From a49e61f747615aeb3b67f2839834d44e9c22b282 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sun, 8 Apr 2018 02:32:37 +0200 Subject: [PATCH] Added more gfx to the tester --- .../fragment/asm/vduz1=vduz2_plus_vbuaa.asm | 13 + .../kickc/fragment/asm/vwuz1=vwuz1_ror_6.asm | 6 + .../fragment/asm/vwuz1=vwuz2_band_vwuc1.asm | 6 + .../kickc/fragment/asm/vwuz1=vwuz2_ror_6.asm | 10 + .../kickc/test/kc/c64dtv-gfxexplorer.kc | 273 +- .../kickc/test/kc/c64dtv-gfxmodes.kc | 2 - .../kickc/test/ref/c64dtv-gfxexplorer.asm | 854 +- .../kickc/test/ref/c64dtv-gfxexplorer.cfg | 1764 +- .../kickc/test/ref/c64dtv-gfxexplorer.log | 27450 ++++++++++------ .../kickc/test/ref/c64dtv-gfxexplorer.sym | 891 +- .../kickc/test/ref/c64dtv-gfxmodes.log | 2 - 11 files changed, 20604 insertions(+), 10667 deletions(-) create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_plus_vbuaa.asm create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_6.asm create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_band_vwuc1.asm create mode 100644 src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_6.asm diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_plus_vbuaa.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_plus_vbuaa.asm new file mode 100644 index 000000000..c3aee5f86 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_plus_vbuaa.asm @@ -0,0 +1,13 @@ +clc +adc {z2} +sta {z1} +lda {z2}+1 +adc #0 +sta {z1}+1 +lda {z2}+2 +adc #0 +sta {z1}+2 +lda {z2}+3 +adc #0 +sta {z1}+3 + diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_6.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_6.asm new file mode 100644 index 000000000..960b6c36b --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz1_ror_6.asm @@ -0,0 +1,6 @@ +ldy #6 +!: +lsr {z1}+1 +ror {z1} +dey +bne !- \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_band_vwuc1.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_band_vwuc1.asm new file mode 100644 index 000000000..ed0882de5 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_band_vwuc1.asm @@ -0,0 +1,6 @@ +lda {z2} +and #<{c1} +sta {z1} +lda {z2}+1 +and #>{c1} +sta {z1}+1 \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_6.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_6.asm new file mode 100644 index 000000000..eb8904c63 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vwuz1=vwuz2_ror_6.asm @@ -0,0 +1,10 @@ +lda {z2}+1 +sta {z1}+1 +lda {z2} +sta {z1} +ldy #6 +!: +lsr {z1}+1 +ror {z1} +dey +bne !- \ No newline at end of file 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 index 9e58e83c6..a46ca3ad3 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc @@ -5,11 +5,14 @@ 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; keyboard_init(); gfx_init(); - form_init(); while(true) { // Let the user change the GFX configuration form_mode(); @@ -18,25 +21,88 @@ void main() { } } -// VIC Screen: standard charset screen -const byte* VIC_SCREEN_STDCHAR = $8400; -const byte* VIC_SCREEN_BITMAP = $8800; - +// VIC Screens +const byte* VIC_SCREEN0 = $8000; +const byte* VIC_SCREEN1 = $8400; +const byte* VIC_SCREEN2 = $8800; +const byte* VIC_SCREEN3 = $8c00; // VIC Charset from ROM const byte* VIC_CHARSET_ROM = $9800; - // VIC Bitmap const byte* VIC_BITMAP = $a000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; +// Plane with horisontal stripes +const dword PLANE_HORISONTAL = $30000; +// Plane with vertical stripes +const dword PLANE_VERTICAL = $32000; +// Plane with horisontal stripes every 2 pixels +const dword PLANE_HORISONTAL2 = $34000; +// Plane with vertical stripes every 2 pixels +const dword PLANE_VERTICAL2 = $36000; + +// Get plane address from a plane index (from the form) +dword get_plane(byte idx) { + if(idx==0) { + return (dword)VIC_SCREEN0; + } else if(idx==1) { + return (dword)VIC_SCREEN1; + } else if(idx==2) { + return (dword)VIC_SCREEN2; + } else if(idx==3) { + return (dword)VIC_SCREEN3; + } else if(idx==4) { + return (dword)VIC_BITMAP; + } else if(idx==5) { + return (dword)VIC_CHARSET_ROM; + } else if(idx==6) { + return (dword)PLANE_8BPP_CHUNKY; + } else if(idx==7) { + return (dword)PLANE_HORISONTAL; + } else if(idx==8) { + return (dword)PLANE_VERTICAL; + } else if(idx==9) { + return (dword)PLANE_HORISONTAL2; + } else if(idx==10) { + return (dword)PLANE_VERTICAL2; + } + return (dword)VIC_SCREEN0; +} + +// Get the VIC screen address from the screen index +byte* get_vic_screen(byte idx) { + if(idx==0) { + return VIC_SCREEN0; + } else if(idx==1) { + return VIC_SCREEN1; + } else if(idx==2) { + return VIC_SCREEN2; + } else if(idx==3) { + return VIC_SCREEN3; + } + return VIC_SCREEN0; +} + +// Get the VIC charset/bitmap address from the index +byte* get_vic_charset(byte idx) { + if(idx==0) { + return VIC_CHARSET_ROM; + } else if(idx==1) { + return VIC_BITMAP; + } + return VIC_CHARSET_ROM; +} + + // Screen containing the FORM -const byte* FORM_SCREEN = $8000; +const byte* FORM_SCREEN = $0400; // Charset used for the FORM -const byte* FORM_CHARSET = $9800; // Charset ROM +const byte* FORM_CHARSET = $1800; // Charset ROM byte[] FORM_COLS = + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + @@ -44,30 +110,35 @@ byte[] FORM_COLS = " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn ooooooooo @" + - " nnnnnnn nnnnnnnn ooooooooo @" + - " nnnnnnn nnnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn bbbbbbbbb @" + "@" ; byte[] FORM_TEXT = " DTV GfxExplorer MODE 0 8bpp pixel cell @" + + " @" + " CONTROL PLANE A PLANE B VIC II @" + " bmm 0 patt p0 patt p0 screen s0 @" + " mcm 0 start 00 start 00 gfx g0 @" + " ecm 0 step 00 step 00 colors c0 @" + " hicol 0 mod 00 mod 00 bgcol0 00 @" + " line 0 bgcol1 00 @" + - " colof 0 borof 0 bgcol2 00 @" + - " chunk 0 overs 0 bgcol3 00 @" + + " colof 0 bgcol2 00 @" + + " chunk 0 bgcol3 00 @" + + " borof 0 @" + + " overs 0 palet 0 @" + "@" ; // Number of form fields -byte form_fields_cnt = 35; +byte form_fields_cnt = 36; // Form fields x/y-positions -byte[] form_fields_x = { 22, 7, 7, 7, 7, 7, 7, 7, 17, 17, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38 }; -byte[] form_fields_y = { 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 }; +byte[] form_fields_x = { 22, 7, 7, 7, 7, 7, 7, 7, 7, 7, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38, 38 }; +byte[] form_fields_y = { 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 11 }; // Form field max values (all values are in the interval 0..max) -byte[] form_fields_max = { $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f }; +byte[] form_fields_max = { $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, $3, $1, $3, $f, $f, $f, $f, $f, $f, $f, $f, $1 }; // Form fields values -byte[] form_fields_val = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +byte[] form_fields_val = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // Form fields direct addressing const byte* form_ctrl_mode = form_fields_val+0; @@ -105,6 +176,7 @@ const byte* form_vic_bg2_hi = form_fields_val+31; const byte* form_vic_bg2_lo = form_fields_val+32; const byte* form_vic_bg3_hi = form_fields_val+33; const byte* form_vic_bg3_lo = form_fields_val+34; +const byte* form_dtv_palet = form_fields_val+35; // Change graphics mode to show the selected graphics mode void gfx_mode() { @@ -148,7 +220,7 @@ void gfx_mode() { // Linear Graphics Plane A Counter byte plane_a_offs = *form_a_start_hi<<4|*form_a_start_lo; - dword plane_a = (dword)FORM_SCREEN + plane_a_offs; + dword plane_a = get_plane(*form_a_pattern) + plane_a_offs; *DTV_PLANEA_START_LO = < < plane_a; *DTV_PLANEA_START_MI = > < plane_a; *DTV_PLANEA_START_HI = < > plane_a; @@ -158,7 +230,7 @@ void gfx_mode() { // Linear Graphics Plane B Counter byte plane_b_offs = *form_b_start_hi<<4|*form_b_start_lo; - dword plane_b = PLANE_8BPP_CHUNKY + plane_b_offs; + dword plane_b = get_plane(*form_b_pattern) + plane_b_offs; *DTV_PLANEB_START_LO = < < plane_b; *DTV_PLANEB_START_MI = > < plane_b; *DTV_PLANEB_START_HI = < > plane_b; @@ -166,16 +238,39 @@ void gfx_mode() { *DTV_PLANEB_MODULO_LO = *form_b_mod_hi<<4|*form_b_mod_lo; *DTV_PLANEB_MODULO_HI = 0; - // Bakground colors + // VIC Graphics Bank + *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input + *CIA2_PORT_A = %00000011 ^ (byte)((word)VIC_SCREEN0/$4000); // Set VIC Bank + // VIC memory + *VIC_MEMORY = (byte)(((word)get_vic_screen(*form_vic_screen)&$3fff)>>6) | ((>((word)get_vic_charset(*form_vic_gfx)&$3fff))>>2); + + // VIC Colors + byte* vic_colors = get_vic_screen(*form_vic_cols); + byte* col=COLS; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *col++ = *vic_colors++; + } + } + + // Background colors *BORDERCOL = 0; *BGCOL1 = *form_vic_bg0_hi<<4|*form_vic_bg0_lo; *BGCOL2 = *form_vic_bg1_hi<<4|*form_vic_bg1_lo; *BGCOL3 = *form_vic_bg2_hi<<4|*form_vic_bg2_lo; *BGCOL4 = *form_vic_bg3_hi<<4|*form_vic_bg3_lo; - // DTV Palette - Grey Tones - for(byte i : 0..$f) { - DTV_PALETTE[i] = i; + // DTV Palette + if(*form_dtv_palet==0) { + // DTV Palette - default + for(byte i : 0..$f) { + DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; + } + } else { + // DTV Palette - Grey Tones + for(byte j : 0..$f) { + DTV_PALETTE[j] = j; + } } // Wait for the user to press space @@ -191,23 +286,23 @@ void gfx_mode() { } - // Initialize the different graphics in the memory void gfx_init() { - (*BGCOL)++; - gfx_init_vic_screen_stdchar(); - (*BGCOL)++; - gfx_init_vic_screen_bitmap(); - (*BGCOL)++; + gfx_init_screen0(); + gfx_init_screen1(); + gfx_init_screen2(); + gfx_init_screen3(); gfx_init_vic_bitmap(); - (*BGCOL)++; gfx_init_plane_8bppchunky(); - (*BGCOL)++; + gfx_init_plane_horisontal(); + gfx_init_plane_vertical(); + gfx_init_plane_horisontal2(); + gfx_init_plane_vertical2(); } -// Initialize VIC std char screen -void gfx_init_vic_screen_stdchar() { - byte* ch=VIC_SCREEN_STDCHAR; +// Initialize VIC screen 0 ( value is %yyyyxxxx where yyyy is ypos and xxxx is xpos) +void gfx_init_screen0() { + byte* ch=VIC_SCREEN0; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *ch++ = (cy&$f)<<4|(cx&$f); @@ -215,9 +310,19 @@ void gfx_init_vic_screen_stdchar() { } } -// Initialize VIC bitmap screen -void gfx_init_vic_screen_bitmap() { - byte* ch=VIC_SCREEN_BITMAP; +// Initialize VIC screen 1 ( value is %0000cccc where cccc is (x+y mod $f)) +void gfx_init_screen1() { + byte* ch=VIC_SCREEN1; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = (cx+cy)&$f; + } + } +} + +// Initialize VIC screen 2 ( value is %ccccrrrr where cccc is (x+y mod $f) and rrrr is %1111-%cccc) +void gfx_init_screen2() { + byte* ch=VIC_SCREEN2; for(byte cy: 0..24 ) { for(byte cx: 0..39) { byte col = (cx+cy)&$f; @@ -227,6 +332,16 @@ void gfx_init_vic_screen_bitmap() { } } +// Initialize VIC screen 3 ( value is %00xx00yy where xx is xpos and yy is ypos +void gfx_init_screen3() { + byte* ch=VIC_SCREEN3; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = (cx&3)<<4|(cy&3); + } + } +} + // Initialize VIC bitmap void gfx_init_vic_bitmap() { // Draw some lines on the bitmap @@ -260,8 +375,73 @@ void gfx_init_plane_8bppchunky() { // Reset CPU BANK segment to $4000 dtvSetCpuBankSegment1((byte)($4000/$4000)); } -// Initialize the form colors, screen & form -void form_init() { + +// Initialize Plane with Horizontal Stripes +void gfx_init_plane_horisontal() { + byte gfxbCpuBank = (byte)(PLANE_HORISONTAL/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_HORISONTAL & $3fff); + for(byte ay : 0..199) { + for (byte ax : 0..39) { + if((ay&4)==0) { + *gfxa++ = %00000000; + } else { + *gfxa++ = %11111111; + } + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Horizontal Stripes every 2 pixels +void gfx_init_plane_horisontal2() { + byte gfxbCpuBank = (byte)(PLANE_HORISONTAL2/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_HORISONTAL2 & $3fff); + byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; + for(byte ay : 0..199) { + for (byte ax : 0..39) { + byte row = (ay>>1) & 3; + *gfxa++ = row_bitmask[row]; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Vertical Stripes +void gfx_init_plane_vertical() { + byte gfxbCpuBank = (byte)(PLANE_VERTICAL/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxb = $4000 + (PLANE_VERTICAL & $3fff); + for(byte by : 0..199) { + for ( byte bx : 0..39) { + *gfxb++ = %00001111; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Vertical Stripes every 2 pixels +void gfx_init_plane_vertical2() { + byte gfxbCpuBank = (byte)(PLANE_VERTICAL2/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxb = $4000 + (PLANE_VERTICAL2 & $3fff); + for(byte by : 0..199) { + for ( byte bx : 0..39) { + *gfxb++ = %00011011; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Show the form - and let the user change values +void form_mode() { + // Show the form + // Form Colors print_set_screen(COLS); print_cls(); @@ -273,17 +453,12 @@ void form_init() { // Form Fields form_set_screen(FORM_SCREEN); form_render_values(); -} - -// Show the form - and let the user change values -void form_mode() { - // Show the form // DTV Graphics Bank *DTV_GRAPHICS_VIC_BANK = (byte)((dword)FORM_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_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); + *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input *CIA2_PORT_A = %00000011 ^ (byte)((word)FORM_CHARSET/$4000); // Set VIC Bank @@ -294,6 +469,10 @@ void form_mode() { *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers *VIC_MEMORY = (byte)((((word)FORM_SCREEN&$3fff)/$40)|(((word)FORM_CHARSET&$3fff)/$400)); + // DTV Plane A to FORM_SCREEN also + *DTV_PLANEA_START_LO = < FORM_SCREEN; + *DTV_PLANEA_START_MI = > FORM_SCREEN; + *DTV_PLANEA_START_HI = 0; // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; 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 57a28d7df..f9f455a58 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 @@ -387,8 +387,6 @@ void mode_stdbitmap() { mode_ctrl(); } - - // High Color Standard Character Mode (LINEAR/CHUNK/COLDIS/ECM/MCM/BMM = 0, HICOL = 1) // Resolution: 320x200 // Normal VIC Adressing: diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm index d86827f63..adaca89ef 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm @@ -1,6 +1,10 @@ .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 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -61,13 +65,20 @@ .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .label VIC_SCREEN_STDCHAR = $8400 - .label VIC_SCREEN_BITMAP = $8800 + .label VIC_SCREEN0 = $8000 + .label VIC_SCREEN1 = $8400 + .label VIC_SCREEN2 = $8800 + .label VIC_SCREEN3 = $8c00 + .label VIC_CHARSET_ROM = $9800 .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 - .label FORM_SCREEN = $8000 - .label FORM_CHARSET = $9800 - .const form_fields_cnt = $23 + .const PLANE_HORISONTAL = $30000 + .const PLANE_VERTICAL = $32000 + .const PLANE_HORISONTAL2 = $34000 + .const PLANE_VERTICAL2 = $36000 + .label FORM_SCREEN = $400 + .label FORM_CHARSET = $1800 + .const form_fields_cnt = $24 .const FORM_CURSOR_BLINK = $28 .const KEY_MODIFIER_SHIFT = KEY_MODIFIER_LSHIFT|KEY_MODIFIER_RSHIFT .label form_ctrl_bmm = form_fields_val+1 @@ -79,18 +90,23 @@ .label form_ctrl_chunk = form_fields_val+7 .label form_ctrl_borof = form_fields_val+8 .label form_ctrl_overs = form_fields_val+9 + .label form_a_pattern = form_fields_val+$a .label form_a_start_hi = form_fields_val+$b .label form_a_start_lo = form_fields_val+$c .label form_a_step_hi = form_fields_val+$d .label form_a_step_lo = form_fields_val+$e .label form_a_mod_hi = form_fields_val+$f .label form_a_mod_lo = form_fields_val+$10 + .label form_b_pattern = form_fields_val+$11 .label form_b_start_hi = form_fields_val+$12 .label form_b_start_lo = form_fields_val+$13 .label form_b_step_hi = form_fields_val+$14 .label form_b_step_lo = form_fields_val+$15 .label form_b_mod_hi = form_fields_val+$16 .label form_b_mod_lo = form_fields_val+$17 + .label form_vic_screen = form_fields_val+$18 + .label form_vic_gfx = form_fields_val+$19 + .label form_vic_cols = form_fields_val+$1a .label form_vic_bg0_hi = form_fields_val+$1b .label form_vic_bg0_lo = form_fields_val+$1c .label form_vic_bg1_hi = form_fields_val+$1d @@ -99,20 +115,24 @@ .label form_vic_bg2_lo = form_fields_val+$20 .label form_vic_bg3_hi = form_fields_val+$21 .label form_vic_bg3_lo = form_fields_val+$22 - .label print_char_cursor = 9 - .label print_line_cursor = $b - .label keyboard_events_size = 4 - .label keyboard_modifiers = 3 - .label form_cursor_count = 5 - .label form_field_idx = 6 + .label form_dtv_palet = form_fields_val+$23 + .label print_char_cursor = 5 + .label print_line_cursor = $f + .label keyboard_events_size = 8 + .label keyboard_modifiers = 7 + .label form_cursor_count = $d + .label form_field_idx = $e 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 jsr keyboard_init jsr gfx_init - jsr form_init lda #0 sta form_field_idx sta keyboard_modifiers @@ -125,14 +145,25 @@ main: { jmp b2 } gfx_mode: { - .label _33 = 7 - .label _35 = 7 - .label _37 = 7 - .label _46 = 7 - .label _48 = 7 - .label _50 = 7 - .label plane_a = $f - .label plane_b = $f + .label _31 = 9 + .label _33 = 3 + .label _35 = 3 + .label _37 = 3 + .label _45 = 9 + .label _47 = 3 + .label _49 = 3 + .label _51 = 3 + .label _61 = 3 + .label _63 = 3 + .label _64 = 3 + .label _65 = 2 + .label _66 = 3 + .label _68 = 3 + .label plane_a = 9 + .label plane_b = 9 + .label vic_colors = 3 + .label col = 5 + .label cy = 2 lda form_ctrl_line cmp #0 beq b12 @@ -179,10 +210,10 @@ gfx_mode: { stx DTV_CONTROL lda form_ctrl_ecm cmp #0 - beq b13 + beq b14 ldx #VIC_DEN|VIC_RSEL|3|VIC_ECM jmp b7 - b13: + b14: ldx #VIC_DEN|VIC_RSEL|3 b7: lda form_ctrl_bmm @@ -195,10 +226,10 @@ gfx_mode: { stx VIC_CONTROL lda form_ctrl_mcm cmp #0 - beq b15 + beq b17 lda #VIC_CSEL|VIC_MCM jmp b9 - b15: + b17: lda #VIC_CSEL b9: sta VIC_CONTROL2 @@ -208,16 +239,21 @@ gfx_mode: { asl asl ora form_a_start_lo + tax + lda form_a_pattern + jsr get_plane + txa clc - adc #<$ffffffff&FORM_SCREEN + adc plane_a sta plane_a - lda #0 - adc #>$ffffffff&FORM_SCREEN + lda plane_a+1 + adc #0 sta plane_a+1 - lda #0 + lda plane_a+2 adc #0 sta plane_a+2 - lda #0 + lda plane_a+3 + adc #0 sta plane_a+3 lda plane_a sta _33 @@ -258,34 +294,38 @@ gfx_mode: { asl asl ora form_b_start_lo + tax + lda form_b_pattern + jsr get_plane + txa clc - adc #PLANE_8BPP_CHUNKY + lda plane_b+1 adc #0 sta plane_b+1 - lda #>$10 + lda plane_b+2 adc #0 sta plane_b+2 - lda #>PLANE_8BPP_CHUNKY>>$10 + lda plane_b+3 adc #0 sta plane_b+3 lda plane_b - sta _46 + sta _47 lda plane_b+1 - sta _46+1 - lda _46 + sta _47+1 + lda _47 sta DTV_PLANEB_START_LO lda plane_b - sta _48 + sta _49 lda plane_b+1 - sta _48+1 + sta _49+1 sta DTV_PLANEB_START_MI lda plane_b+2 - sta _50 + sta _51 lda plane_b+3 - sta _50+1 - lda _50 + sta _51+1 + lda _51 sta DTV_PLANEB_START_HI lda form_b_step_hi asl @@ -303,6 +343,68 @@ gfx_mode: { sta DTV_PLANEB_MODULO_LO lda #0 sta DTV_PLANEB_MODULO_HI + lda #3 + sta CIA2_PORT_A_DDR + lda #3^VIC_SCREEN0/$4000 + sta CIA2_PORT_A + lda form_vic_screen + jsr get_vic_screen + lda _63 + and #<$3fff + sta _63 + lda _63+1 + and #>$3fff + sta _63+1 + ldy #6 + !: + lsr _64+1 + ror _64 + dey + bne !- + lda _64 + sta _65 + lda form_vic_gfx + jsr get_vic_charset + lda _68 + and #<$3fff + sta _68 + lda _68+1 + and #>$3fff + sta _68+1 + lsr + lsr + ora _65 + sta VIC_MEMORY + lda form_vic_cols + jsr get_vic_screen + lda #0 + sta cy + lda #COLS + sta col+1 + b10: + ldx #0 + b11: + ldy #0 + lda (vic_colors),y + sta (col),y + inc col + bne !+ + inc col+1 + !: + inc vic_colors + bne !+ + inc vic_colors+1 + !: + inx + cpx #$28 + bne b11 + inc cy + lda cy + cmp #$19 + bne b10 + lda #0 sta BORDERCOL lda form_vic_bg0_hi asl @@ -332,25 +434,37 @@ gfx_mode: { asl ora form_vic_bg3_lo sta BGCOL4 + lda form_dtv_palet + cmp #0 + bne b20 ldx #0 - b10: + b13: + lda DTV_PALETTE_DEFAULT,x + sta DTV_PALETTE,x + inx + cpx #$10 + bne b13 + jmp b19 + breturn: + rts + b19: + lda RASTER + cmp #$ff + bne b19 + jsr keyboard_event_scan + jsr keyboard_event_get + cmp #KEY_SPACE + bne b19 + jmp breturn + b20: + ldx #0 + b15: txa sta DTV_PALETTE,x inx cpx #$10 - bne b10 - jmp b14 - breturn: - rts - b14: - lda RASTER - cmp #$ff - bne b14 - jsr keyboard_event_scan - jsr keyboard_event_get - cmp #KEY_SPACE - bne b14 - jmp breturn + bne b15 + jmp b19 } keyboard_event_get: { lda keyboard_events_size @@ -365,8 +479,8 @@ keyboard_event_get: { jmp breturn } keyboard_event_scan: { - .label row_scan = $d - .label keycode = 3 + .label row_scan = $11 + .label keycode = 7 .label row = 2 lda #0 sta keycode @@ -489,7 +603,225 @@ keyboard_matrix_read: { eor #$ff rts } +get_vic_screen: { + .label return = 3 + cmp #0 + bne b1 + b2: + lda #VIC_SCREEN0 + sta return+1 + breturn: + rts + b1: + cmp #1 + bne b3 + lda #VIC_SCREEN1 + sta return+1 + jmp breturn + b3: + cmp #2 + bne b5 + lda #VIC_SCREEN2 + sta return+1 + jmp breturn + b5: + cmp #3 + bne b2 + lda #VIC_SCREEN3 + sta return+1 + jmp breturn +} +get_vic_charset: { + .label return = 3 + cmp #0 + bne b1 + b2: + lda #VIC_CHARSET_ROM + sta return+1 + breturn: + rts + b1: + cmp #1 + bne b2 + lda #VIC_BITMAP + sta return+1 + jmp breturn +} +get_plane: { + .label return = 9 + cmp #0 + bne b1 + b2: + lda #<$ffffffff&VIC_SCREEN0 + sta return + lda #>$ffffffff&VIC_SCREEN0 + sta return+1 + lda #<$ffffffff&VIC_SCREEN0>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN0>>$10 + sta return+3 + breturn: + rts + b1: + cmp #1 + bne b3 + lda #<$ffffffff&VIC_SCREEN1 + sta return + lda #>$ffffffff&VIC_SCREEN1 + sta return+1 + lda #<$ffffffff&VIC_SCREEN1>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN1>>$10 + sta return+3 + jmp breturn + b3: + cmp #2 + bne b5 + lda #<$ffffffff&VIC_SCREEN2 + sta return + lda #>$ffffffff&VIC_SCREEN2 + sta return+1 + lda #<$ffffffff&VIC_SCREEN2>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN2>>$10 + sta return+3 + jmp breturn + b5: + cmp #3 + bne b7 + lda #<$ffffffff&VIC_SCREEN3 + sta return + lda #>$ffffffff&VIC_SCREEN3 + sta return+1 + lda #<$ffffffff&VIC_SCREEN3>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN3>>$10 + sta return+3 + jmp breturn + b7: + cmp #4 + bne b9 + lda #<$ffffffff&VIC_BITMAP + sta return + lda #>$ffffffff&VIC_BITMAP + sta return+1 + lda #<$ffffffff&VIC_BITMAP>>$10 + sta return+2 + lda #>$ffffffff&VIC_BITMAP>>$10 + sta return+3 + jmp breturn + b9: + cmp #5 + bne b11 + lda #<$ffffffff&VIC_CHARSET_ROM + sta return + lda #>$ffffffff&VIC_CHARSET_ROM + sta return+1 + lda #<$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+2 + lda #>$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+3 + jmp breturn + b11: + cmp #6 + bne b13 + lda #PLANE_8BPP_CHUNKY + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_8BPP_CHUNKY>>$10 + sta return+3 + jmp breturn + b13: + cmp #7 + bne b15 + lda #PLANE_HORISONTAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL>>$10 + sta return+3 + jmp breturn + b15: + cmp #8 + bne b17 + lda #PLANE_VERTICAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL>>$10 + sta return+3 + jmp breturn + b17: + cmp #9 + bne b19 + lda #PLANE_HORISONTAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL2>>$10 + sta return+3 + jmp breturn + b19: + cmp #$a + beq !b2+ + jmp b2 + !b2: + lda #PLANE_VERTICAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL2>>$10 + sta return+3 + jmp breturn +} form_mode: { + lda #COLS + sta print_set_screen.screen+1 + jsr print_set_screen + jsr print_cls + lda #FORM_COLS + sta print_str_lines.str+1 + jsr print_str_lines + lda #FORM_SCREEN + sta print_set_screen.screen+1 + jsr print_set_screen + jsr print_cls + lda #FORM_TEXT + sta print_str_lines.str+1 + jsr print_str_lines + jsr form_set_screen + jsr form_render_values lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK lda #DTV_COLOR_BANK_DEFAULT/$400 @@ -508,7 +840,13 @@ form_mode: { sta VIC_CONTROL2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - ldx #0 + lda #FORM_SCREEN + sta DTV_PLANEA_START_MI + lda #0 + sta DTV_PLANEA_START_HI + tax b1: lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x @@ -532,7 +870,7 @@ form_mode: { jmp breturn } form_control: { - .label field = 7 + .label field = 3 ldx form_field_idx jsr form_field_ptr dec form_cursor_count @@ -640,8 +978,8 @@ form_control: { jmp b3 } form_field_ptr: { - .label return = 7 - .label _2 = 7 + .label return = 3 + .label _2 = 3 ldy form_fields_y,x lda form_line_hi,y sta _2+1 @@ -656,35 +994,8 @@ form_field_ptr: { sta return+1 rts } -form_init: { - lda #COLS - sta print_set_screen.screen+1 - jsr print_set_screen - jsr print_cls - lda #FORM_COLS - sta print_str_lines.str+1 - jsr print_str_lines - lda #FORM_SCREEN - sta print_set_screen.screen+1 - jsr print_set_screen - jsr print_cls - lda #FORM_TEXT - sta print_str_lines.str+1 - jsr print_str_lines - jsr form_set_screen - jsr form_render_values - rts -} form_render_values: { - .label field = 7 + .label field = 3 ldx #0 b1: jsr form_field_ptr @@ -699,7 +1010,7 @@ form_render_values: { rts } form_set_screen: { - .label line = 7 + .label line = 3 ldx #0 lda #$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb+1 + b1: + ldx #0 + b2: + lda #$1b + ldy #0 + sta (gfxb),y + inc gfxb + bne !+ + inc gfxb+1 + !: + inx + cpx #$28 + bne b2 + inc by + lda by + cmp #$c8 + bne b1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + rts +} +dtvSetCpuBankSegment1: { + .label cpuBank = $ff + sta cpuBank + .byte $32, $dd + lda $ff + .byte $32, $00 + rts +} +gfx_init_plane_horisontal2: { + .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 + .label gfxa = 3 + .label ay = 2 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + lda #<$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa+1 + lda #0 + sta ay + b1: + ldx #0 + b2: + lda ay + lsr + and #3 + tay + lda row_bitmask,y + ldy #0 + sta (gfxa),y + inc gfxa + bne !+ + inc gfxa+1 + !: + inx + cpx #$28 + bne b2 + inc ay + lda ay + cmp #$c8 + bne b1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + rts + row_bitmask: .byte 0, $55, $aa, $ff +} +gfx_init_plane_vertical: { + .const gfxbCpuBank = PLANE_VERTICAL/$4000 + .label gfxb = 3 + .label by = 2 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + lda #0 + sta by + lda #<$4000+(PLANE_VERTICAL&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL&$3fff) + sta gfxb+1 + b1: + ldx #0 + b2: + lda #$f + ldy #0 + sta (gfxb),y + inc gfxb + bne !+ + inc gfxb+1 + !: + inx + cpx #$28 + bne b2 + inc by + lda by + cmp #$c8 + bne b1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + rts +} +gfx_init_plane_horisontal: { + .const gfxbCpuBank = PLANE_HORISONTAL/$4000 + .label gfxa = 3 + .label ay = 2 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + lda #<$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa+1 + lda #0 + sta ay + b1: + ldx #0 + b2: + lda #4 + and ay + cmp #0 + bne b3 + lda #0 + tay + sta (gfxa),y + inc gfxa + bne !+ + inc gfxa+1 + !: + b4: + inx + cpx #$28 + bne b2 + inc ay + lda ay + cmp #$c8 + bne b1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + rts + b3: + lda #$ff + ldy #0 + sta (gfxa),y + inc gfxa + bne !+ + inc gfxa+1 + !: + jmp b4 +} gfx_init_plane_8bppchunky: { - .label _6 = $b - .label gfxb = 9 - .label x = 7 + .label _6 = $f + .label gfxb = 5 + .label x = 3 .label y = 2 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 @@ -889,14 +1360,6 @@ gfx_init_plane_8bppchunky: { jsr dtvSetCpuBankSegment1 rts } -dtvSetCpuBankSegment1: { - .label cpuBank = $ff - sta cpuBank - .byte $32, $dd - lda $ff - .byte $32, $00 - rts -} gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 @@ -924,11 +1387,11 @@ gfx_init_vic_bitmap: { lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 } bitmap_line: { - .label xd = 3 - .label yd = 4 - .label x0 = $d - .label x1 = $e - .label y0 = 5 + .label xd = 7 + .label yd = 8 + .label x0 = $11 + .label x1 = $12 + .label y0 = $d lda x0 cmp x1 bcs b1 @@ -1022,11 +1485,11 @@ bitmap_line: { jmp breturn } bitmap_line_ydxi: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 lda xd lsr sta e @@ -1054,9 +1517,9 @@ bitmap_line_ydxi: { rts } bitmap_plot: { - .label _0 = 7 - .label plotter_x = 7 - .label plotter_y = 9 + .label _0 = 3 + .label plotter_x = 3 + .label plotter_y = 5 lda bitmap_plot_xhi,x sta plotter_x+1 lda bitmap_plot_xlo,x @@ -1079,12 +1542,12 @@ bitmap_plot: { rts } bitmap_line_xdyi: { - .label _6 = $e - .label y = 5 - .label x1 = $d - .label xd = 3 - .label yd = 4 - .label e = 6 + .label _6 = $12 + .label y = $d + .label x1 = $11 + .label xd = 7 + .label yd = 8 + .label e = $e lda yd lsr sta e @@ -1113,11 +1576,11 @@ bitmap_line_xdyi: { rts } bitmap_line_ydxd: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 lda xd lsr sta e @@ -1145,12 +1608,12 @@ bitmap_line_ydxd: { rts } bitmap_line_xdyd: { - .label _6 = $d - .label y = 5 - .label x1 = $e - .label xd = 3 - .label yd = 4 - .label e = 6 + .label _6 = $11 + .label y = $d + .label x1 = $12 + .label xd = 7 + .label yd = 8 + .label e = $e lda yd lsr sta e @@ -1179,9 +1642,9 @@ bitmap_line_xdyd: { rts } bitmap_clear: { - .label bitmap = 7 + .label bitmap = 3 .label y = 2 - .label _3 = 7 + .label _3 = 3 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 @@ -1209,7 +1672,7 @@ bitmap_clear: { } bitmap_init: { .label _6 = 2 - .label yoffs = 7 + .label yoffs = 3 ldy #$80 ldx #0 b1: @@ -1260,13 +1723,51 @@ bitmap_init: { bne b3 rts } -gfx_init_vic_screen_bitmap: { - .label col2 = 3 - .label ch = 7 +gfx_init_screen3: { + .label _1 = 7 + .label ch = 3 .label cy = 2 - lda #VIC_SCREEN_BITMAP + lda #>VIC_SCREEN3 + sta ch+1 + lda #0 + sta cy + b1: + ldx #0 + b2: + txa + and #3 + asl + asl + asl + asl + sta _1 + lda #3 + and cy + ora _1 + ldy #0 + sta (ch),y + inc ch + bne !+ + inc ch+1 + !: + inx + cpx #$28 + bne b2 + inc cy + lda cy + cmp #$19 + bne b1 + rts +} +gfx_init_screen2: { + .label col2 = 7 + .label ch = 3 + .label cy = 2 + lda #VIC_SCREEN2 sta ch+1 lda #0 sta cy @@ -1304,13 +1805,44 @@ gfx_init_vic_screen_bitmap: { bne b1 rts } -gfx_init_vic_screen_stdchar: { - .label _1 = 3 - .label ch = 7 +gfx_init_screen1: { + .label ch = 3 .label cy = 2 - lda #VIC_SCREEN_STDCHAR + lda #>VIC_SCREEN1 + sta ch+1 + lda #0 + sta cy + b1: + ldx #0 + b2: + txa + clc + adc cy + and #$f + ldy #0 + sta (ch),y + inc ch + bne !+ + inc ch+1 + !: + inx + cpx #$28 + bne b2 + inc cy + lda cy + cmp #$19 + bne b1 + rts +} +gfx_init_screen0: { + .label _1 = 7 + .label ch = 3 + .label cy = 2 + lda #VIC_SCREEN0 sta ch+1 lda #0 sta cy @@ -1360,11 +1892,11 @@ keyboard_init: { bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 - form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 - form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 - form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f - form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, 7, 7, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26, $26 + form_fields_y: .byte 0, 3, 4, 5, 6, 7, 8, 9, $a, $b, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, $b + form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, 3, 1, 3, $f, $f, $f, $f, $f, $f, $f, $f, 1 + form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 - FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+"@" - FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" + FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @"+"@" + FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @"+"@" diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg index 4a4e534d6..fab751170 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg @@ -1,30 +1,28 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@43 -@43: scope:[] from @begin + to:@51 +@51: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @43 +@end: scope:[] from @51 [3] phi() [ ] ( ) -main: scope:[main] from @43 +main: scope:[main] from @51 asm { sei } - [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) - [6] call keyboard_init param-assignment [ ] ( 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 [ ] ) + [8] call keyboard_init param-assignment [ ] ( main:2 [ ] ) to:main::@7 main::@7: scope:[main] from main - [7] phi() [ ] ( main:2 [ ] ) - [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) - to:main::@8 -main::@8: scope:[main] from main::@7 [9] phi() [ ] ( main:2 [ ] ) - [10] call form_init param-assignment [ ] ( main:2 [ ] ) + [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) to:main::@1 -main::@1: scope:[main] from main::@10 main::@8 - [11] (byte) form_field_idx#1 ← phi( main::@10/(byte) form_field_idx#14 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (byte) keyboard_modifiers#24 ← phi( main::@10/(byte) keyboard_modifiers#11 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (byte) keyboard_events_size#27 ← phi( main::@10/(byte) keyboard_events_size#11 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (signed byte) form_cursor_count#1 ← phi( main::@10/(signed byte) form_cursor_count#13 main::@8/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) +main::@1: scope:[main] from main::@7 main::@9 + [11] (byte) form_field_idx#1 ← phi( main::@9/(byte) form_field_idx#14 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (byte) keyboard_modifiers#24 ← phi( main::@9/(byte) keyboard_modifiers#11 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (byte) keyboard_events_size#27 ← phi( main::@9/(byte) keyboard_events_size#11 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (signed byte) form_cursor_count#1 ← phi( main::@9/(signed byte) form_cursor_count#13 main::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:main::@return main::@return: scope:[main] from main::@1 @@ -33,1049 +31,1383 @@ main::@return: scope:[main] from main::@1 main::@2: scope:[main] from main::@1 [14] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:main::@10 -main::@10: scope:[main] from main::@2 + to:main::@9 +main::@9: scope:[main] from main::@2 [16] phi() [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) to:main::@1 -gfx_mode: scope:[gfx_mode] from main::@10 +gfx_mode: scope:[gfx_mode] from main::@9 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@18 -gfx_mode::@18: scope:[gfx_mode] from gfx_mode + to:gfx_mode::@23 +gfx_mode::@23: scope:[gfx_mode] from gfx_mode [19] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@1 -gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@18 - [20] (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@18/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 ) [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@23 + [20] (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@23/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 ) [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@19 -gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@1 + to:gfx_mode::@24 +gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@1 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@2 -gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@19 - [23] (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@19/(byte) gfx_mode::dtv_control#2 ) [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@24 + [23] (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@24/(byte) gfx_mode::dtv_control#2 ) [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@20 -gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@2 + to:gfx_mode::@25 +gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@2 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@3 -gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@20 - [26] (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@20/(byte) gfx_mode::dtv_control#3 ) [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@25 + [26] (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@25/(byte) gfx_mode::dtv_control#3 ) [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@21 -gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@3 + to:gfx_mode::@26 +gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@3 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@4 -gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@3 - [29] (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@21/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#10 ) [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@3 + [29] (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@26/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#10 ) [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@22 -gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@4 + to:gfx_mode::@27 +gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@4 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@5 -gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@22 gfx_mode::@4 - [32] (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@22/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#11 ) [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@27 gfx_mode::@4 + [32] (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@27/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#11 ) [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@23 -gfx_mode::@23: scope:[gfx_mode] from gfx_mode::@5 + to:gfx_mode::@28 +gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@5 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@6 -gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 - [35] (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@23/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#13 ) [ gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@5 + [35] (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@28/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#13 ) [ gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ) [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@24 -gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@6 + to:gfx_mode::@29 +gfx_mode::@29: scope:[gfx_mode] from gfx_mode::@6 [38] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@7 -gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@24 gfx_mode::@6 - [39] (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@24/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 gfx_mode::@6/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 ) [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@29 gfx_mode::@6 + [39] (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@29/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 gfx_mode::@6/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 ) [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@25 -gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@7 + to:gfx_mode::@30 +gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@7 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@8 -gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 - [42] (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@25/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#5 ) [ gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@7 + [42] (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@30/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#5 ) [ gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@26 -gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@8 + to:gfx_mode::@31 +gfx_mode::@31: scope:[gfx_mode] from gfx_mode::@8 [45] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@9 -gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 - [46] (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@26/(const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 gfx_mode::@8/(const byte) VIC_CSEL#0 ) [ gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 + [46] (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@31/(const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 gfx_mode::@8/(const byte) VIC_CSEL#0 ) [ gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [50] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [51] call get_plane param-assignment [ gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@46 +gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 + [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [57] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [60] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [63] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [66] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [69] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [73] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [74] call get_plane param-assignment [ get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@47 +gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 + [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [80] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [83] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [86] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [89] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [92] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [96] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [97] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@48 +gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47 + [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [103] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [104] call get_vic_charset param-assignment [ gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@49 +gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 + [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [109] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [110] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [111] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [112] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [113] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@50 +gfx_mode::@50: scope:[gfx_mode] from gfx_mode::@49 + [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@10 -gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - [99] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@32 gfx_mode::@50 + [116] (byte) gfx_mode::cy#4 ← phi( gfx_mode::@32/(byte) gfx_mode::cy#1 gfx_mode::@50/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [116] (byte*) gfx_mode::col#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::col#1 gfx_mode::@50/(const byte*) COLS#0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [116] (byte*) gfx_mode::vic_colors#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::vic_colors#1 gfx_mode::@50/(byte*) gfx_mode::vic_colors#0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@11 -gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@37 - [103] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [103] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - to:gfx_mode::@return -gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 - [105] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [105] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - to:@return -gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@14 - [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) +gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@11 + [117] (byte) gfx_mode::cx#2 ← phi( gfx_mode::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@11/(byte) gfx_mode::cx#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [117] (byte*) gfx_mode::col#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::col#3 gfx_mode::@11/(byte*) gfx_mode::col#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [117] (byte*) gfx_mode::vic_colors#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::vic_colors#3 gfx_mode::@11/(byte*) gfx_mode::vic_colors#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [119] (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 [ gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [120] (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [121] (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [122] if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@32 +gfx_mode::@32: scope:[gfx_mode] from gfx_mode::@11 + [123] (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#4 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [124] if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@33 +gfx_mode::@33: scope:[gfx_mode] from gfx_mode::@32 + [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [128] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [131] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [134] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [137] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@13 +gfx_mode::@13: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@33 + [139] (byte) gfx_mode::i#2 ← phi( gfx_mode::@13/(byte) gfx_mode::i#1 gfx_mode::@33/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [141] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [142] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@16 -gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 - [108] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) - [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - to:gfx_mode::@36 -gfx_mode::@36: scope:[gfx_mode] from gfx_mode::@16 - [110] phi() [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) - [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) - to:gfx_mode::@37 -gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@36 - [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) - [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) +gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@15 gfx_mode::@52 + [143] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@13/(byte) keyboard_modifiers#13 gfx_mode::@15/(byte) keyboard_modifiers#13 gfx_mode::@52/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [143] (byte) keyboard_events_size#45 ← phi( gfx_mode::@13/(byte) keyboard_events_size#13 gfx_mode::@15/(byte) keyboard_events_size#13 gfx_mode::@52/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [144] if(true) goto gfx_mode::@19 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) to:gfx_mode::@return -keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@36 - [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) +gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@52 + [145] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@16/(byte) keyboard_modifiers#42 gfx_mode::@52/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [145] (byte) keyboard_events_size#11 ← phi( gfx_mode::@16/(byte) keyboard_events_size#45 gfx_mode::@52/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [146] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + to:@return +gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@19 + [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + to:gfx_mode::@21 +gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@19 + [148] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [149] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + to:gfx_mode::@51 +gfx_mode::@51: scope:[gfx_mode] from gfx_mode::@21 + [150] phi() [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + [151] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + [152] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + to:gfx_mode::@52 +gfx_mode::@52: scope:[gfx_mode] from gfx_mode::@51 + [153] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + [154] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@16 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) + to:gfx_mode::@return +gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@15 gfx_mode::@33 + [155] (byte) gfx_mode::j#2 ← phi( gfx_mode::@33/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@15/(byte) gfx_mode::j#1 ) [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) + [156] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) + [157] (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) + [158] if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) + to:gfx_mode::@16 +keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@51 + [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [116] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#106 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [116] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [160] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#107 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [160] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [161] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) to:@return keyboard_event_get::@1: scope:[keyboard_event_get] from keyboard_event_get - [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) - [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) + [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#107 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) + [163] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) to:keyboard_event_get::@return -keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - [120] (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) +keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@21 + [164] (byte) keyboard_events_size#106 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [121] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [121] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [121] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ) - [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) - [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ) + [165] (byte) keyboard_events_size#114 ← phi( keyboard_event_scan/(byte) keyboard_events_size#106 keyboard_event_scan::@8/(byte) keyboard_events_size#107 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [165] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [165] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [166] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ) + [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) + [168] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) - [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) + [169] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) + [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) to:keyboard_event_scan::@3 keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan::@25 keyboard_event_scan::@4 - [127] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#113 keyboard_event_scan::@4/(byte) keyboard_events_size#112 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [127] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#15 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [127] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) - [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) - [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#114 keyboard_event_scan::@4/(byte) keyboard_events_size#113 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#15 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) + [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) + [174] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@14 keyboard_event_scan::@14: scope:[keyboard_event_scan] from keyboard_event_scan::@3 - [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@15 keyboard_event_scan::@15: scope:[keyboard_event_scan] from keyboard_event_scan::@14 - [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) - [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) + [177] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@16 keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) - [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) + [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) + [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [180] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@4: scope:[keyboard_event_scan] from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 - [137] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ) - [138] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) - [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) - [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [181] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] ) + [182] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) + [183] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) + [184] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [142] (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [142] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) - [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_events_size#107 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#113 keyboard_event_scan::@2/(byte) keyboard_events_size#114 ) [ keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [188] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - [145] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) - [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) - [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) + [189] phi() [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) + [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] ) + [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) - [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#107 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::$16 ] ) + [193] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [150] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [194] phi() [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [151] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) - [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + [195] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) + [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) - [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) + [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + [199] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) + [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) to:keyboard_event_scan::@10 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - [157] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) - [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + [201] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) + [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) - [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) + [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + [205] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) + [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) to:keyboard_event_scan::@11 keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28 - [163] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) - [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + [207] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) + [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) to:keyboard_event_scan::@29 keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11 - [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) - [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) + [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + [211] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) + [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) to:keyboard_event_scan::@return keyboard_event_scan::@return: scope:[keyboard_event_scan] from keyboard_event_scan::@24 keyboard_event_scan::@29 - [169] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) - [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [213] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) + [214] return [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) + [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [216] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) + [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) to:keyboard_event_scan::@8 keyboard_event_pressed: scope:[keyboard_event_pressed] from keyboard_event_scan::@10 keyboard_event_scan::@11 keyboard_event_scan::@20 keyboard_event_scan::@9 - [174] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) - [175] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) - [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) - [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) - [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [218] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) + [219] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) + [220] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) + [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) + [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:keyboard_event_pressed::@return keyboard_event_pressed::@return: scope:[keyboard_event_pressed] from keyboard_event_pressed - [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [223] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + [226] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) to:@return +get_vic_screen: scope:[get_vic_screen] from gfx_mode::@47 gfx_mode::@49 + [227] (byte) get_vic_screen::idx#2 ← phi( gfx_mode::@47/(byte) get_vic_screen::idx#0 gfx_mode::@49/(byte) get_vic_screen::idx#1 ) [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + [228] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@1 get_vic_screen::@17 get_vic_screen::@3 get_vic_screen::@5 + [229] (byte*) get_vic_screen::return#1 ← phi( get_vic_screen::@1/(const byte*) VIC_SCREEN1#0 get_vic_screen::@3/(const byte*) VIC_SCREEN2#0 get_vic_screen::@17/(const byte*) VIC_SCREEN3#0 get_vic_screen::@5/(const byte*) VIC_SCREEN0#0 get_vic_screen/(const byte*) VIC_SCREEN0#0 ) [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + [230] return [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + to:@return +get_vic_screen::@1: scope:[get_vic_screen] from get_vic_screen + [231] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 + [232] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@3 + [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@return [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_screen::@17 +get_vic_screen::@17: scope:[get_vic_screen] from get_vic_screen::@5 + [234] phi() [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_screen::@return +get_vic_charset: scope:[get_vic_charset] from gfx_mode::@48 + [235] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 [ get_vic_charset::idx#0 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::idx#0 ] ) + to:get_vic_charset::@return +get_vic_charset::@return: scope:[get_vic_charset] from get_vic_charset get_vic_charset::@1 get_vic_charset::@7 + [236] (byte*) get_vic_charset::return#1 ← phi( get_vic_charset::@1/(const byte*) VIC_CHARSET_ROM#0 get_vic_charset/(const byte*) VIC_CHARSET_ROM#0 get_vic_charset::@7/(const byte*) VIC_BITMAP#0 ) [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + [237] return [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + to:@return +get_vic_charset::@1: scope:[get_vic_charset] from get_vic_charset + [238] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@return [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_charset::@7 +get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 + [239] phi() [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_charset::@return +get_plane: scope:[get_plane] from gfx_mode::@46 gfx_mode::@9 + [240] (byte) get_plane::idx#10 ← phi( gfx_mode::@46/(byte) get_plane::idx#1 gfx_mode::@9/(byte) get_plane::idx#0 ) [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + [241] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@return: scope:[get_plane] from get_plane get_plane::@1 get_plane::@11 get_plane::@13 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@3 get_plane::@5 get_plane::@52 get_plane::@7 get_plane::@9 + [242] (dword) get_plane::return#1 ← phi( get_plane::@19/((dword))(const byte*) VIC_SCREEN0#0 get_plane/((dword))(const byte*) VIC_SCREEN0#0 get_plane::@1/((dword))(const byte*) VIC_SCREEN1#0 get_plane::@3/((dword))(const byte*) VIC_SCREEN2#0 get_plane::@5/((dword))(const byte*) VIC_SCREEN3#0 get_plane::@7/((dword))(const byte*) VIC_BITMAP#0 get_plane::@9/((dword))(const byte*) VIC_CHARSET_ROM#0 get_plane::@11/((dword))(const dword) PLANE_8BPP_CHUNKY#0 get_plane::@13/((dword))(const dword) PLANE_HORISONTAL#0 get_plane::@15/((dword))(const dword) PLANE_VERTICAL#0 get_plane::@17/((dword))(const dword) PLANE_HORISONTAL2#0 get_plane::@52/((dword))(const dword) PLANE_VERTICAL2#0 ) [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + [243] return [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + to:@return +get_plane::@1: scope:[get_plane] from get_plane + [244] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@3: scope:[get_plane] from get_plane::@1 + [245] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@5: scope:[get_plane] from get_plane::@3 + [246] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@7: scope:[get_plane] from get_plane::@5 + [247] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@9: scope:[get_plane] from get_plane::@7 + [248] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@11: scope:[get_plane] from get_plane::@9 + [249] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@13: scope:[get_plane] from get_plane::@11 + [250] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@15: scope:[get_plane] from get_plane::@13 + [251] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@17: scope:[get_plane] from get_plane::@15 + [252] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@19: scope:[get_plane] from get_plane::@17 + [253] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@return [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_plane::@52 +get_plane::@52: scope:[get_plane] from get_plane::@19 + [254] phi() [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_plane::@return form_mode: scope:[form_mode] from main::@2 - [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [255] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [256] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@19 +form_mode::@19: scope:[form_mode] from form_mode + [257] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [258] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@20 +form_mode::@20: scope:[form_mode] from form_mode::@19 + [259] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [260] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@21 +form_mode::@21: scope:[form_mode] from form_mode::@20 + [261] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [262] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@22 +form_mode::@22: scope:[form_mode] from form_mode::@21 + [263] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [264] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@23 +form_mode::@23: scope:[form_mode] from form_mode::@22 + [265] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [266] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@24 +form_mode::@24: scope:[form_mode] from form_mode::@23 + [267] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [268] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@25 +form_mode::@25: scope:[form_mode] from form_mode::@24 + [269] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [270] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@26 +form_mode::@26: scope:[form_mode] from form_mode::@25 + [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [281] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@1 -form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 - [192] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) - [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@26 + [283] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [285] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [286] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 - [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@2 -form_mode::@2: scope:[form_mode] from form_mode::@19 form_mode::@9 - [198] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) +form_mode::@2: scope:[form_mode] from form_mode::@27 form_mode::@9 + [289] (byte) form_field_idx#28 ← phi( form_mode::@27/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (byte) keyboard_modifiers#45 ← phi( form_mode::@27/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (byte) keyboard_events_size#47 ← phi( form_mode::@27/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (signed byte) form_cursor_count#21 ← phi( form_mode::@27/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [290] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) to:form_mode::@return -form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 - [200] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) +form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@27 + [291] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@27/(byte) form_field_idx#18 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@27/(byte) keyboard_modifiers#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@27/(byte) keyboard_events_size#24 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@27/(signed byte) form_cursor_count#16 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [292] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:@return form_mode::@5: scope:[form_mode] from form_mode::@2 form_mode::@5 - [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [203] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) - [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) - to:form_mode::@19 -form_mode::@19: scope:[form_mode] from form_mode::@7 - [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [294] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [295] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [296] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + to:form_mode::@27 +form_mode::@27: scope:[form_mode] from form_mode::@7 + [297] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) + [298] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return form_control: scope:[form_control] from form_mode::@7 - [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [299] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [300] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [303] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [214] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [305] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [218] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [309] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [310] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [220] phi() [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [311] phi() [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [312] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [313] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [314] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [315] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [319] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) - [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [320] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [231] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [322] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [232] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [232] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [232] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [324] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [234] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [325] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [326] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [237] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [328] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [329] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [331] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [339] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [249] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [340] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [252] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [343] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [253] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) - [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [344] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) + [345] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [347] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) to:form_field_ptr::@return form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [349] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) to:@return -form_init: scope:[form_init] from main::@8 - [259] phi() [ ] ( main:2::form_init:10 [ ] ) - [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@1 -form_init::@1: scope:[form_init] from form_init - [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@2 -form_init::@2: scope:[form_init] from form_init::@1 - [263] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@3 -form_init::@3: scope:[form_init] from form_init::@2 - [265] phi() [ ] ( main:2::form_init:10 [ ] ) - [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@4 -form_init::@4: scope:[form_init] from form_init::@3 - [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@5 -form_init::@5: scope:[form_init] from form_init::@4 - [269] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@6 -form_init::@6: scope:[form_init] from form_init::@5 - [271] phi() [ ] ( main:2::form_init:10 [ ] ) - [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@7 -form_init::@7: scope:[form_init] from form_init::@6 - [273] phi() [ ] ( main:2::form_init:10 [ ] ) - [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@return -form_init::@return: scope:[form_init] from form_init::@7 - [275] return [ ] ( main:2::form_init:10 [ ] ) - to:@return -form_render_values: scope:[form_render_values] from form_init::@7 - [276] phi() [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) +form_render_values: scope:[form_render_values] from form_mode::@25 + [350] phi() [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_render_values::@1 form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [277] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) - [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) - [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + [351] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) + [352] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + [353] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::return#0 form_render_values::idx#2 ] ) + [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) to:form_render_values::@3 form_render_values::@3: scope:[form_render_values] from form_render_values::@1 - [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) - [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) - [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) - [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) + [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) + [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) + [357] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) + [358] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) to:form_render_values::@return form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) + [359] return [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return -form_set_screen: scope:[form_set_screen] from form_init::@6 - [286] phi() [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) +form_set_screen: scope:[form_set_screen] from form_mode::@24 + [360] phi() [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [287] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [287] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) - [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) - [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) - [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) - [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [361] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [361] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [362] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) + [363] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [364] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) + [365] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) + [367] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) + [368] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) + [369] return [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return -print_str_lines: scope:[print_str_lines] from form_init::@2 form_init::@5 - [296] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) - [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) +print_str_lines: scope:[print_str_lines] from form_mode::@20 form_mode::@23 + [370] (byte*) print_str_lines::str#5 ← phi( form_mode::@20/(const string) FORM_COLS#0 form_mode::@23/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_set_screen::screen#2 ] ) + [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [298] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [298] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#61 print_str_lines::@9/(byte*~) print_char_cursor#62 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [298] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#70 print_str_lines::@9/(byte*~) print_char_cursor#71 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) + [374] return [ ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [301] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [301] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) - [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [375] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [375] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) + [377] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [378] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [380] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 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 - [307] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) - [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [381] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) + [382] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [309] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) - [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) - [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) + [383] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [384] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [312] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) + [386] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [313] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) - [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) - [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [387] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) + [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [390] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) to:@return -print_cls: scope:[print_cls] from form_init::@1 form_init::@4 - [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) +print_cls: scope:[print_cls] from form_mode::@19 form_mode::@22 + [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [318] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) - [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) - [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [392] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [394] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) + [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) + [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) + [397] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:@return -print_set_screen: scope:[print_set_screen] from form_init form_init::@3 - [324] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) +print_set_screen: scope:[print_set_screen] from form_mode form_mode::@21 + [398] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@21/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) + [399] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [400] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [401] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [402] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [403] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@2 gfx_init::@2: scope:[gfx_init] from gfx_init::@1 - [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [404] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [405] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@3 gfx_init::@3: scope:[gfx_init] from gfx_init::@2 - [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [406] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [407] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@4 gfx_init::@4: scope:[gfx_init] from gfx_init::@3 - [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [408] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [409] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@5 +gfx_init::@5: scope:[gfx_init] from gfx_init::@4 + [410] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [411] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@6 +gfx_init::@6: scope:[gfx_init] from gfx_init::@5 + [412] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [413] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@7 +gfx_init::@7: scope:[gfx_init] from gfx_init::@6 + [414] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [415] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@8 +gfx_init::@8: scope:[gfx_init] from gfx_init::@7 + [416] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [417] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@9 +gfx_init::@9: scope:[gfx_init] from gfx_init::@8 + [418] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [419] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@4 - [335] return [ ] ( main:2::gfx_init:8 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@9 + [420] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 - [336] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - to:gfx_init_plane_8bppchunky::@1 -gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 - [338] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [338] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [338] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - to:gfx_init_plane_8bppchunky::@2 -gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 - [339] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [339] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [339] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - to:gfx_init_plane_8bppchunky::@4 -gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - to:gfx_init_plane_8bppchunky::@8 -gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) - to:gfx_init_plane_8bppchunky::@3 -gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 - [344] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [344] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) - [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) - [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - to:gfx_init_plane_8bppchunky::@5 -gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - to:gfx_init_plane_8bppchunky::@6 -gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - to:gfx_init_plane_8bppchunky::@return -gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 + [421] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + [422] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + to:gfx_init_plane_vertical2::@1 +gfx_init_plane_vertical2::@1: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 gfx_init_plane_vertical2::@3 + [423] (byte) gfx_init_plane_vertical2::by#4 ← phi( gfx_init_plane_vertical2::@3/(byte) gfx_init_plane_vertical2::by#1 gfx_init_plane_vertical2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + [423] (byte*) gfx_init_plane_vertical2::gfxb#3 ← phi( gfx_init_plane_vertical2::@3/(byte*) gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + to:gfx_init_plane_vertical2::@2 +gfx_init_plane_vertical2::@2: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 + [424] (byte) gfx_init_plane_vertical2::bx#2 ← phi( gfx_init_plane_vertical2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_vertical2::@2/(byte) gfx_init_plane_vertical2::bx#1 ) [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [424] (byte*) gfx_init_plane_vertical2::gfxb#2 ← phi( gfx_init_plane_vertical2::@1/(byte*) gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::@2/(byte*) gfx_init_plane_vertical2::gfxb#1 ) [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [426] (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) + [427] (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + [428] if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + to:gfx_init_plane_vertical2::@3 +gfx_init_plane_vertical2::@3: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@2 + [429] (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#4 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + [430] if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + to:gfx_init_plane_vertical2::@4 +gfx_init_plane_vertical2::@4: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@3 + [431] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + [432] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 + [433] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) to:@return -dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 - [356] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_horisontal gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal::@8 gfx_init_plane_vertical gfx_init_plane_vertical2 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical::@4 + [434] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_horisontal/(const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 gfx_init_plane_horisontal2/(const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 gfx_init_plane_horisontal2::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_horisontal::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_vertical/(const byte) gfx_init_plane_vertical::gfxbCpuBank#0 gfx_init_plane_vertical2/(const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 gfx_init_plane_vertical2::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_vertical::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + [435] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) + [437] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) to:@return -gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 - [360] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 + [438] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + [439] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:gfx_init_plane_horisontal2::@1 +gfx_init_plane_horisontal2::@1: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@3 + [440] (byte*) gfx_init_plane_horisontal2::gfxa#3 ← phi( gfx_init_plane_horisontal2::@3/(byte*) gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [440] (byte) gfx_init_plane_horisontal2::ay#4 ← phi( gfx_init_plane_horisontal2::@3/(byte) gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + to:gfx_init_plane_horisontal2::@2 +gfx_init_plane_horisontal2::@2: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 + [441] (byte) gfx_init_plane_horisontal2::ax#2 ← phi( gfx_init_plane_horisontal2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_horisontal2::@2/(byte) gfx_init_plane_horisontal2::ax#1 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [441] (byte*) gfx_init_plane_horisontal2::gfxa#2 ← phi( gfx_init_plane_horisontal2::@1/(byte*) gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::@2/(byte*) gfx_init_plane_horisontal2::gfxa#1 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) + [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) + [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [445] (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) + [446] (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [447] if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + to:gfx_init_plane_horisontal2::@3 +gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 + [448] (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#4 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [449] if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + to:gfx_init_plane_horisontal2::@4 +gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 + [450] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + [451] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:gfx_init_plane_horisontal2::@return +gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 + [452] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:@return +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 + [453] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + [454] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:gfx_init_plane_vertical::@1 +gfx_init_plane_vertical::@1: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical gfx_init_plane_vertical::@3 + [455] (byte) gfx_init_plane_vertical::by#4 ← phi( gfx_init_plane_vertical::@3/(byte) gfx_init_plane_vertical::by#1 gfx_init_plane_vertical/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [455] (byte*) gfx_init_plane_vertical::gfxb#3 ← phi( gfx_init_plane_vertical::@3/(byte*) gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + to:gfx_init_plane_vertical::@2 +gfx_init_plane_vertical::@2: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 + [456] (byte) gfx_init_plane_vertical::bx#2 ← phi( gfx_init_plane_vertical::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_vertical::@2/(byte) gfx_init_plane_vertical::bx#1 ) [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [456] (byte*) gfx_init_plane_vertical::gfxb#2 ← phi( gfx_init_plane_vertical::@1/(byte*) gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::@2/(byte*) gfx_init_plane_vertical::gfxb#1 ) [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [458] (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) + [459] (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [460] if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + to:gfx_init_plane_vertical::@3 +gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 + [461] (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#4 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [462] if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + to:gfx_init_plane_vertical::@4 +gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 + [463] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + [464] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:gfx_init_plane_vertical::@return +gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 + [465] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:@return +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 + [466] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + [467] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:gfx_init_plane_horisontal::@1 +gfx_init_plane_horisontal::@1: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal gfx_init_plane_horisontal::@7 + [468] (byte*) gfx_init_plane_horisontal::gfxa#6 ← phi( gfx_init_plane_horisontal::@7/(byte*) gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [468] (byte) gfx_init_plane_horisontal::ay#4 ← phi( gfx_init_plane_horisontal::@7/(byte) gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + to:gfx_init_plane_horisontal::@2 +gfx_init_plane_horisontal::@2: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@4 + [469] (byte) gfx_init_plane_horisontal::ax#2 ← phi( gfx_init_plane_horisontal::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_horisontal::@4/(byte) gfx_init_plane_horisontal::ax#1 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [469] (byte*) gfx_init_plane_horisontal::gfxa#3 ← phi( gfx_init_plane_horisontal::@1/(byte*) gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::@4/(byte*) gfx_init_plane_horisontal::gfxa#7 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) + [471] if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + to:gfx_init_plane_horisontal::@5 +gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [473] (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@4: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 + [474] (byte*) gfx_init_plane_horisontal::gfxa#7 ← phi( gfx_init_plane_horisontal::@3/(byte*) gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::@5/(byte*) gfx_init_plane_horisontal::gfxa#2 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) + [475] (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [476] if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + to:gfx_init_plane_horisontal::@7 +gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 + [477] (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#4 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [478] if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + to:gfx_init_plane_horisontal::@8 +gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 + [479] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + [480] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:gfx_init_plane_horisontal::@return +gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 + [481] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:@return +gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [483] (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@5 + [484] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + [485] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:gfx_init_plane_8bppchunky::@1 +gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 + [486] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [486] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [486] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + to:gfx_init_plane_8bppchunky::@2 +gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 + [487] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [487] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [487] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + to:gfx_init_plane_8bppchunky::@4 +gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 + [489] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [490] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + to:gfx_init_plane_8bppchunky::@8 +gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 + [491] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + to:gfx_init_plane_8bppchunky::@3 +gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 + [492] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [492] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) + [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) + [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [496] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [497] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + to:gfx_init_plane_8bppchunky::@5 +gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 + [499] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [500] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + to:gfx_init_plane_8bppchunky::@6 +gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 + [501] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + [502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:gfx_init_plane_8bppchunky::@return +gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 + [503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:@return +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 + [504] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + [505] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [362] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [506] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + [507] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@5 - [364] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) - [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + [508] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) + [509] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [510] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [511] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [512] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [513] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) to:gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 - [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) - [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + [514] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) + [515] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) to:gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 - [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [516] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [373] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [517] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) - [375] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [519] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [377] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [521] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [378] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) - [379] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) - [380] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [381] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [382] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [522] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [523] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [524] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [525] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [526] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [527] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [528] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [385] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) - [386] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) - [387] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [388] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [389] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [529] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [530] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [531] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [532] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [533] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [534] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [392] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [536] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [393] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) - [394] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) - [395] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [396] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [397] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [537] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [538] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [539] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [540] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [541] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [542] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [399] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) - [400] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) - [401] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [402] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [403] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [543] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [544] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [545] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [546] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [547] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [548] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) - [406] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [550] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [408] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [552] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [409] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) - [410] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) - [411] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [412] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [413] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [553] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [554] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [555] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [556] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [557] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [558] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [415] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) - [416] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) - [417] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [418] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [419] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [559] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [560] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [561] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [562] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [563] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [564] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [422] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [566] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [423] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) - [424] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) - [425] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [426] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [427] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [567] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [568] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [569] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [570] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [571] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [572] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [429] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) - [430] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) - [431] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [432] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [433] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [573] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [574] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [575] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [576] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [577] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [578] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [438] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) - [439] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) - [440] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [582] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + [583] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + [584] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - [441] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#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 ] ) - [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 ] ) - [443] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 ] ) + [585] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#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 ] ) + [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 ] ) + [587] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - [444] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [588] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [446] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [446] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [447] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [448] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [590] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [590] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [591] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [592] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + [593] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [450] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [450] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + [594] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [594] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + [600] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [460] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [461] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [462] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [604] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [605] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [606] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [463] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [465] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [607] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [609] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [466] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [610] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [468] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [468] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [469] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [470] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [612] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [612] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [613] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [614] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + [615] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [475] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [476] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [477] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [619] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [620] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [621] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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 - [478] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#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 ] ) - [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 ] ) - [480] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 ] ) + [622] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#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 ] ) + [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 ] ) + [624] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - [481] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [625] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [483] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [483] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [484] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [485] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [627] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [627] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [628] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [629] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + [630] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [490] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [491] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [492] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [634] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [635] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [636] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [493] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [495] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [637] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [639] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [496] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [640] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [498] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [498] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [499] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [500] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [642] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [642] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [643] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [644] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + [645] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) - [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) + [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [648] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [648] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [649] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [649] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [651] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [652] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [653] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [654] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [655] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + [656] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [513] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + [657] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [514] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [514] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [516] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [658] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [658] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [660] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [663] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [664] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [521] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [523] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [665] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [666] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [667] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [526] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [527] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [528] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [530] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [532] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [668] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [668] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [670] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [671] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [672] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [673] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [674] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [676] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [534] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [678] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [679] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [680] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + [681] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [538] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [682] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 -gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 - [539] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) - to:gfx_init_vic_screen_bitmap::@1 -gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 - [540] (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(const byte*) VIC_SCREEN_BITMAP#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) - [540] (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) - to:gfx_init_vic_screen_bitmap::@2 -gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 - [541] (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [541] (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) - [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) - [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) - [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) - [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) - [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) - [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) - [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) - to:gfx_init_vic_screen_bitmap::@3 -gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 - [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) - [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) - to:gfx_init_vic_screen_bitmap::@return -gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 - [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) +gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 + [683] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) + to:gfx_init_screen3::@1 +gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 + [684] (byte*) gfx_init_screen3::ch#3 ← phi( gfx_init_screen3/(const byte*) VIC_SCREEN3#0 gfx_init_screen3::@3/(byte*) gfx_init_screen3::ch#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [684] (byte) gfx_init_screen3::cy#4 ← phi( gfx_init_screen3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen3::@3/(byte) gfx_init_screen3::cy#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + to:gfx_init_screen3::@2 +gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 + [685] (byte*) gfx_init_screen3::ch#2 ← phi( gfx_init_screen3::@1/(byte*) gfx_init_screen3::ch#3 gfx_init_screen3::@2/(byte*) gfx_init_screen3::ch#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [685] (byte) gfx_init_screen3::cx#2 ← phi( gfx_init_screen3::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen3::@2/(byte) gfx_init_screen3::cx#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) + [687] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) + [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) + [689] (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) + [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [691] (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) + [692] (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [693] if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + to:gfx_init_screen3::@3 +gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 + [694] (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#4 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [695] if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + to:gfx_init_screen3::@return +gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@3 + [696] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) to:@return -gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init - [554] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) - to:gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 - [555] (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) - [555] (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) - to:gfx_init_vic_screen_stdchar::@2 -gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 - [556] (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [556] (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) - [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) - [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) - [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) - [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) - [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) - [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) - to:gfx_init_vic_screen_stdchar::@3 -gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 - [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) - [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) - to:gfx_init_vic_screen_stdchar::@return -gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 - [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) +gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 + [697] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + to:gfx_init_screen2::@1 +gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 + [698] (byte*) gfx_init_screen2::ch#3 ← phi( gfx_init_screen2/(const byte*) VIC_SCREEN2#0 gfx_init_screen2::@3/(byte*) gfx_init_screen2::ch#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [698] (byte) gfx_init_screen2::cy#4 ← phi( gfx_init_screen2/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen2::@3/(byte) gfx_init_screen2::cy#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + to:gfx_init_screen2::@2 +gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 + [699] (byte*) gfx_init_screen2::ch#2 ← phi( gfx_init_screen2::@1/(byte*) gfx_init_screen2::ch#3 gfx_init_screen2::@2/(byte*) gfx_init_screen2::ch#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [699] (byte) gfx_init_screen2::cx#2 ← phi( gfx_init_screen2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen2::@2/(byte) gfx_init_screen2::cx#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) + [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) + [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) + [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) + [704] (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) + [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [706] (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) + [707] (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [708] if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + to:gfx_init_screen2::@3 +gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 + [709] (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [710] if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + to:gfx_init_screen2::@return +gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@3 + [711] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + to:@return +gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 + [712] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + to:gfx_init_screen1::@1 +gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 + [713] (byte*) gfx_init_screen1::ch#3 ← phi( gfx_init_screen1/(const byte*) VIC_SCREEN1#0 gfx_init_screen1::@3/(byte*) gfx_init_screen1::ch#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [713] (byte) gfx_init_screen1::cy#4 ← phi( gfx_init_screen1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen1::@3/(byte) gfx_init_screen1::cy#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + to:gfx_init_screen1::@2 +gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 + [714] (byte*) gfx_init_screen1::ch#2 ← phi( gfx_init_screen1::@1/(byte*) gfx_init_screen1::ch#3 gfx_init_screen1::@2/(byte*) gfx_init_screen1::ch#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [714] (byte) gfx_init_screen1::cx#2 ← phi( gfx_init_screen1::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen1::@2/(byte) gfx_init_screen1::cx#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) + [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) + [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [718] (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) + [719] (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [720] if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + to:gfx_init_screen1::@3 +gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 + [721] (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [722] if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + to:gfx_init_screen1::@return +gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@3 + [723] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + to:@return +gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init + [724] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) + to:gfx_init_screen0::@1 +gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 + [725] (byte*) gfx_init_screen0::ch#3 ← phi( gfx_init_screen0/(const byte*) VIC_SCREEN0#0 gfx_init_screen0::@3/(byte*) gfx_init_screen0::ch#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [725] (byte) gfx_init_screen0::cy#4 ← phi( gfx_init_screen0/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen0::@3/(byte) gfx_init_screen0::cy#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + to:gfx_init_screen0::@2 +gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 + [726] (byte*) gfx_init_screen0::ch#2 ← phi( gfx_init_screen0::@1/(byte*) gfx_init_screen0::ch#3 gfx_init_screen0::@2/(byte*) gfx_init_screen0::ch#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [726] (byte) gfx_init_screen0::cx#2 ← phi( gfx_init_screen0::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen0::@2/(byte) gfx_init_screen0::cx#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) + [728] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) + [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) + [730] (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) + [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [732] (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) + [733] (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [734] if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + to:gfx_init_screen0::@3 +gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 + [735] (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#4 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [736] if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + to:gfx_init_screen0::@return +gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@3 + [737] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) - [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) + [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) + [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [570] return [ ] ( main:2::keyboard_init:6 [ ] ) + [740] return [ ] ( main:2::keyboard_init:8 [ ] ) to:@return diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log index 7f35d39a0..c7b5501ff 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log @@ -6,11 +6,14 @@ 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; keyboard_init(); gfx_init(); - form_init(); while(true) { // Let the user change the GFX configuration form_mode(); @@ -19,25 +22,88 @@ void main() { } } -// VIC Screen: standard charset screen -const byte* VIC_SCREEN_STDCHAR = $8400; -const byte* VIC_SCREEN_BITMAP = $8800; - +// VIC Screens +const byte* VIC_SCREEN0 = $8000; +const byte* VIC_SCREEN1 = $8400; +const byte* VIC_SCREEN2 = $8800; +const byte* VIC_SCREEN3 = $8c00; // VIC Charset from ROM const byte* VIC_CHARSET_ROM = $9800; - // VIC Bitmap const byte* VIC_BITMAP = $a000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; +// Plane with horisontal stripes +const dword PLANE_HORISONTAL = $30000; +// Plane with vertical stripes +const dword PLANE_VERTICAL = $32000; +// Plane with horisontal stripes every 2 pixels +const dword PLANE_HORISONTAL2 = $34000; +// Plane with vertical stripes every 2 pixels +const dword PLANE_VERTICAL2 = $36000; + +// Get plane address from a plane index (from the form) +dword get_plane(byte idx) { + if(idx==0) { + return (dword)VIC_SCREEN0; + } else if(idx==1) { + return (dword)VIC_SCREEN1; + } else if(idx==2) { + return (dword)VIC_SCREEN2; + } else if(idx==3) { + return (dword)VIC_SCREEN3; + } else if(idx==4) { + return (dword)VIC_BITMAP; + } else if(idx==5) { + return (dword)VIC_CHARSET_ROM; + } else if(idx==6) { + return (dword)PLANE_8BPP_CHUNKY; + } else if(idx==7) { + return (dword)PLANE_HORISONTAL; + } else if(idx==8) { + return (dword)PLANE_VERTICAL; + } else if(idx==9) { + return (dword)PLANE_HORISONTAL2; + } else if(idx==10) { + return (dword)PLANE_VERTICAL2; + } + return (dword)VIC_SCREEN0; +} + +// Get the VIC screen address from the screen index +byte* get_vic_screen(byte idx) { + if(idx==0) { + return VIC_SCREEN0; + } else if(idx==1) { + return VIC_SCREEN1; + } else if(idx==2) { + return VIC_SCREEN2; + } else if(idx==3) { + return VIC_SCREEN3; + } + return VIC_SCREEN0; +} + +// Get the VIC charset/bitmap address from the index +byte* get_vic_charset(byte idx) { + if(idx==0) { + return VIC_CHARSET_ROM; + } else if(idx==1) { + return VIC_BITMAP; + } + return VIC_CHARSET_ROM; +} + + // Screen containing the FORM -const byte* FORM_SCREEN = $8000; +const byte* FORM_SCREEN = $0400; // Charset used for the FORM -const byte* FORM_CHARSET = $9800; // Charset ROM +const byte* FORM_CHARSET = $1800; // Charset ROM byte[] FORM_COLS = + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + @@ -45,30 +111,35 @@ byte[] FORM_COLS = " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + " nnnnnnn ooooooooo @" + - " nnnnnnn nnnnnnnn ooooooooo @" + - " nnnnnnn nnnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn ooooooooo @" + + " nnnnnnn bbbbbbbbb @" + "@" ; byte[] FORM_TEXT = " DTV GfxExplorer MODE 0 8bpp pixel cell @" + + " @" + " CONTROL PLANE A PLANE B VIC II @" + " bmm 0 patt p0 patt p0 screen s0 @" + " mcm 0 start 00 start 00 gfx g0 @" + " ecm 0 step 00 step 00 colors c0 @" + " hicol 0 mod 00 mod 00 bgcol0 00 @" + " line 0 bgcol1 00 @" + - " colof 0 borof 0 bgcol2 00 @" + - " chunk 0 overs 0 bgcol3 00 @" + + " colof 0 bgcol2 00 @" + + " chunk 0 bgcol3 00 @" + + " borof 0 @" + + " overs 0 palet 0 @" + "@" ; // Number of form fields -byte form_fields_cnt = 35; +byte form_fields_cnt = 36; // Form fields x/y-positions -byte[] form_fields_x = { 22, 7, 7, 7, 7, 7, 7, 7, 17, 17, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38 }; -byte[] form_fields_y = { 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 }; +byte[] form_fields_x = { 22, 7, 7, 7, 7, 7, 7, 7, 7, 7, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38, 38 }; +byte[] form_fields_y = { 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 11 }; // Form field max values (all values are in the interval 0..max) -byte[] form_fields_max = { $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f }; +byte[] form_fields_max = { $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, $3, $1, $3, $f, $f, $f, $f, $f, $f, $f, $f, $1 }; // Form fields values -byte[] form_fields_val = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; +byte[] form_fields_val = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // Form fields direct addressing const byte* form_ctrl_mode = form_fields_val+0; @@ -106,6 +177,7 @@ const byte* form_vic_bg2_hi = form_fields_val+31; const byte* form_vic_bg2_lo = form_fields_val+32; const byte* form_vic_bg3_hi = form_fields_val+33; const byte* form_vic_bg3_lo = form_fields_val+34; +const byte* form_dtv_palet = form_fields_val+35; // Change graphics mode to show the selected graphics mode void gfx_mode() { @@ -149,7 +221,7 @@ void gfx_mode() { // Linear Graphics Plane A Counter byte plane_a_offs = *form_a_start_hi<<4|*form_a_start_lo; - dword plane_a = (dword)FORM_SCREEN + plane_a_offs; + dword plane_a = get_plane(*form_a_pattern) + plane_a_offs; *DTV_PLANEA_START_LO = < < plane_a; *DTV_PLANEA_START_MI = > < plane_a; *DTV_PLANEA_START_HI = < > plane_a; @@ -159,7 +231,7 @@ void gfx_mode() { // Linear Graphics Plane B Counter byte plane_b_offs = *form_b_start_hi<<4|*form_b_start_lo; - dword plane_b = PLANE_8BPP_CHUNKY + plane_b_offs; + dword plane_b = get_plane(*form_b_pattern) + plane_b_offs; *DTV_PLANEB_START_LO = < < plane_b; *DTV_PLANEB_START_MI = > < plane_b; *DTV_PLANEB_START_HI = < > plane_b; @@ -167,16 +239,39 @@ void gfx_mode() { *DTV_PLANEB_MODULO_LO = *form_b_mod_hi<<4|*form_b_mod_lo; *DTV_PLANEB_MODULO_HI = 0; - // Bakground colors + // VIC Graphics Bank + *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input + *CIA2_PORT_A = %00000011 ^ (byte)((word)VIC_SCREEN0/$4000); // Set VIC Bank + // VIC memory + *VIC_MEMORY = (byte)(((word)get_vic_screen(*form_vic_screen)&$3fff)>>6) | ((>((word)get_vic_charset(*form_vic_gfx)&$3fff))>>2); + + // VIC Colors + byte* vic_colors = get_vic_screen(*form_vic_cols); + byte* col=COLS; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *col++ = *vic_colors++; + } + } + + // Background colors *BORDERCOL = 0; *BGCOL1 = *form_vic_bg0_hi<<4|*form_vic_bg0_lo; *BGCOL2 = *form_vic_bg1_hi<<4|*form_vic_bg1_lo; *BGCOL3 = *form_vic_bg2_hi<<4|*form_vic_bg2_lo; *BGCOL4 = *form_vic_bg3_hi<<4|*form_vic_bg3_lo; - // DTV Palette - Grey Tones - for(byte i : 0..$f) { - DTV_PALETTE[i] = i; + // DTV Palette + if(*form_dtv_palet==0) { + // DTV Palette - default + for(byte i : 0..$f) { + DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; + } + } else { + // DTV Palette - Grey Tones + for(byte j : 0..$f) { + DTV_PALETTE[j] = j; + } } // Wait for the user to press space @@ -192,23 +287,23 @@ void gfx_mode() { } - // Initialize the different graphics in the memory void gfx_init() { - (*BGCOL)++; - gfx_init_vic_screen_stdchar(); - (*BGCOL)++; - gfx_init_vic_screen_bitmap(); - (*BGCOL)++; + gfx_init_screen0(); + gfx_init_screen1(); + gfx_init_screen2(); + gfx_init_screen3(); gfx_init_vic_bitmap(); - (*BGCOL)++; gfx_init_plane_8bppchunky(); - (*BGCOL)++; + gfx_init_plane_horisontal(); + gfx_init_plane_vertical(); + gfx_init_plane_horisontal2(); + gfx_init_plane_vertical2(); } -// Initialize VIC std char screen -void gfx_init_vic_screen_stdchar() { - byte* ch=VIC_SCREEN_STDCHAR; +// Initialize VIC screen 0 ( value is %yyyyxxxx where yyyy is ypos and xxxx is xpos) +void gfx_init_screen0() { + byte* ch=VIC_SCREEN0; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *ch++ = (cy&$f)<<4|(cx&$f); @@ -216,9 +311,19 @@ void gfx_init_vic_screen_stdchar() { } } -// Initialize VIC bitmap screen -void gfx_init_vic_screen_bitmap() { - byte* ch=VIC_SCREEN_BITMAP; +// Initialize VIC screen 1 ( value is %0000cccc where cccc is (x+y mod $f)) +void gfx_init_screen1() { + byte* ch=VIC_SCREEN1; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = (cx+cy)&$f; + } + } +} + +// Initialize VIC screen 2 ( value is %ccccrrrr where cccc is (x+y mod $f) and rrrr is %1111-%cccc) +void gfx_init_screen2() { + byte* ch=VIC_SCREEN2; for(byte cy: 0..24 ) { for(byte cx: 0..39) { byte col = (cx+cy)&$f; @@ -228,6 +333,16 @@ void gfx_init_vic_screen_bitmap() { } } +// Initialize VIC screen 3 ( value is %00xx00yy where xx is xpos and yy is ypos +void gfx_init_screen3() { + byte* ch=VIC_SCREEN3; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = (cx&3)<<4|(cy&3); + } + } +} + // Initialize VIC bitmap void gfx_init_vic_bitmap() { // Draw some lines on the bitmap @@ -261,8 +376,73 @@ void gfx_init_plane_8bppchunky() { // Reset CPU BANK segment to $4000 dtvSetCpuBankSegment1((byte)($4000/$4000)); } -// Initialize the form colors, screen & form -void form_init() { + +// Initialize Plane with Horizontal Stripes +void gfx_init_plane_horisontal() { + byte gfxbCpuBank = (byte)(PLANE_HORISONTAL/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_HORISONTAL & $3fff); + for(byte ay : 0..199) { + for (byte ax : 0..39) { + if((ay&4)==0) { + *gfxa++ = %00000000; + } else { + *gfxa++ = %11111111; + } + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Horizontal Stripes every 2 pixels +void gfx_init_plane_horisontal2() { + byte gfxbCpuBank = (byte)(PLANE_HORISONTAL2/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_HORISONTAL2 & $3fff); + byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; + for(byte ay : 0..199) { + for (byte ax : 0..39) { + byte row = (ay>>1) & 3; + *gfxa++ = row_bitmask[row]; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Vertical Stripes +void gfx_init_plane_vertical() { + byte gfxbCpuBank = (byte)(PLANE_VERTICAL/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxb = $4000 + (PLANE_VERTICAL & $3fff); + for(byte by : 0..199) { + for ( byte bx : 0..39) { + *gfxb++ = %00001111; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Initialize Plane with Vertical Stripes every 2 pixels +void gfx_init_plane_vertical2() { + byte gfxbCpuBank = (byte)(PLANE_VERTICAL2/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxb = $4000 + (PLANE_VERTICAL2 & $3fff); + for(byte by : 0..199) { + for ( byte bx : 0..39) { + *gfxb++ = %00011011; + } + } + // Reset CPU BANK segment to $4000 + dtvSetCpuBankSegment1((byte)($4000/$4000)); +} + +// Show the form - and let the user change values +void form_mode() { + // Show the form + // Form Colors print_set_screen(COLS); print_cls(); @@ -274,17 +454,12 @@ void form_init() { // Form Fields form_set_screen(FORM_SCREEN); form_render_values(); -} - -// Show the form - and let the user change values -void form_mode() { - // Show the form // DTV Graphics Bank *DTV_GRAPHICS_VIC_BANK = (byte)((dword)FORM_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_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); + *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input *CIA2_PORT_A = %00000011 ^ (byte)((word)FORM_CHARSET/$4000); // Set VIC Bank @@ -295,6 +470,10 @@ void form_mode() { *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers *VIC_MEMORY = (byte)((((word)FORM_SCREEN&$3fff)/$40)|(((word)FORM_CHARSET&$3fff)/$400)); + // DTV Plane A to FORM_SCREEN also + *DTV_PLANEA_START_LO = < FORM_SCREEN; + *DTV_PLANEA_START_MI = > FORM_SCREEN; + *DTV_PLANEA_START_HI = 0; // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; @@ -1121,17 +1300,25 @@ Adding pre/post-modifier (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_yd 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*) BGCOL) ← ++ *((byte*) BGCOL) -Adding pre/post-modifier *((byte*) BGCOL) ← ++ *((byte*) BGCOL) -Adding pre/post-modifier *((byte*) BGCOL) ← ++ *((byte*) BGCOL) -Adding pre/post-modifier *((byte*) BGCOL) ← ++ *((byte*) BGCOL) -Adding pre/post-modifier *((byte*) BGCOL) ← ++ *((byte*) BGCOL) -Adding pre/post-modifier (byte*) gfx_init_vic_screen_stdchar::ch ← ++ (byte*) gfx_init_vic_screen_stdchar::ch -Adding pre/post-modifier (byte*) gfx_init_vic_screen_bitmap::ch ← ++ (byte*) gfx_init_vic_screen_bitmap::ch +Adding pre/post-modifier (byte*) gfx_mode::col ← ++ (byte*) gfx_mode::col +Adding pre/post-modifier (byte*) gfx_mode::vic_colors ← ++ (byte*) gfx_mode::vic_colors +Adding pre/post-modifier (byte*) gfx_init_screen0::ch ← ++ (byte*) gfx_init_screen0::ch +Adding pre/post-modifier (byte*) gfx_init_screen1::ch ← ++ (byte*) gfx_init_screen1::ch +Adding pre/post-modifier (byte*) gfx_init_screen2::ch ← ++ (byte*) gfx_init_screen2::ch +Adding pre/post-modifier (byte*) gfx_init_screen3::ch ← ++ (byte*) gfx_init_screen3::ch Adding pre/post-modifier (byte) gfx_init_vic_bitmap::l ← ++ (byte) gfx_init_vic_bitmap::l Adding pre/post-modifier (byte) gfx_init_plane_8bppchunky::gfxbCpuBank ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank Adding pre/post-modifier (byte) gfx_init_plane_8bppchunky::gfxbCpuBank ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank Adding pre/post-modifier (byte*) gfx_init_plane_8bppchunky::gfxb ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb +Adding pre/post-modifier (byte) gfx_init_plane_horisontal::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal::gfxbCpuBank +Adding pre/post-modifier (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa +Adding pre/post-modifier (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa +Adding pre/post-modifier (byte) gfx_init_plane_horisontal2::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal2::gfxbCpuBank +Adding pre/post-modifier (byte*) gfx_init_plane_horisontal2::gfxa ← ++ (byte*) gfx_init_plane_horisontal2::gfxa +Adding pre/post-modifier (byte) gfx_init_plane_vertical::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical::gfxbCpuBank +Adding pre/post-modifier (byte*) gfx_init_plane_vertical::gfxb ← ++ (byte*) gfx_init_plane_vertical::gfxb +Adding pre/post-modifier (byte) gfx_init_plane_vertical2::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical2::gfxbCpuBank +Adding pre/post-modifier (byte*) gfx_init_plane_vertical2::gfxb ← ++ (byte*) gfx_init_plane_vertical2::gfxb Adding pre/post-modifier (byte) form_render_values::idx ← ++ (byte) form_render_values::idx Adding pre/post-modifier (signed byte) form_cursor_count ← -- (signed byte) form_cursor_count Adding pre/post-modifier (byte) form_field_idx ← ++ (byte) form_field_idx @@ -1850,123 +2037,301 @@ bitmap_line_ydxd::@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 (void~) main::$0 ← call keyboard_init (void~) main::$1 ← call gfx_init - (void~) main::$2 ← call form_init main::@1: if(true) goto main::@2 goto main::@3 main::@2: - (void~) main::$3 ← call form_mode - (void~) main::$4 ← call gfx_mode + (void~) main::$2 ← call form_mode + (void~) main::$3 ← call gfx_mode goto main::@1 main::@3: main::@return: return endproc // main() - (byte*) VIC_SCREEN_STDCHAR ← (word/dword/signed dword) 33792 - (byte*) VIC_SCREEN_BITMAP ← (word/dword/signed dword) 34816 + (byte*) VIC_SCREEN0 ← (word/dword/signed dword) 32768 + (byte*) VIC_SCREEN1 ← (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN2 ← (word/dword/signed dword) 34816 + (byte*) VIC_SCREEN3 ← (word/dword/signed dword) 35840 (byte*) VIC_CHARSET_ROM ← (word/dword/signed dword) 38912 (byte*) VIC_BITMAP ← (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY ← (dword/signed dword) 131072 - (byte*) FORM_SCREEN ← (word/dword/signed dword) 32768 - (byte*) FORM_CHARSET ← (word/dword/signed dword) 38912 - (string~) $1 ← (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + (dword) PLANE_HORISONTAL ← (dword/signed dword) 196608 + (dword) PLANE_VERTICAL ← (dword/signed dword) 204800 + (dword) PLANE_HORISONTAL2 ← (dword/signed dword) 212992 + (dword) PLANE_VERTICAL2 ← (dword/signed dword) 221184 +proc (dword()) get_plane((byte) get_plane::idx) + (boolean~) get_plane::$0 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_plane::$1 ← ! (boolean~) get_plane::$0 + if((boolean~) get_plane::$1) goto get_plane::@1 + (dword~) get_plane::$2 ← ((dword)) (byte*) VIC_SCREEN0 + (dword) get_plane::return ← (dword~) get_plane::$2 + goto get_plane::@return + goto get_plane::@2 +get_plane::@1: + (boolean~) get_plane::$3 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_plane::$4 ← ! (boolean~) get_plane::$3 + if((boolean~) get_plane::$4) goto get_plane::@3 + (dword~) get_plane::$5 ← ((dword)) (byte*) VIC_SCREEN1 + (dword) get_plane::return ← (dword~) get_plane::$5 + goto get_plane::@return + goto get_plane::@4 +get_plane::@3: + (boolean~) get_plane::$6 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_plane::$7 ← ! (boolean~) get_plane::$6 + if((boolean~) get_plane::$7) goto get_plane::@5 + (dword~) get_plane::$8 ← ((dword)) (byte*) VIC_SCREEN2 + (dword) get_plane::return ← (dword~) get_plane::$8 + goto get_plane::@return + goto get_plane::@6 +get_plane::@5: + (boolean~) get_plane::$9 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_plane::$10 ← ! (boolean~) get_plane::$9 + if((boolean~) get_plane::$10) goto get_plane::@7 + (dword~) get_plane::$11 ← ((dword)) (byte*) VIC_SCREEN3 + (dword) get_plane::return ← (dword~) get_plane::$11 + goto get_plane::@return + goto get_plane::@8 +get_plane::@7: + (boolean~) get_plane::$12 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) get_plane::$13 ← ! (boolean~) get_plane::$12 + if((boolean~) get_plane::$13) goto get_plane::@9 + (dword~) get_plane::$14 ← ((dword)) (byte*) VIC_BITMAP + (dword) get_plane::return ← (dword~) get_plane::$14 + goto get_plane::@return + goto get_plane::@10 +get_plane::@9: + (boolean~) get_plane::$15 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 5 + (boolean~) get_plane::$16 ← ! (boolean~) get_plane::$15 + if((boolean~) get_plane::$16) goto get_plane::@11 + (dword~) get_plane::$17 ← ((dword)) (byte*) VIC_CHARSET_ROM + (dword) get_plane::return ← (dword~) get_plane::$17 + goto get_plane::@return + goto get_plane::@12 +get_plane::@11: + (boolean~) get_plane::$18 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 6 + (boolean~) get_plane::$19 ← ! (boolean~) get_plane::$18 + if((boolean~) get_plane::$19) goto get_plane::@13 + (dword~) get_plane::$20 ← ((dword)) (dword) PLANE_8BPP_CHUNKY + (dword) get_plane::return ← (dword~) get_plane::$20 + goto get_plane::@return + goto get_plane::@14 +get_plane::@13: + (boolean~) get_plane::$21 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) get_plane::$22 ← ! (boolean~) get_plane::$21 + if((boolean~) get_plane::$22) goto get_plane::@15 + (dword~) get_plane::$23 ← ((dword)) (dword) PLANE_HORISONTAL + (dword) get_plane::return ← (dword~) get_plane::$23 + goto get_plane::@return + goto get_plane::@16 +get_plane::@15: + (boolean~) get_plane::$24 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 8 + (boolean~) get_plane::$25 ← ! (boolean~) get_plane::$24 + if((boolean~) get_plane::$25) goto get_plane::@17 + (dword~) get_plane::$26 ← ((dword)) (dword) PLANE_VERTICAL + (dword) get_plane::return ← (dword~) get_plane::$26 + goto get_plane::@return + goto get_plane::@18 +get_plane::@17: + (boolean~) get_plane::$27 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) get_plane::$28 ← ! (boolean~) get_plane::$27 + if((boolean~) get_plane::$28) goto get_plane::@19 + (dword~) get_plane::$29 ← ((dword)) (dword) PLANE_HORISONTAL2 + (dword) get_plane::return ← (dword~) get_plane::$29 + goto get_plane::@return + goto get_plane::@20 +get_plane::@19: + (boolean~) get_plane::$30 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) get_plane::$31 ← ! (boolean~) get_plane::$30 + if((boolean~) get_plane::$31) goto get_plane::@21 + (dword~) get_plane::$32 ← ((dword)) (dword) PLANE_VERTICAL2 + (dword) get_plane::return ← (dword~) get_plane::$32 + goto get_plane::@return +get_plane::@21: +get_plane::@20: +get_plane::@18: +get_plane::@16: +get_plane::@14: +get_plane::@12: +get_plane::@10: +get_plane::@8: +get_plane::@6: +get_plane::@4: +get_plane::@2: + (dword~) get_plane::$33 ← ((dword)) (byte*) VIC_SCREEN0 + (dword) get_plane::return ← (dword~) get_plane::$33 + goto get_plane::@return +get_plane::@return: + (dword) get_plane::return ← (dword) get_plane::return + return (dword) get_plane::return +endproc // get_plane() +proc (byte*()) get_vic_screen((byte) get_vic_screen::idx) + (boolean~) get_vic_screen::$0 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_screen::$1 ← ! (boolean~) get_vic_screen::$0 + if((boolean~) get_vic_screen::$1) goto get_vic_screen::@1 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN0 + goto get_vic_screen::@return + goto get_vic_screen::@2 +get_vic_screen::@1: + (boolean~) get_vic_screen::$2 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_screen::$3 ← ! (boolean~) get_vic_screen::$2 + if((boolean~) get_vic_screen::$3) goto get_vic_screen::@3 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN1 + goto get_vic_screen::@return + goto get_vic_screen::@4 +get_vic_screen::@3: + (boolean~) get_vic_screen::$4 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_vic_screen::$5 ← ! (boolean~) get_vic_screen::$4 + if((boolean~) get_vic_screen::$5) goto get_vic_screen::@5 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN2 + goto get_vic_screen::@return + goto get_vic_screen::@6 +get_vic_screen::@5: + (boolean~) get_vic_screen::$6 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_vic_screen::$7 ← ! (boolean~) get_vic_screen::$6 + if((boolean~) get_vic_screen::$7) goto get_vic_screen::@7 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN3 + goto get_vic_screen::@return +get_vic_screen::@7: +get_vic_screen::@6: +get_vic_screen::@4: +get_vic_screen::@2: + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN0 + goto get_vic_screen::@return +get_vic_screen::@return: + (byte*) get_vic_screen::return ← (byte*) get_vic_screen::return + return (byte*) get_vic_screen::return +endproc // get_vic_screen() +proc (byte*()) get_vic_charset((byte) get_vic_charset::idx) + (boolean~) get_vic_charset::$0 ← (byte) get_vic_charset::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_charset::$1 ← ! (boolean~) get_vic_charset::$0 + if((boolean~) get_vic_charset::$1) goto get_vic_charset::@1 + (byte*) get_vic_charset::return ← (byte*) VIC_CHARSET_ROM + goto get_vic_charset::@return + goto get_vic_charset::@2 +get_vic_charset::@1: + (boolean~) get_vic_charset::$2 ← (byte) get_vic_charset::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_charset::$3 ← ! (boolean~) get_vic_charset::$2 + if((boolean~) get_vic_charset::$3) goto get_vic_charset::@3 + (byte*) get_vic_charset::return ← (byte*) VIC_BITMAP + goto get_vic_charset::@return +get_vic_charset::@3: +get_vic_charset::@2: + (byte*) get_vic_charset::return ← (byte*) VIC_CHARSET_ROM + goto get_vic_charset::@return +get_vic_charset::@return: + (byte*) get_vic_charset::return ← (byte*) get_vic_charset::return + return (byte*) get_vic_charset::return +endproc // get_vic_charset() + (byte*) FORM_SCREEN ← (word/signed word/dword/signed dword) 1024 + (byte*) FORM_CHARSET ← (word/signed word/dword/signed dword) 6144 + (string~) $1 ← (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" (string~) $2 ← (string~) $1 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $3 ← (string~) $2 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $4 ← (string~) $3 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $5 ← (string~) $4 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" - (string~) $6 ← (string~) $5 + (string) " nnnnnnn ooooooooo @" - (string~) $7 ← (string~) $6 + (string) " nnnnnnn nnnnnnnn ooooooooo @" - (string~) $8 ← (string~) $7 + (string) " nnnnnnn nnnnnnnn ooooooooo @" - (string~) $9 ← (string~) $8 + (string) "@" - (byte[]) FORM_COLS ← (string~) $9 - (string~) $10 ← (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" + (string) " CONTROL PLANE A PLANE B VIC II @" - (string~) $11 ← (string~) $10 + (string) " bmm 0 patt p0 patt p0 screen s0 @" - (string~) $12 ← (string~) $11 + (string) " mcm 0 start 00 start 00 gfx g0 @" - (string~) $13 ← (string~) $12 + (string) " ecm 0 step 00 step 00 colors c0 @" - (string~) $14 ← (string~) $13 + (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" - (string~) $15 ← (string~) $14 + (string) " line 0 bgcol1 00 @" - (string~) $16 ← (string~) $15 + (string) " colof 0 borof 0 bgcol2 00 @" - (string~) $17 ← (string~) $16 + (string) " chunk 0 overs 0 bgcol3 00 @" - (string~) $18 ← (string~) $17 + (string) "@" - (byte[]) FORM_TEXT ← (string~) $18 - (byte) form_fields_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 35 - (byte[]) form_fields_x ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38 } - (byte[]) form_fields_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8 } - (byte[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 } - (byte[]) form_fields_val ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } - (byte*~) $19 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) form_ctrl_mode ← (byte*~) $19 - (byte*~) $20 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte*) form_ctrl_bmm ← (byte*~) $20 - (byte*~) $21 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte*) form_ctrl_mcm ← (byte*~) $21 - (byte*~) $22 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte*) form_ctrl_ecm ← (byte*~) $22 - (byte*~) $23 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte*) form_ctrl_hicol ← (byte*~) $23 - (byte*~) $24 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 5 - (byte*) form_ctrl_line ← (byte*~) $24 - (byte*~) $25 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 6 - (byte*) form_ctrl_colof ← (byte*~) $25 - (byte*~) $26 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte*) form_ctrl_chunk ← (byte*~) $26 - (byte*~) $27 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*) form_ctrl_borof ← (byte*~) $27 - (byte*~) $28 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 9 - (byte*) form_ctrl_overs ← (byte*~) $28 - (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 - (byte*) form_a_pattern ← (byte*~) $29 - (byte*~) $30 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 11 - (byte*) form_a_start_hi ← (byte*~) $30 - (byte*~) $31 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 12 - (byte*) form_a_start_lo ← (byte*~) $31 - (byte*~) $32 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 13 - (byte*) form_a_step_hi ← (byte*~) $32 - (byte*~) $33 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 14 - (byte*) form_a_step_lo ← (byte*~) $33 - (byte*~) $34 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte*) form_a_mod_hi ← (byte*~) $34 - (byte*~) $35 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte*) form_a_mod_lo ← (byte*~) $35 - (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 - (byte*) form_b_pattern ← (byte*~) $36 - (byte*~) $37 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 18 - (byte*) form_b_start_hi ← (byte*~) $37 - (byte*~) $38 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 19 - (byte*) form_b_start_lo ← (byte*~) $38 - (byte*~) $39 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 20 - (byte*) form_b_step_hi ← (byte*~) $39 - (byte*~) $40 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 21 - (byte*) form_b_step_lo ← (byte*~) $40 - (byte*~) $41 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 22 - (byte*) form_b_mod_hi ← (byte*~) $41 - (byte*~) $42 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 23 - (byte*) form_b_mod_lo ← (byte*~) $42 - (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 - (byte*) form_vic_screen ← (byte*~) $43 - (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 - (byte*) form_vic_gfx ← (byte*~) $44 - (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 - (byte*) form_vic_cols ← (byte*~) $45 - (byte*~) $46 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 27 - (byte*) form_vic_bg0_hi ← (byte*~) $46 - (byte*~) $47 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 28 - (byte*) form_vic_bg0_lo ← (byte*~) $47 - (byte*~) $48 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 29 - (byte*) form_vic_bg1_hi ← (byte*~) $48 - (byte*~) $49 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 30 - (byte*) form_vic_bg1_lo ← (byte*~) $49 - (byte*~) $50 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 31 - (byte*) form_vic_bg2_hi ← (byte*~) $50 - (byte*~) $51 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte*) form_vic_bg2_lo ← (byte*~) $51 - (byte*~) $52 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 33 - (byte*) form_vic_bg3_hi ← (byte*~) $52 - (byte*~) $53 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 34 - (byte*) form_vic_bg3_lo ← (byte*~) $53 + (string~) $6 ← (string~) $5 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + (string~) $7 ← (string~) $6 + (string) " nnnnnnn ooooooooo @" + (string~) $8 ← (string~) $7 + (string) " nnnnnnn ooooooooo @" + (string~) $9 ← (string~) $8 + (string) " nnnnnnn ooooooooo @" + (string~) $10 ← (string~) $9 + (string) " nnnnnnn ooooooooo @" + (string~) $11 ← (string~) $10 + (string) " nnnnnnn bbbbbbbbb @" + (string~) $12 ← (string~) $11 + (string) "@" + (byte[]) FORM_COLS ← (string~) $12 + (string~) $13 ← (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" + (string) " @" + (string~) $14 ← (string~) $13 + (string) " CONTROL PLANE A PLANE B VIC II @" + (string~) $15 ← (string~) $14 + (string) " bmm 0 patt p0 patt p0 screen s0 @" + (string~) $16 ← (string~) $15 + (string) " mcm 0 start 00 start 00 gfx g0 @" + (string~) $17 ← (string~) $16 + (string) " ecm 0 step 00 step 00 colors c0 @" + (string~) $18 ← (string~) $17 + (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" + (string~) $19 ← (string~) $18 + (string) " line 0 bgcol1 00 @" + (string~) $20 ← (string~) $19 + (string) " colof 0 bgcol2 00 @" + (string~) $21 ← (string~) $20 + (string) " chunk 0 bgcol3 00 @" + (string~) $22 ← (string~) $21 + (string) " borof 0 @" + (string~) $23 ← (string~) $22 + (string) " overs 0 palet 0 @" + (string~) $24 ← (string~) $23 + (string) "@" + (byte[]) FORM_TEXT ← (string~) $24 + (byte) form_fields_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 36 + (byte[]) form_fields_x ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38 } + (byte[]) form_fields_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 11 } + (byte[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 1 } + (byte[]) form_fields_val ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0 } + (byte*~) $25 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) form_ctrl_mode ← (byte*~) $25 + (byte*~) $26 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte*) form_ctrl_bmm ← (byte*~) $26 + (byte*~) $27 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte*) form_ctrl_mcm ← (byte*~) $27 + (byte*~) $28 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte*) form_ctrl_ecm ← (byte*~) $28 + (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte*) form_ctrl_hicol ← (byte*~) $29 + (byte*~) $30 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 5 + (byte*) form_ctrl_line ← (byte*~) $30 + (byte*~) $31 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte*) form_ctrl_colof ← (byte*~) $31 + (byte*~) $32 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte*) form_ctrl_chunk ← (byte*~) $32 + (byte*~) $33 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) form_ctrl_borof ← (byte*~) $33 + (byte*~) $34 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte*) form_ctrl_overs ← (byte*~) $34 + (byte*~) $35 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte*) form_a_pattern ← (byte*~) $35 + (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 11 + (byte*) form_a_start_hi ← (byte*~) $36 + (byte*~) $37 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 12 + (byte*) form_a_start_lo ← (byte*~) $37 + (byte*~) $38 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 13 + (byte*) form_a_step_hi ← (byte*~) $38 + (byte*~) $39 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 14 + (byte*) form_a_step_lo ← (byte*~) $39 + (byte*~) $40 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) form_a_mod_hi ← (byte*~) $40 + (byte*~) $41 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte*) form_a_mod_lo ← (byte*~) $41 + (byte*~) $42 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 + (byte*) form_b_pattern ← (byte*~) $42 + (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 18 + (byte*) form_b_start_hi ← (byte*~) $43 + (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 19 + (byte*) form_b_start_lo ← (byte*~) $44 + (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 20 + (byte*) form_b_step_hi ← (byte*~) $45 + (byte*~) $46 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 21 + (byte*) form_b_step_lo ← (byte*~) $46 + (byte*~) $47 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 22 + (byte*) form_b_mod_hi ← (byte*~) $47 + (byte*~) $48 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 23 + (byte*) form_b_mod_lo ← (byte*~) $48 + (byte*~) $49 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 + (byte*) form_vic_screen ← (byte*~) $49 + (byte*~) $50 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 + (byte*) form_vic_gfx ← (byte*~) $50 + (byte*~) $51 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 + (byte*) form_vic_cols ← (byte*~) $51 + (byte*~) $52 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) form_vic_bg0_hi ← (byte*~) $52 + (byte*~) $53 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 28 + (byte*) form_vic_bg0_lo ← (byte*~) $53 + (byte*~) $54 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 29 + (byte*) form_vic_bg1_hi ← (byte*~) $54 + (byte*~) $55 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 30 + (byte*) form_vic_bg1_lo ← (byte*~) $55 + (byte*~) $56 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 31 + (byte*) form_vic_bg2_hi ← (byte*~) $56 + (byte*~) $57 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte*) form_vic_bg2_lo ← (byte*~) $57 + (byte*~) $58 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 33 + (byte*) form_vic_bg3_hi ← (byte*~) $58 + (byte*~) $59 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 34 + (byte*) form_vic_bg3_lo ← (byte*~) $59 + (byte*~) $60 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 35 + (byte*) form_dtv_palet ← (byte*~) $60 proc (void()) gfx_mode() (byte) gfx_mode::dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line) != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2033,7 +2398,7 @@ gfx_mode::@9: (byte~) gfx_mode::$29 ← *((byte*) form_a_start_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$30 ← (byte~) gfx_mode::$29 | *((byte*) form_a_start_lo) (byte) gfx_mode::plane_a_offs ← (byte~) gfx_mode::$30 - (dword~) gfx_mode::$31 ← ((dword)) (byte*) FORM_SCREEN + (dword~) gfx_mode::$31 ← call get_plane *((byte*) form_a_pattern) (dword~) gfx_mode::$32 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs (dword) gfx_mode::plane_a ← (dword~) gfx_mode::$32 (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a @@ -2055,125 +2420,213 @@ gfx_mode::@9: (byte~) gfx_mode::$43 ← *((byte*) form_b_start_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$44 ← (byte~) gfx_mode::$43 | *((byte*) form_b_start_lo) (byte) gfx_mode::plane_b_offs ← (byte~) gfx_mode::$44 - (dword~) gfx_mode::$45 ← (dword) PLANE_8BPP_CHUNKY + (byte) gfx_mode::plane_b_offs - (dword) gfx_mode::plane_b ← (dword~) gfx_mode::$45 - (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b - (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 - *((byte*) DTV_PLANEB_START_LO) ← (byte~) gfx_mode::$47 - (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b - (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 - *((byte*) DTV_PLANEB_START_MI) ← (byte~) gfx_mode::$49 - (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b - (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 - *((byte*) DTV_PLANEB_START_HI) ← (byte~) gfx_mode::$51 - (byte~) gfx_mode::$52 ← *((byte*) form_b_step_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((byte*) form_b_step_lo) - *((byte*) DTV_PLANEB_STEP) ← (byte~) gfx_mode::$53 - (byte~) gfx_mode::$54 ← *((byte*) form_b_mod_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo) - *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$55 + (dword~) gfx_mode::$45 ← call get_plane *((byte*) form_b_pattern) + (dword~) gfx_mode::$46 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs + (dword) gfx_mode::plane_b ← (dword~) gfx_mode::$46 + (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b + (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 + *((byte*) DTV_PLANEB_START_LO) ← (byte~) gfx_mode::$48 + (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b + (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 + *((byte*) DTV_PLANEB_START_MI) ← (byte~) gfx_mode::$50 + (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b + (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 + *((byte*) DTV_PLANEB_START_HI) ← (byte~) gfx_mode::$52 + (byte~) gfx_mode::$53 ← *((byte*) form_b_step_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((byte*) form_b_step_lo) + *((byte*) DTV_PLANEB_STEP) ← (byte~) gfx_mode::$54 + (byte~) gfx_mode::$55 ← *((byte*) form_b_mod_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((byte*) form_b_mod_lo) + *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$56 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo) - *((byte*) BGCOL1) ← (byte~) gfx_mode::$57 - (byte~) gfx_mode::$58 ← *((byte*) form_vic_bg1_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((byte*) form_vic_bg1_lo) - *((byte*) BGCOL2) ← (byte~) gfx_mode::$59 - (byte~) gfx_mode::$60 ← *((byte*) form_vic_bg2_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((byte*) form_vic_bg2_lo) - *((byte*) BGCOL3) ← (byte~) gfx_mode::$61 - (byte~) gfx_mode::$62 ← *((byte*) form_vic_bg3_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((byte*) form_vic_bg3_lo) - *((byte*) BGCOL4) ← (byte~) gfx_mode::$63 - (byte) gfx_mode::i ← (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~) gfx_mode::$57 ← ((word)) (byte*) VIC_SCREEN0 + (word/signed dword/dword~) gfx_mode::$58 ← (word~) gfx_mode::$57 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_mode::$59 ← ((byte)) (word/signed dword/dword~) gfx_mode::$58 + (byte/word/dword~) gfx_mode::$60 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) gfx_mode::$59 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) gfx_mode::$60 + (byte*~) gfx_mode::$61 ← call get_vic_screen *((byte*) form_vic_screen) + (word~) gfx_mode::$62 ← ((word)) (byte*~) gfx_mode::$61 + (word~) gfx_mode::$63 ← (word~) gfx_mode::$62 & (word/signed word/dword/signed dword) 16383 + (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 + (byte*~) gfx_mode::$66 ← call get_vic_charset *((byte*) form_vic_gfx) + (word~) gfx_mode::$67 ← ((word)) (byte*~) gfx_mode::$66 + (word~) gfx_mode::$68 ← (word~) gfx_mode::$67 & (word/signed word/dword/signed dword) 16383 + (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 + (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 + *((byte*) VIC_MEMORY) ← (byte~) gfx_mode::$71 + (byte*~) gfx_mode::$72 ← call get_vic_screen *((byte*) form_vic_cols) + (byte*) gfx_mode::vic_colors ← (byte*~) gfx_mode::$72 + (byte*) gfx_mode::col ← (byte*) COLS + (byte) gfx_mode::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@10: - *((byte*) DTV_PALETTE + (byte) gfx_mode::i) ← (byte) gfx_mode::i - (byte) gfx_mode::i ← ++ (byte) gfx_mode::i - (boolean~) gfx_mode::$64 ← (byte) gfx_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) gfx_mode::$64) goto gfx_mode::@10 + (byte) gfx_mode::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@11: - if(true) goto gfx_mode::@12 - goto gfx_mode::@13 -gfx_mode::@12: -gfx_mode::@14: - (boolean~) gfx_mode::$65 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) gfx_mode::$65) goto gfx_mode::@15 - goto gfx_mode::@16 -gfx_mode::@15: - goto gfx_mode::@14 -gfx_mode::@16: - (void~) gfx_mode::$66 ← call keyboard_event_scan - (byte~) gfx_mode::$67 ← call keyboard_event_get - (byte) gfx_mode::keyboard_event ← (byte~) gfx_mode::$67 - (boolean~) gfx_mode::$68 ← (byte) gfx_mode::keyboard_event == (byte) KEY_SPACE - (boolean~) gfx_mode::$69 ← ! (boolean~) gfx_mode::$68 - if((boolean~) gfx_mode::$69) goto gfx_mode::@17 - goto gfx_mode::@return -gfx_mode::@17: - goto gfx_mode::@11 + *((byte*) gfx_mode::col) ← *((byte*) gfx_mode::vic_colors) + (byte*) gfx_mode::col ← ++ (byte*) gfx_mode::col + (byte*) gfx_mode::vic_colors ← ++ (byte*) gfx_mode::vic_colors + (byte) gfx_mode::cx ← ++ (byte) gfx_mode::cx + (boolean~) gfx_mode::$73 ← (byte) gfx_mode::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_mode::$73) goto gfx_mode::@11 + (byte) gfx_mode::cy ← ++ (byte) gfx_mode::cy + (boolean~) gfx_mode::$74 ← (byte) gfx_mode::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_mode::$74) goto gfx_mode::@10 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) gfx_mode::$75 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((byte*) form_vic_bg0_lo) + *((byte*) BGCOL1) ← (byte~) gfx_mode::$76 + (byte~) gfx_mode::$77 ← *((byte*) form_vic_bg1_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((byte*) form_vic_bg1_lo) + *((byte*) BGCOL2) ← (byte~) gfx_mode::$78 + (byte~) gfx_mode::$79 ← *((byte*) form_vic_bg2_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((byte*) form_vic_bg2_lo) + *((byte*) BGCOL3) ← (byte~) gfx_mode::$80 + (byte~) gfx_mode::$81 ← *((byte*) form_vic_bg3_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((byte*) form_vic_bg3_lo) + *((byte*) BGCOL4) ← (byte~) gfx_mode::$82 + (boolean~) gfx_mode::$83 ← *((byte*) form_dtv_palet) == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_mode::$84 ← ! (boolean~) gfx_mode::$83 + if((boolean~) gfx_mode::$84) goto gfx_mode::@12 + (byte) gfx_mode::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@13: + *((byte*) DTV_PALETTE + (byte) gfx_mode::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) gfx_mode::i) + (byte) gfx_mode::i ← ++ (byte) gfx_mode::i + (boolean~) gfx_mode::$85 ← (byte) gfx_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$85) goto gfx_mode::@13 + goto gfx_mode::@14 +gfx_mode::@12: + (byte) gfx_mode::j ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_mode::@15: + *((byte*) DTV_PALETTE + (byte) gfx_mode::j) ← (byte) gfx_mode::j + (byte) gfx_mode::j ← ++ (byte) gfx_mode::j + (boolean~) gfx_mode::$86 ← (byte) gfx_mode::j != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$86) goto gfx_mode::@15 +gfx_mode::@14: +gfx_mode::@16: + if(true) goto gfx_mode::@17 + goto gfx_mode::@18 +gfx_mode::@17: +gfx_mode::@19: + (boolean~) gfx_mode::$87 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) gfx_mode::$87) goto gfx_mode::@20 + goto gfx_mode::@21 +gfx_mode::@20: + goto gfx_mode::@19 +gfx_mode::@21: + (void~) gfx_mode::$88 ← call keyboard_event_scan + (byte~) gfx_mode::$89 ← call keyboard_event_get + (byte) gfx_mode::keyboard_event ← (byte~) gfx_mode::$89 + (boolean~) gfx_mode::$90 ← (byte) gfx_mode::keyboard_event == (byte) KEY_SPACE + (boolean~) gfx_mode::$91 ← ! (boolean~) gfx_mode::$90 + if((boolean~) gfx_mode::$91) goto gfx_mode::@22 + goto gfx_mode::@return +gfx_mode::@22: + goto gfx_mode::@16 +gfx_mode::@18: gfx_mode::@return: return endproc // gfx_mode() proc (void()) gfx_init() - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$0 ← call gfx_init_vic_screen_stdchar - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$1 ← call gfx_init_vic_screen_bitmap - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$2 ← call gfx_init_vic_bitmap - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$3 ← call gfx_init_plane_8bppchunky - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$0 ← call gfx_init_screen0 + (void~) gfx_init::$1 ← call gfx_init_screen1 + (void~) gfx_init::$2 ← call gfx_init_screen2 + (void~) gfx_init::$3 ← call gfx_init_screen3 + (void~) gfx_init::$4 ← call gfx_init_vic_bitmap + (void~) gfx_init::$5 ← call gfx_init_plane_8bppchunky + (void~) gfx_init::$6 ← call gfx_init_plane_horisontal + (void~) gfx_init::$7 ← call gfx_init_plane_vertical + (void~) gfx_init::$8 ← call gfx_init_plane_horisontal2 + (void~) gfx_init::$9 ← call gfx_init_plane_vertical2 gfx_init::@return: return endproc // gfx_init() -proc (void()) gfx_init_vic_screen_stdchar() - (byte*) gfx_init_vic_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR - (byte) gfx_init_vic_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_vic_screen_stdchar::@1: - (byte) gfx_init_vic_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_vic_screen_stdchar::@2: - (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 - *((byte*) gfx_init_vic_screen_stdchar::ch) ← (byte~) gfx_init_vic_screen_stdchar::$3 - (byte*) gfx_init_vic_screen_stdchar::ch ← ++ (byte*) gfx_init_vic_screen_stdchar::ch - (byte) gfx_init_vic_screen_stdchar::cx ← ++ (byte) gfx_init_vic_screen_stdchar::cx - (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 - (byte) gfx_init_vic_screen_stdchar::cy ← ++ (byte) gfx_init_vic_screen_stdchar::cy - (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@return: +proc (void()) gfx_init_screen0() + (byte*) gfx_init_screen0::ch ← (byte*) VIC_SCREEN0 + (byte) gfx_init_screen0::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen0::@1: + (byte) gfx_init_screen0::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen0::@2: + (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 + *((byte*) gfx_init_screen0::ch) ← (byte~) gfx_init_screen0::$3 + (byte*) gfx_init_screen0::ch ← ++ (byte*) gfx_init_screen0::ch + (byte) gfx_init_screen0::cx ← ++ (byte) gfx_init_screen0::cx + (boolean~) gfx_init_screen0::$4 ← (byte) gfx_init_screen0::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen0::$4) goto gfx_init_screen0::@2 + (byte) gfx_init_screen0::cy ← ++ (byte) gfx_init_screen0::cy + (boolean~) gfx_init_screen0::$5 ← (byte) gfx_init_screen0::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen0::$5) goto gfx_init_screen0::@1 +gfx_init_screen0::@return: return -endproc // gfx_init_vic_screen_stdchar() -proc (void()) gfx_init_vic_screen_bitmap() - (byte*) gfx_init_vic_screen_bitmap::ch ← (byte*) VIC_SCREEN_BITMAP - (byte) gfx_init_vic_screen_bitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_vic_screen_bitmap::@1: - (byte) gfx_init_vic_screen_bitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_vic_screen_bitmap::@2: - (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx + (byte) gfx_init_vic_screen_bitmap::cy - (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col ← (byte~) gfx_init_vic_screen_bitmap::$1 - (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col - (byte) gfx_init_vic_screen_bitmap::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 - (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2 - *((byte*) gfx_init_vic_screen_bitmap::ch) ← (byte~) gfx_init_vic_screen_bitmap::$4 - (byte*) gfx_init_vic_screen_bitmap::ch ← ++ (byte*) gfx_init_vic_screen_bitmap::ch - (byte) gfx_init_vic_screen_bitmap::cx ← ++ (byte) gfx_init_vic_screen_bitmap::cx - (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 - (byte) gfx_init_vic_screen_bitmap::cy ← ++ (byte) gfx_init_vic_screen_bitmap::cy - (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 -gfx_init_vic_screen_bitmap::@return: +endproc // gfx_init_screen0() +proc (void()) gfx_init_screen1() + (byte*) gfx_init_screen1::ch ← (byte*) VIC_SCREEN1 + (byte) gfx_init_screen1::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen1::@1: + (byte) gfx_init_screen1::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen1::@2: + (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx + (byte) gfx_init_screen1::cy + (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) gfx_init_screen1::ch) ← (byte~) gfx_init_screen1::$1 + (byte*) gfx_init_screen1::ch ← ++ (byte*) gfx_init_screen1::ch + (byte) gfx_init_screen1::cx ← ++ (byte) gfx_init_screen1::cx + (boolean~) gfx_init_screen1::$2 ← (byte) gfx_init_screen1::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen1::$2) goto gfx_init_screen1::@2 + (byte) gfx_init_screen1::cy ← ++ (byte) gfx_init_screen1::cy + (boolean~) gfx_init_screen1::$3 ← (byte) gfx_init_screen1::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen1::$3) goto gfx_init_screen1::@1 +gfx_init_screen1::@return: return -endproc // gfx_init_vic_screen_bitmap() +endproc // gfx_init_screen1() +proc (void()) gfx_init_screen2() + (byte*) gfx_init_screen2::ch ← (byte*) VIC_SCREEN2 + (byte) gfx_init_screen2::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen2::@1: + (byte) gfx_init_screen2::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen2::@2: + (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx + (byte) gfx_init_screen2::cy + (byte~) gfx_init_screen2::$1 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_screen2::col ← (byte~) gfx_init_screen2::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col + (byte) gfx_init_screen2::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 + (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2 + *((byte*) gfx_init_screen2::ch) ← (byte~) gfx_init_screen2::$4 + (byte*) gfx_init_screen2::ch ← ++ (byte*) gfx_init_screen2::ch + (byte) gfx_init_screen2::cx ← ++ (byte) gfx_init_screen2::cx + (boolean~) gfx_init_screen2::$5 ← (byte) gfx_init_screen2::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen2::$5) goto gfx_init_screen2::@2 + (byte) gfx_init_screen2::cy ← ++ (byte) gfx_init_screen2::cy + (boolean~) gfx_init_screen2::$6 ← (byte) gfx_init_screen2::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen2::$6) goto gfx_init_screen2::@1 +gfx_init_screen2::@return: + return +endproc // gfx_init_screen2() +proc (void()) gfx_init_screen3() + (byte*) gfx_init_screen3::ch ← (byte*) VIC_SCREEN3 + (byte) gfx_init_screen3::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen3::@1: + (byte) gfx_init_screen3::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_screen3::@2: + (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 + *((byte*) gfx_init_screen3::ch) ← (byte~) gfx_init_screen3::$3 + (byte*) gfx_init_screen3::ch ← ++ (byte*) gfx_init_screen3::ch + (byte) gfx_init_screen3::cx ← ++ (byte) gfx_init_screen3::cx + (boolean~) gfx_init_screen3::$4 ← (byte) gfx_init_screen3::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen3::$4) goto gfx_init_screen3::@2 + (byte) gfx_init_screen3::cy ← ++ (byte) gfx_init_screen3::cy + (boolean~) gfx_init_screen3::$5 ← (byte) gfx_init_screen3::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen3::$5) goto gfx_init_screen3::@1 +gfx_init_screen3::@return: + return +endproc // gfx_init_screen3() proc (void()) gfx_init_vic_bitmap() (void~) gfx_init_vic_bitmap::$0 ← call bitmap_init (byte*) VIC_BITMAP (void~) gfx_init_vic_bitmap::$1 ← call bitmap_clear @@ -2226,57 +2679,179 @@ gfx_init_plane_8bppchunky::@3: gfx_init_plane_8bppchunky::@return: return endproc // gfx_init_plane_8bppchunky() -proc (void()) form_init() - (void~) form_init::$0 ← call print_set_screen (byte*) COLS - (void~) form_init::$1 ← call print_cls - (void~) form_init::$2 ← call print_str_lines (byte[]) FORM_COLS - (void~) form_init::$3 ← call print_set_screen (byte*) FORM_SCREEN - (void~) form_init::$4 ← call print_cls - (void~) form_init::$5 ← call print_str_lines (byte[]) FORM_TEXT - (void~) form_init::$6 ← call form_set_screen (byte*) FORM_SCREEN - (void~) form_init::$7 ← call form_render_values -form_init::@return: +proc (void()) gfx_init_plane_horisontal() + (dword~) gfx_init_plane_horisontal::$0 ← (dword) PLANE_HORISONTAL / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal::$0 + (byte) gfx_init_plane_horisontal::gfxbCpuBank ← (byte~) gfx_init_plane_horisontal::$1 + (void~) gfx_init_plane_horisontal::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_horisontal::gfxbCpuBank + (byte) gfx_init_plane_horisontal::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal::gfxbCpuBank + (word/dword~) gfx_init_plane_horisontal::$3 ← (dword) PLANE_HORISONTAL & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal::$3 + (byte*) gfx_init_plane_horisontal::gfxa ← (word/dword/signed dword~) gfx_init_plane_horisontal::$4 + (byte) gfx_init_plane_horisontal::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_horisontal::@1: + (byte) gfx_init_plane_horisontal::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_horisontal::@2: + (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) gfx_init_plane_horisontal::$6 ← (byte~) gfx_init_plane_horisontal::$5 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_init_plane_horisontal::$7 ← ! (boolean~) gfx_init_plane_horisontal::$6 + if((boolean~) gfx_init_plane_horisontal::$7) goto gfx_init_plane_horisontal::@3 + *((byte*) gfx_init_plane_horisontal::gfxa) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa + goto gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@3: + *((byte*) gfx_init_plane_horisontal::gfxa) ← (byte/word/signed word/dword/signed dword) 255 + (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa +gfx_init_plane_horisontal::@4: + (byte) gfx_init_plane_horisontal::ax ← ++ (byte) gfx_init_plane_horisontal::ax + (boolean~) gfx_init_plane_horisontal::$8 ← (byte) gfx_init_plane_horisontal::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal::$8) goto gfx_init_plane_horisontal::@2 + (byte) gfx_init_plane_horisontal::ay ← ++ (byte) gfx_init_plane_horisontal::ay + (boolean~) gfx_init_plane_horisontal::$9 ← (byte) gfx_init_plane_horisontal::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal::$9) goto gfx_init_plane_horisontal::@1 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$11 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 + (void~) gfx_init_plane_horisontal::$12 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_horisontal::$11 +gfx_init_plane_horisontal::@return: return -endproc // form_init() +endproc // gfx_init_plane_horisontal() +proc (void()) gfx_init_plane_horisontal2() + (dword~) gfx_init_plane_horisontal2::$0 ← (dword) PLANE_HORISONTAL2 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal2::$0 + (byte) gfx_init_plane_horisontal2::gfxbCpuBank ← (byte~) gfx_init_plane_horisontal2::$1 + (void~) gfx_init_plane_horisontal2::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_horisontal2::gfxbCpuBank + (byte) gfx_init_plane_horisontal2::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal2::gfxbCpuBank + (word/dword~) gfx_init_plane_horisontal2::$3 ← (dword) PLANE_HORISONTAL2 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal2::$3 + (byte*) gfx_init_plane_horisontal2::gfxa ← (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 + (byte[]) gfx_init_plane_horisontal2::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) gfx_init_plane_horisontal2::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_horisontal2::@1: + (byte) gfx_init_plane_horisontal2::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_horisontal2::@2: + (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) gfx_init_plane_horisontal2::$6 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) gfx_init_plane_horisontal2::row ← (byte~) gfx_init_plane_horisontal2::$6 + *((byte*) gfx_init_plane_horisontal2::gfxa) ← *((byte[]) gfx_init_plane_horisontal2::row_bitmask + (byte) gfx_init_plane_horisontal2::row) + (byte*) gfx_init_plane_horisontal2::gfxa ← ++ (byte*) gfx_init_plane_horisontal2::gfxa + (byte) gfx_init_plane_horisontal2::ax ← ++ (byte) gfx_init_plane_horisontal2::ax + (boolean~) gfx_init_plane_horisontal2::$7 ← (byte) gfx_init_plane_horisontal2::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal2::$7) goto gfx_init_plane_horisontal2::@2 + (byte) gfx_init_plane_horisontal2::ay ← ++ (byte) gfx_init_plane_horisontal2::ay + (boolean~) gfx_init_plane_horisontal2::$8 ← (byte) gfx_init_plane_horisontal2::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal2::$8) goto gfx_init_plane_horisontal2::@1 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 + (void~) gfx_init_plane_horisontal2::$11 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_horisontal2::$10 +gfx_init_plane_horisontal2::@return: + return +endproc // gfx_init_plane_horisontal2() +proc (void()) gfx_init_plane_vertical() + (dword~) gfx_init_plane_vertical::$0 ← (dword) PLANE_VERTICAL / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$1 ← ((byte)) (dword~) gfx_init_plane_vertical::$0 + (byte) gfx_init_plane_vertical::gfxbCpuBank ← (byte~) gfx_init_plane_vertical::$1 + (void~) gfx_init_plane_vertical::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_vertical::gfxbCpuBank + (byte) gfx_init_plane_vertical::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical::gfxbCpuBank + (word/dword~) gfx_init_plane_vertical::$3 ← (dword) PLANE_VERTICAL & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical::$3 + (byte*) gfx_init_plane_vertical::gfxb ← (word/dword/signed dword~) gfx_init_plane_vertical::$4 + (byte) gfx_init_plane_vertical::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_vertical::@1: + (byte) gfx_init_plane_vertical::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_vertical::@2: + *((byte*) gfx_init_plane_vertical::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) gfx_init_plane_vertical::gfxb ← ++ (byte*) gfx_init_plane_vertical::gfxb + (byte) gfx_init_plane_vertical::bx ← ++ (byte) gfx_init_plane_vertical::bx + (boolean~) gfx_init_plane_vertical::$5 ← (byte) gfx_init_plane_vertical::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical::$5) goto gfx_init_plane_vertical::@2 + (byte) gfx_init_plane_vertical::by ← ++ (byte) gfx_init_plane_vertical::by + (boolean~) gfx_init_plane_vertical::$6 ← (byte) gfx_init_plane_vertical::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical::$6) goto gfx_init_plane_vertical::@1 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 + (void~) gfx_init_plane_vertical::$9 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_vertical::$8 +gfx_init_plane_vertical::@return: + return +endproc // gfx_init_plane_vertical() +proc (void()) gfx_init_plane_vertical2() + (dword~) gfx_init_plane_vertical2::$0 ← (dword) PLANE_VERTICAL2 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$1 ← ((byte)) (dword~) gfx_init_plane_vertical2::$0 + (byte) gfx_init_plane_vertical2::gfxbCpuBank ← (byte~) gfx_init_plane_vertical2::$1 + (void~) gfx_init_plane_vertical2::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_vertical2::gfxbCpuBank + (byte) gfx_init_plane_vertical2::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical2::gfxbCpuBank + (word/dword~) gfx_init_plane_vertical2::$3 ← (dword) PLANE_VERTICAL2 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical2::$3 + (byte*) gfx_init_plane_vertical2::gfxb ← (word/dword/signed dword~) gfx_init_plane_vertical2::$4 + (byte) gfx_init_plane_vertical2::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_vertical2::@1: + (byte) gfx_init_plane_vertical2::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_vertical2::@2: + *((byte*) gfx_init_plane_vertical2::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) gfx_init_plane_vertical2::gfxb ← ++ (byte*) gfx_init_plane_vertical2::gfxb + (byte) gfx_init_plane_vertical2::bx ← ++ (byte) gfx_init_plane_vertical2::bx + (boolean~) gfx_init_plane_vertical2::$5 ← (byte) gfx_init_plane_vertical2::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical2::$5) goto gfx_init_plane_vertical2::@2 + (byte) gfx_init_plane_vertical2::by ← ++ (byte) gfx_init_plane_vertical2::by + (boolean~) gfx_init_plane_vertical2::$6 ← (byte) gfx_init_plane_vertical2::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical2::$6) goto gfx_init_plane_vertical2::@1 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 + (void~) gfx_init_plane_vertical2::$9 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_vertical2::$8 +gfx_init_plane_vertical2::@return: + return +endproc // gfx_init_plane_vertical2() proc (void()) form_mode() - (dword~) form_mode::$0 ← ((dword)) (byte*) FORM_CHARSET - (dword~) form_mode::$1 ← (dword~) form_mode::$0 / (dword/signed dword) 65536 - (byte~) form_mode::$2 ← ((byte)) (dword~) form_mode::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$2 - (dword~) form_mode::$3 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$4 ← ((word)) (dword~) form_mode::$3 - (byte~) form_mode::$5 ← < (word~) form_mode::$4 - *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$5 - (dword~) form_mode::$6 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$7 ← ((word)) (dword~) form_mode::$6 - (byte~) form_mode::$8 ← > (word~) form_mode::$7 - *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$8 + (void~) form_mode::$0 ← call print_set_screen (byte*) COLS + (void~) form_mode::$1 ← call print_cls + (void~) form_mode::$2 ← call print_str_lines (byte[]) FORM_COLS + (void~) form_mode::$3 ← call print_set_screen (byte*) FORM_SCREEN + (void~) form_mode::$4 ← call print_cls + (void~) form_mode::$5 ← call print_str_lines (byte[]) FORM_TEXT + (void~) form_mode::$6 ← call form_set_screen (byte*) FORM_SCREEN + (void~) form_mode::$7 ← call form_render_values + (dword~) form_mode::$8 ← ((dword)) (byte*) FORM_CHARSET + (dword~) form_mode::$9 ← (dword~) form_mode::$8 / (dword/signed dword) 65536 + (byte~) form_mode::$10 ← ((byte)) (dword~) form_mode::$9 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$10 + (dword~) form_mode::$11 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$12 ← ((word)) (dword~) form_mode::$11 + (byte~) form_mode::$13 ← < (word~) form_mode::$12 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$13 + (dword~) form_mode::$14 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$15 ← ((word)) (dword~) form_mode::$14 + (byte~) form_mode::$16 ← > (word~) form_mode::$15 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$16 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) form_mode::$9 ← ((word)) (byte*) FORM_CHARSET - (word/signed dword/dword~) form_mode::$10 ← (word~) form_mode::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) form_mode::$11 ← ((byte)) (word/signed dword/dword~) form_mode::$10 - (byte/word/dword~) form_mode::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$11 - *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$12 + (word~) form_mode::$17 ← ((word)) (byte*) FORM_CHARSET + (word/signed dword/dword~) form_mode::$18 ← (word~) form_mode::$17 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$19 ← ((byte)) (word/signed dword/dword~) form_mode::$18 + (byte/word/dword~) form_mode::$20 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$19 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$20 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) form_mode::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL - (byte/word/dword~) form_mode::$14 ← (byte~) form_mode::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$14 + (byte~) form_mode::$21 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) form_mode::$22 ← (byte~) form_mode::$21 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$22 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) form_mode::$15 ← ((word)) (byte*) FORM_SCREEN - (word~) form_mode::$16 ← (word~) form_mode::$15 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$17 ← (word~) form_mode::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET - (word~) form_mode::$19 ← (word~) form_mode::$18 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$20 ← (word~) form_mode::$19 / (word/signed word/dword/signed dword) 1024 - (word/dword~) form_mode::$21 ← (word/signed dword/dword~) form_mode::$17 | (word/signed dword/dword~) form_mode::$20 - (byte~) form_mode::$22 ← ((byte)) (word/dword~) form_mode::$21 - *((byte*) VIC_MEMORY) ← (byte~) form_mode::$22 + (word~) form_mode::$23 ← ((word)) (byte*) FORM_SCREEN + (word~) form_mode::$24 ← (word~) form_mode::$23 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$25 ← (word~) form_mode::$24 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$26 ← ((word)) (byte*) FORM_CHARSET + (word~) form_mode::$27 ← (word~) form_mode::$26 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$28 ← (word~) form_mode::$27 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$29 ← (word/signed dword/dword~) form_mode::$25 | (word/signed dword/dword~) form_mode::$28 + (byte~) form_mode::$30 ← ((byte)) (word/dword~) form_mode::$29 + *((byte*) VIC_MEMORY) ← (byte~) form_mode::$30 + (byte~) form_mode::$31 ← < (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_LO) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← > (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_MI) ← (byte~) form_mode::$32 + *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) form_mode::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1: *((byte*) DTV_PALETTE + (byte) form_mode::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) form_mode::i) (byte) form_mode::i ← ++ (byte) form_mode::i - (boolean~) form_mode::$23 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) form_mode::$23) goto form_mode::@1 + (boolean~) form_mode::$33 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$33) goto form_mode::@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 form_mode::@2: @@ -2284,16 +2859,16 @@ form_mode::@2: goto form_mode::@4 form_mode::@3: form_mode::@5: - (boolean~) form_mode::$24 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) form_mode::$24) goto form_mode::@6 + (boolean~) form_mode::$34 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$34) goto form_mode::@6 goto form_mode::@7 form_mode::@6: goto form_mode::@5 form_mode::@7: - (byte~) form_mode::$25 ← call form_control - (boolean~) form_mode::$26 ← (byte~) form_mode::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) form_mode::$27 ← ! (boolean~) form_mode::$26 - if((boolean~) form_mode::$27) goto form_mode::@8 + (byte~) form_mode::$35 ← call form_control + (boolean~) form_mode::$36 ← (byte~) form_mode::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$37 ← ! (boolean~) form_mode::$36 + if((boolean~) form_mode::$37) goto form_mode::@8 goto form_mode::@return form_mode::@8: goto form_mode::@2 @@ -2306,8 +2881,8 @@ endproc // form_mode() (byte[25]) form_line_hi ← { fill( 25, 0) } (byte) form_field_idx ← (byte/signed byte/word/signed word/dword/signed dword) 0 (signed byte) FORM_CURSOR_BLINK ← (byte/signed byte/word/signed word/dword/signed dword) 40 - (signed word/signed byte/signed dword~) $54 ← (signed byte) FORM_CURSOR_BLINK / (byte/signed byte/word/signed word/dword/signed dword) 2 - (signed byte) form_cursor_count ← (signed word/signed byte/signed dword~) $54 + (signed word/signed byte/signed dword~) $61 ← (signed byte) FORM_CURSOR_BLINK / (byte/signed byte/word/signed word/dword/signed dword) 2 + (signed byte) form_cursor_count ← (signed word/signed byte/signed dword~) $61 proc (void()) form_set_screen((byte*) form_set_screen::screen) (byte*) form_set_screen::line ← (byte*) form_set_screen::screen (byte) form_set_screen::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2454,13 +3029,13 @@ SYMBOLS (string~) $16 (string~) $17 (string~) $18 -(byte*~) $19 +(string~) $19 (string~) $2 -(byte*~) $20 -(byte*~) $21 -(byte*~) $22 -(byte*~) $23 -(byte*~) $24 +(string~) $20 +(string~) $21 +(string~) $22 +(string~) $23 +(string~) $24 (byte*~) $25 (byte*~) $26 (byte*~) $27 @@ -2493,8 +3068,15 @@ SYMBOLS (byte*~) $51 (byte*~) $52 (byte*~) $53 -(signed word/signed byte/signed dword~) $54 +(byte*~) $54 +(byte*~) $55 +(byte*~) $56 +(byte*~) $57 +(byte*~) $58 +(byte*~) $59 (string~) $6 +(byte*~) $60 +(signed word/signed byte/signed dword~) $61 (string~) $7 (string~) $8 (string~) $9 @@ -2635,6 +3217,10 @@ SYMBOLS (byte) ORANGE (byte) PINK (dword) PLANE_8BPP_CHUNKY +(dword) PLANE_HORISONTAL +(dword) PLANE_HORISONTAL2 +(dword) PLANE_VERTICAL +(dword) PLANE_VERTICAL2 (byte*) PROCPORT (byte) PROCPORT_BASIC_KERNEL_IO (byte*) PROCPORT_DDR @@ -2669,8 +3255,10 @@ SYMBOLS (byte*) VIC_MEMORY (byte) VIC_RSEL (byte) VIC_RST8 -(byte*) VIC_SCREEN_BITMAP -(byte*) VIC_SCREEN_STDCHAR +(byte*) VIC_SCREEN0 +(byte*) VIC_SCREEN1 +(byte*) VIC_SCREEN2 +(byte*) VIC_SCREEN3 (byte) WHITE (byte) YELLOW (void()) bitmap_clear() @@ -2927,6 +3515,7 @@ SYMBOLS (byte*) form_ctrl_mode (byte*) form_ctrl_overs (signed byte) form_cursor_count +(byte*) form_dtv_palet (byte) form_field_idx (byte*()) form_field_ptr((byte) form_field_ptr::field_idx) (byte*~) form_field_ptr::$0 @@ -2943,47 +3532,47 @@ SYMBOLS (byte[]) form_fields_val (byte[]) form_fields_x (byte[]) form_fields_y -(void()) form_init() -(void~) form_init::$0 -(void~) form_init::$1 -(void~) form_init::$2 -(void~) form_init::$3 -(void~) form_init::$4 -(void~) form_init::$5 -(void~) form_init::$6 -(void~) form_init::$7 -(label) form_init::@return (byte[25]) form_line_hi (byte[25]) form_line_lo (void()) form_mode() -(dword~) form_mode::$0 -(dword~) form_mode::$1 -(word/signed dword/dword~) form_mode::$10 -(byte~) form_mode::$11 -(byte/word/dword~) form_mode::$12 +(void~) form_mode::$0 +(void~) form_mode::$1 +(byte~) form_mode::$10 +(dword~) form_mode::$11 +(word~) form_mode::$12 (byte~) form_mode::$13 -(byte/word/dword~) form_mode::$14 +(dword~) form_mode::$14 (word~) form_mode::$15 -(word~) form_mode::$16 -(word/signed dword/dword~) form_mode::$17 -(word~) form_mode::$18 -(word~) form_mode::$19 -(byte~) form_mode::$2 -(word/signed dword/dword~) form_mode::$20 -(word/dword~) form_mode::$21 -(byte~) form_mode::$22 -(boolean~) form_mode::$23 -(boolean~) form_mode::$24 -(byte~) form_mode::$25 -(boolean~) form_mode::$26 -(boolean~) form_mode::$27 -(dword~) form_mode::$3 -(word~) form_mode::$4 -(byte~) form_mode::$5 -(dword~) form_mode::$6 -(word~) form_mode::$7 -(byte~) form_mode::$8 -(word~) form_mode::$9 +(byte~) form_mode::$16 +(word~) form_mode::$17 +(word/signed dword/dword~) form_mode::$18 +(byte~) form_mode::$19 +(void~) form_mode::$2 +(byte/word/dword~) form_mode::$20 +(byte~) form_mode::$21 +(byte/word/dword~) form_mode::$22 +(word~) form_mode::$23 +(word~) form_mode::$24 +(word/signed dword/dword~) form_mode::$25 +(word~) form_mode::$26 +(word~) form_mode::$27 +(word/signed dword/dword~) form_mode::$28 +(word/dword~) form_mode::$29 +(void~) form_mode::$3 +(byte~) form_mode::$30 +(byte~) form_mode::$31 +(byte~) form_mode::$32 +(boolean~) form_mode::$33 +(boolean~) form_mode::$34 +(byte~) form_mode::$35 +(boolean~) form_mode::$36 +(boolean~) form_mode::$37 +(void~) form_mode::$4 +(void~) form_mode::$5 +(void~) form_mode::$6 +(void~) form_mode::$7 +(dword~) form_mode::$8 +(dword~) form_mode::$9 (label) form_mode::@1 (label) form_mode::@2 (label) form_mode::@3 @@ -3022,11 +3611,106 @@ SYMBOLS (byte*) form_vic_cols (byte*) form_vic_gfx (byte*) form_vic_screen +(dword()) get_plane((byte) get_plane::idx) +(boolean~) get_plane::$0 +(boolean~) get_plane::$1 +(boolean~) get_plane::$10 +(dword~) get_plane::$11 +(boolean~) get_plane::$12 +(boolean~) get_plane::$13 +(dword~) get_plane::$14 +(boolean~) get_plane::$15 +(boolean~) get_plane::$16 +(dword~) get_plane::$17 +(boolean~) get_plane::$18 +(boolean~) get_plane::$19 +(dword~) get_plane::$2 +(dword~) get_plane::$20 +(boolean~) get_plane::$21 +(boolean~) get_plane::$22 +(dword~) get_plane::$23 +(boolean~) get_plane::$24 +(boolean~) get_plane::$25 +(dword~) get_plane::$26 +(boolean~) get_plane::$27 +(boolean~) get_plane::$28 +(dword~) get_plane::$29 +(boolean~) get_plane::$3 +(boolean~) get_plane::$30 +(boolean~) get_plane::$31 +(dword~) get_plane::$32 +(dword~) get_plane::$33 +(boolean~) get_plane::$4 +(dword~) get_plane::$5 +(boolean~) get_plane::$6 +(boolean~) get_plane::$7 +(dword~) get_plane::$8 +(boolean~) get_plane::$9 +(label) get_plane::@1 +(label) get_plane::@10 +(label) get_plane::@11 +(label) get_plane::@12 +(label) get_plane::@13 +(label) get_plane::@14 +(label) get_plane::@15 +(label) get_plane::@16 +(label) get_plane::@17 +(label) get_plane::@18 +(label) get_plane::@19 +(label) get_plane::@2 +(label) get_plane::@20 +(label) get_plane::@21 +(label) get_plane::@3 +(label) get_plane::@4 +(label) get_plane::@5 +(label) get_plane::@6 +(label) get_plane::@7 +(label) get_plane::@8 +(label) get_plane::@9 +(label) get_plane::@return +(byte) get_plane::idx +(dword) get_plane::return +(byte*()) get_vic_charset((byte) get_vic_charset::idx) +(boolean~) get_vic_charset::$0 +(boolean~) get_vic_charset::$1 +(boolean~) get_vic_charset::$2 +(boolean~) get_vic_charset::$3 +(label) get_vic_charset::@1 +(label) get_vic_charset::@2 +(label) get_vic_charset::@3 +(label) get_vic_charset::@return +(byte) get_vic_charset::idx +(byte*) get_vic_charset::return +(byte*()) get_vic_screen((byte) get_vic_screen::idx) +(boolean~) get_vic_screen::$0 +(boolean~) get_vic_screen::$1 +(boolean~) get_vic_screen::$2 +(boolean~) get_vic_screen::$3 +(boolean~) get_vic_screen::$4 +(boolean~) get_vic_screen::$5 +(boolean~) get_vic_screen::$6 +(boolean~) get_vic_screen::$7 +(label) get_vic_screen::@1 +(label) get_vic_screen::@2 +(label) get_vic_screen::@3 +(label) get_vic_screen::@4 +(label) get_vic_screen::@5 +(label) get_vic_screen::@6 +(label) get_vic_screen::@7 +(label) get_vic_screen::@return +(byte) get_vic_screen::idx +(byte*) get_vic_screen::return (void()) gfx_init() (void~) gfx_init::$0 (void~) gfx_init::$1 (void~) gfx_init::$2 (void~) gfx_init::$3 +(void~) gfx_init::$4 +(void~) gfx_init::$5 +(void~) gfx_init::$6 +(void~) gfx_init::$7 +(void~) gfx_init::$8 +(void~) gfx_init::$9 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 @@ -3051,6 +3735,140 @@ SYMBOLS (byte) gfx_init_plane_8bppchunky::gfxbCpuBank (word) gfx_init_plane_8bppchunky::x (byte) gfx_init_plane_8bppchunky::y +(void()) gfx_init_plane_horisontal() +(dword~) gfx_init_plane_horisontal::$0 +(byte~) gfx_init_plane_horisontal::$1 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 +(byte~) gfx_init_plane_horisontal::$11 +(void~) gfx_init_plane_horisontal::$12 +(void~) gfx_init_plane_horisontal::$2 +(word/dword~) gfx_init_plane_horisontal::$3 +(word/dword/signed dword~) gfx_init_plane_horisontal::$4 +(byte~) gfx_init_plane_horisontal::$5 +(boolean~) gfx_init_plane_horisontal::$6 +(boolean~) gfx_init_plane_horisontal::$7 +(boolean~) gfx_init_plane_horisontal::$8 +(boolean~) gfx_init_plane_horisontal::$9 +(label) gfx_init_plane_horisontal::@1 +(label) gfx_init_plane_horisontal::@2 +(label) gfx_init_plane_horisontal::@3 +(label) gfx_init_plane_horisontal::@4 +(label) gfx_init_plane_horisontal::@return +(byte) gfx_init_plane_horisontal::ax +(byte) gfx_init_plane_horisontal::ay +(byte*) gfx_init_plane_horisontal::gfxa +(byte) gfx_init_plane_horisontal::gfxbCpuBank +(void()) gfx_init_plane_horisontal2() +(dword~) gfx_init_plane_horisontal2::$0 +(byte~) gfx_init_plane_horisontal2::$1 +(byte~) gfx_init_plane_horisontal2::$10 +(void~) gfx_init_plane_horisontal2::$11 +(void~) gfx_init_plane_horisontal2::$2 +(word/dword~) gfx_init_plane_horisontal2::$3 +(word/dword/signed dword~) gfx_init_plane_horisontal2::$4 +(byte~) gfx_init_plane_horisontal2::$5 +(byte~) gfx_init_plane_horisontal2::$6 +(boolean~) gfx_init_plane_horisontal2::$7 +(boolean~) gfx_init_plane_horisontal2::$8 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 +(label) gfx_init_plane_horisontal2::@1 +(label) gfx_init_plane_horisontal2::@2 +(label) gfx_init_plane_horisontal2::@return +(byte) gfx_init_plane_horisontal2::ax +(byte) gfx_init_plane_horisontal2::ay +(byte*) gfx_init_plane_horisontal2::gfxa +(byte) gfx_init_plane_horisontal2::gfxbCpuBank +(byte) gfx_init_plane_horisontal2::row +(byte[]) gfx_init_plane_horisontal2::row_bitmask +(void()) gfx_init_plane_vertical() +(dword~) gfx_init_plane_vertical::$0 +(byte~) gfx_init_plane_vertical::$1 +(void~) gfx_init_plane_vertical::$2 +(word/dword~) gfx_init_plane_vertical::$3 +(word/dword/signed dword~) gfx_init_plane_vertical::$4 +(boolean~) gfx_init_plane_vertical::$5 +(boolean~) gfx_init_plane_vertical::$6 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 +(byte~) gfx_init_plane_vertical::$8 +(void~) gfx_init_plane_vertical::$9 +(label) gfx_init_plane_vertical::@1 +(label) gfx_init_plane_vertical::@2 +(label) gfx_init_plane_vertical::@return +(byte) gfx_init_plane_vertical::bx +(byte) gfx_init_plane_vertical::by +(byte*) gfx_init_plane_vertical::gfxb +(byte) gfx_init_plane_vertical::gfxbCpuBank +(void()) gfx_init_plane_vertical2() +(dword~) gfx_init_plane_vertical2::$0 +(byte~) gfx_init_plane_vertical2::$1 +(void~) gfx_init_plane_vertical2::$2 +(word/dword~) gfx_init_plane_vertical2::$3 +(word/dword/signed dword~) gfx_init_plane_vertical2::$4 +(boolean~) gfx_init_plane_vertical2::$5 +(boolean~) gfx_init_plane_vertical2::$6 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 +(byte~) gfx_init_plane_vertical2::$8 +(void~) gfx_init_plane_vertical2::$9 +(label) gfx_init_plane_vertical2::@1 +(label) gfx_init_plane_vertical2::@2 +(label) gfx_init_plane_vertical2::@return +(byte) gfx_init_plane_vertical2::bx +(byte) gfx_init_plane_vertical2::by +(byte*) gfx_init_plane_vertical2::gfxb +(byte) gfx_init_plane_vertical2::gfxbCpuBank +(void()) gfx_init_screen0() +(byte~) gfx_init_screen0::$0 +(byte~) gfx_init_screen0::$1 +(byte~) gfx_init_screen0::$2 +(byte~) gfx_init_screen0::$3 +(boolean~) gfx_init_screen0::$4 +(boolean~) gfx_init_screen0::$5 +(label) gfx_init_screen0::@1 +(label) gfx_init_screen0::@2 +(label) gfx_init_screen0::@return +(byte*) gfx_init_screen0::ch +(byte) gfx_init_screen0::cx +(byte) gfx_init_screen0::cy +(void()) gfx_init_screen1() +(byte~) gfx_init_screen1::$0 +(byte~) gfx_init_screen1::$1 +(boolean~) gfx_init_screen1::$2 +(boolean~) gfx_init_screen1::$3 +(label) gfx_init_screen1::@1 +(label) gfx_init_screen1::@2 +(label) gfx_init_screen1::@return +(byte*) gfx_init_screen1::ch +(byte) gfx_init_screen1::cx +(byte) gfx_init_screen1::cy +(void()) gfx_init_screen2() +(byte~) gfx_init_screen2::$0 +(byte~) gfx_init_screen2::$1 +(byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 +(byte~) gfx_init_screen2::$3 +(byte~) gfx_init_screen2::$4 +(boolean~) gfx_init_screen2::$5 +(boolean~) gfx_init_screen2::$6 +(label) gfx_init_screen2::@1 +(label) gfx_init_screen2::@2 +(label) gfx_init_screen2::@return +(byte*) gfx_init_screen2::ch +(byte) gfx_init_screen2::col +(byte) gfx_init_screen2::col2 +(byte) gfx_init_screen2::cx +(byte) gfx_init_screen2::cy +(void()) gfx_init_screen3() +(byte~) gfx_init_screen3::$0 +(byte~) gfx_init_screen3::$1 +(byte~) gfx_init_screen3::$2 +(byte~) gfx_init_screen3::$3 +(boolean~) gfx_init_screen3::$4 +(boolean~) gfx_init_screen3::$5 +(label) gfx_init_screen3::@1 +(label) gfx_init_screen3::@2 +(label) gfx_init_screen3::@return +(byte*) gfx_init_screen3::ch +(byte) gfx_init_screen3::cx +(byte) gfx_init_screen3::cy (void()) gfx_init_vic_bitmap() (void~) gfx_init_vic_bitmap::$0 (void~) gfx_init_vic_bitmap::$1 @@ -3064,35 +3882,6 @@ SYMBOLS (byte) gfx_init_vic_bitmap::lines_cnt (byte[]) gfx_init_vic_bitmap::lines_x (byte[]) gfx_init_vic_bitmap::lines_y -(void()) gfx_init_vic_screen_bitmap() -(byte~) gfx_init_vic_screen_bitmap::$0 -(byte~) gfx_init_vic_screen_bitmap::$1 -(byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 -(byte~) gfx_init_vic_screen_bitmap::$3 -(byte~) gfx_init_vic_screen_bitmap::$4 -(boolean~) gfx_init_vic_screen_bitmap::$5 -(boolean~) gfx_init_vic_screen_bitmap::$6 -(label) gfx_init_vic_screen_bitmap::@1 -(label) gfx_init_vic_screen_bitmap::@2 -(label) gfx_init_vic_screen_bitmap::@return -(byte*) gfx_init_vic_screen_bitmap::ch -(byte) gfx_init_vic_screen_bitmap::col -(byte) gfx_init_vic_screen_bitmap::col2 -(byte) gfx_init_vic_screen_bitmap::cx -(byte) gfx_init_vic_screen_bitmap::cy -(void()) gfx_init_vic_screen_stdchar() -(byte~) gfx_init_vic_screen_stdchar::$0 -(byte~) gfx_init_vic_screen_stdchar::$1 -(byte~) gfx_init_vic_screen_stdchar::$2 -(byte~) gfx_init_vic_screen_stdchar::$3 -(boolean~) gfx_init_vic_screen_stdchar::$4 -(boolean~) gfx_init_vic_screen_stdchar::$5 -(label) gfx_init_vic_screen_stdchar::@1 -(label) gfx_init_vic_screen_stdchar::@2 -(label) gfx_init_vic_screen_stdchar::@return -(byte*) gfx_init_vic_screen_stdchar::ch -(byte) gfx_init_vic_screen_stdchar::cx -(byte) gfx_init_vic_screen_stdchar::cy (void()) gfx_mode() (boolean~) gfx_mode::$0 (boolean~) gfx_mode::$1 @@ -3135,35 +3924,57 @@ SYMBOLS (byte~) gfx_mode::$43 (byte~) gfx_mode::$44 (dword~) gfx_mode::$45 -(word~) gfx_mode::$46 -(byte~) gfx_mode::$47 -(word~) gfx_mode::$48 -(byte~) gfx_mode::$49 +(dword~) gfx_mode::$46 +(word~) gfx_mode::$47 +(byte~) gfx_mode::$48 +(word~) gfx_mode::$49 (byte~) gfx_mode::$5 -(word~) gfx_mode::$50 -(byte~) gfx_mode::$51 +(byte~) gfx_mode::$50 +(word~) gfx_mode::$51 (byte~) gfx_mode::$52 (byte~) gfx_mode::$53 (byte~) gfx_mode::$54 (byte~) gfx_mode::$55 (byte~) gfx_mode::$56 -(byte~) gfx_mode::$57 -(byte~) gfx_mode::$58 +(word~) gfx_mode::$57 +(word/signed dword/dword~) gfx_mode::$58 (byte~) gfx_mode::$59 (boolean~) gfx_mode::$6 -(byte~) gfx_mode::$60 -(byte~) gfx_mode::$61 -(byte~) gfx_mode::$62 -(byte~) gfx_mode::$63 -(boolean~) gfx_mode::$64 -(boolean~) gfx_mode::$65 -(void~) gfx_mode::$66 -(byte~) gfx_mode::$67 -(boolean~) gfx_mode::$68 -(boolean~) gfx_mode::$69 +(byte/word/dword~) gfx_mode::$60 +(byte*~) gfx_mode::$61 +(word~) gfx_mode::$62 +(word~) gfx_mode::$63 +(word~) gfx_mode::$64 +(byte~) gfx_mode::$65 +(byte*~) gfx_mode::$66 +(word~) gfx_mode::$67 +(word~) gfx_mode::$68 +(byte~) gfx_mode::$69 (boolean~) gfx_mode::$7 +(byte~) gfx_mode::$70 +(byte~) gfx_mode::$71 +(byte*~) gfx_mode::$72 +(boolean~) gfx_mode::$73 +(boolean~) gfx_mode::$74 +(byte~) gfx_mode::$75 +(byte~) gfx_mode::$76 +(byte~) gfx_mode::$77 +(byte~) gfx_mode::$78 +(byte~) gfx_mode::$79 (byte~) gfx_mode::$8 +(byte~) gfx_mode::$80 +(byte~) gfx_mode::$81 +(byte~) gfx_mode::$82 +(boolean~) gfx_mode::$83 +(boolean~) gfx_mode::$84 +(boolean~) gfx_mode::$85 +(boolean~) gfx_mode::$86 +(boolean~) gfx_mode::$87 +(void~) gfx_mode::$88 +(byte~) gfx_mode::$89 (boolean~) gfx_mode::$9 +(boolean~) gfx_mode::$90 +(boolean~) gfx_mode::$91 (label) gfx_mode::@1 (label) gfx_mode::@10 (label) gfx_mode::@11 @@ -3173,7 +3984,12 @@ SYMBOLS (label) gfx_mode::@15 (label) gfx_mode::@16 (label) gfx_mode::@17 +(label) gfx_mode::@18 +(label) gfx_mode::@19 (label) gfx_mode::@2 +(label) gfx_mode::@20 +(label) gfx_mode::@21 +(label) gfx_mode::@22 (label) gfx_mode::@3 (label) gfx_mode::@4 (label) gfx_mode::@5 @@ -3182,13 +3998,18 @@ SYMBOLS (label) gfx_mode::@8 (label) gfx_mode::@9 (label) gfx_mode::@return +(byte*) gfx_mode::col +(byte) gfx_mode::cx +(byte) gfx_mode::cy (byte) gfx_mode::dtv_control (byte) gfx_mode::i +(byte) gfx_mode::j (byte) gfx_mode::keyboard_event (dword) gfx_mode::plane_a (byte) gfx_mode::plane_a_offs (dword) gfx_mode::plane_b (byte) gfx_mode::plane_b_offs +(byte*) gfx_mode::vic_colors (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control2 (byte[]) keyboard_char_keycodes @@ -3291,7 +4112,6 @@ SYMBOLS (void~) main::$1 (void~) main::$2 (void~) main::$3 -(void~) main::$4 (label) main::@1 (label) main::@2 (label) main::@3 @@ -3463,14 +4283,20 @@ Promoting byte/word/signed word/dword/signed dword to byte* in dtvSetCpuBankSegm 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 VIC_SCREEN_STDCHAR ← ((byte*)) 33792 -Promoting word/dword/signed dword to byte* in VIC_SCREEN_BITMAP ← ((byte*)) 34816 +Promoting word/dword/signed dword to byte* in VIC_SCREEN0 ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in VIC_SCREEN1 ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in VIC_SCREEN2 ← ((byte*)) 34816 +Promoting word/dword/signed dword to byte* in VIC_SCREEN3 ← ((byte*)) 35840 Promoting word/dword/signed dword to byte* in VIC_CHARSET_ROM ← ((byte*)) 38912 Promoting word/dword/signed dword to byte* in VIC_BITMAP ← ((byte*)) 40960 -Promoting word/dword/signed dword to byte* in FORM_SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in FORM_CHARSET ← ((byte*)) 38912 +Promoting word/signed word/dword/signed dword to byte* in FORM_SCREEN ← ((byte*)) 1024 +Promoting word/signed word/dword/signed dword to byte* in FORM_CHARSET ← ((byte*)) 6144 Promoting word/signed word/dword/signed dword to byte* in gfx_init_plane_8bppchunky::gfxb ← ((byte*)) 16384 Promoting word/signed word/dword/signed dword to byte* in gfx_init_plane_8bppchunky::gfxb ← ((byte*)) 16384 +Promoting word/dword/signed dword to byte* in gfx_init_plane_horisontal::gfxa ← ((byte*)) gfx_init_plane_horisontal::$4 +Promoting word/dword/signed dword to byte* in gfx_init_plane_horisontal2::gfxa ← ((byte*)) gfx_init_plane_horisontal2::$4 +Promoting word/dword/signed dword to byte* in gfx_init_plane_vertical::gfxb ← ((byte*)) gfx_init_plane_vertical::$4 +Promoting word/dword/signed dword to byte* in gfx_init_plane_vertical2::gfxb ← ((byte*)) gfx_init_plane_vertical2::$4 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -4438,17 +5264,18 @@ bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 to:@31 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 (void~) main::$0 ← call keyboard_init (void~) main::$1 ← call gfx_init - (void~) main::$2 ← call form_init to:main::@1 main::@1: scope:[main] from main main::@2 if(true) goto main::@2 to:main::@4 main::@2: scope:[main] from main::@1 main::@5 - (void~) main::$3 ← call form_mode - (void~) main::$4 ← call gfx_mode + (void~) main::$2 ← call form_mode + (void~) main::$3 ← call gfx_mode to:main::@1 main::@4: scope:[main] from main::@1 to:main::@3 @@ -4462,161 +5289,446 @@ main::@return: scope:[main] from main::@3 return to:@return @31: scope:[] from @30 - (byte*) VIC_SCREEN_STDCHAR ← ((byte*)) (word/dword/signed dword) 33792 - (byte*) VIC_SCREEN_BITMAP ← ((byte*)) (word/dword/signed dword) 34816 + (byte*) VIC_SCREEN0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) VIC_SCREEN1 ← ((byte*)) (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN2 ← ((byte*)) (word/dword/signed dword) 34816 + (byte*) VIC_SCREEN3 ← ((byte*)) (word/dword/signed dword) 35840 (byte*) VIC_CHARSET_ROM ← ((byte*)) (word/dword/signed dword) 38912 (byte*) VIC_BITMAP ← ((byte*)) (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY ← (dword/signed dword) 131072 - (byte*) FORM_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) FORM_CHARSET ← ((byte*)) (word/dword/signed dword) 38912 - (string~) $1 ← (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + (dword) PLANE_HORISONTAL ← (dword/signed dword) 196608 + (dword) PLANE_VERTICAL ← (dword/signed dword) 204800 + (dword) PLANE_HORISONTAL2 ← (dword/signed dword) 212992 + (dword) PLANE_VERTICAL2 ← (dword/signed dword) 221184 + to:@32 +get_plane: scope:[get_plane] from + (boolean~) get_plane::$0 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_plane::$1 ← ! (boolean~) get_plane::$0 + if((boolean~) get_plane::$1) goto get_plane::@1 + to:get_plane::@22 +get_plane::@1: scope:[get_plane] from get_plane get_plane::@24 + (boolean~) get_plane::$3 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_plane::$4 ← ! (boolean~) get_plane::$3 + if((boolean~) get_plane::$4) goto get_plane::@3 + to:get_plane::@25 +get_plane::@22: scope:[get_plane] from get_plane + (dword~) get_plane::$2 ← ((dword)) (byte*) VIC_SCREEN0 + (dword) get_plane::return ← (dword~) get_plane::$2 + to:get_plane::@return +get_plane::@return: scope:[get_plane] from get_plane::@2 get_plane::@22 get_plane::@25 get_plane::@28 get_plane::@31 get_plane::@34 get_plane::@37 get_plane::@40 get_plane::@43 get_plane::@46 get_plane::@49 get_plane::@52 get_plane::@54 + (dword) get_plane::return ← (dword) get_plane::return + return (dword) get_plane::return + to:@return +get_plane::@23: scope:[get_plane] from + to:get_plane::@2 +get_plane::@2: scope:[get_plane] from get_plane::@23 get_plane::@4 + (dword~) get_plane::$33 ← ((dword)) (byte*) VIC_SCREEN0 + (dword) get_plane::return ← (dword~) get_plane::$33 + to:get_plane::@return +get_plane::@24: scope:[get_plane] from + to:get_plane::@1 +get_plane::@3: scope:[get_plane] from get_plane::@1 get_plane::@27 + (boolean~) get_plane::$6 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_plane::$7 ← ! (boolean~) get_plane::$6 + if((boolean~) get_plane::$7) goto get_plane::@5 + to:get_plane::@28 +get_plane::@25: scope:[get_plane] from get_plane::@1 + (dword~) get_plane::$5 ← ((dword)) (byte*) VIC_SCREEN1 + (dword) get_plane::return ← (dword~) get_plane::$5 + to:get_plane::@return +get_plane::@26: scope:[get_plane] from + to:get_plane::@4 +get_plane::@4: scope:[get_plane] from get_plane::@26 get_plane::@6 + to:get_plane::@2 +get_plane::@27: scope:[get_plane] from + to:get_plane::@3 +get_plane::@5: scope:[get_plane] from get_plane::@3 get_plane::@30 + (boolean~) get_plane::$9 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_plane::$10 ← ! (boolean~) get_plane::$9 + if((boolean~) get_plane::$10) goto get_plane::@7 + to:get_plane::@31 +get_plane::@28: scope:[get_plane] from get_plane::@3 + (dword~) get_plane::$8 ← ((dword)) (byte*) VIC_SCREEN2 + (dword) get_plane::return ← (dword~) get_plane::$8 + to:get_plane::@return +get_plane::@29: scope:[get_plane] from + to:get_plane::@6 +get_plane::@6: scope:[get_plane] from get_plane::@29 get_plane::@8 + to:get_plane::@4 +get_plane::@30: scope:[get_plane] from + to:get_plane::@5 +get_plane::@7: scope:[get_plane] from get_plane::@33 get_plane::@5 + (boolean~) get_plane::$12 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) get_plane::$13 ← ! (boolean~) get_plane::$12 + if((boolean~) get_plane::$13) goto get_plane::@9 + to:get_plane::@34 +get_plane::@31: scope:[get_plane] from get_plane::@5 + (dword~) get_plane::$11 ← ((dword)) (byte*) VIC_SCREEN3 + (dword) get_plane::return ← (dword~) get_plane::$11 + to:get_plane::@return +get_plane::@32: scope:[get_plane] from + to:get_plane::@8 +get_plane::@8: scope:[get_plane] from get_plane::@10 get_plane::@32 + to:get_plane::@6 +get_plane::@33: scope:[get_plane] from + to:get_plane::@7 +get_plane::@9: scope:[get_plane] from get_plane::@36 get_plane::@7 + (boolean~) get_plane::$15 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 5 + (boolean~) get_plane::$16 ← ! (boolean~) get_plane::$15 + if((boolean~) get_plane::$16) goto get_plane::@11 + to:get_plane::@37 +get_plane::@34: scope:[get_plane] from get_plane::@7 + (dword~) get_plane::$14 ← ((dword)) (byte*) VIC_BITMAP + (dword) get_plane::return ← (dword~) get_plane::$14 + to:get_plane::@return +get_plane::@35: scope:[get_plane] from + to:get_plane::@10 +get_plane::@10: scope:[get_plane] from get_plane::@12 get_plane::@35 + to:get_plane::@8 +get_plane::@36: scope:[get_plane] from + to:get_plane::@9 +get_plane::@11: scope:[get_plane] from get_plane::@39 get_plane::@9 + (boolean~) get_plane::$18 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 6 + (boolean~) get_plane::$19 ← ! (boolean~) get_plane::$18 + if((boolean~) get_plane::$19) goto get_plane::@13 + to:get_plane::@40 +get_plane::@37: scope:[get_plane] from get_plane::@9 + (dword~) get_plane::$17 ← ((dword)) (byte*) VIC_CHARSET_ROM + (dword) get_plane::return ← (dword~) get_plane::$17 + to:get_plane::@return +get_plane::@38: scope:[get_plane] from + to:get_plane::@12 +get_plane::@12: scope:[get_plane] from get_plane::@14 get_plane::@38 + to:get_plane::@10 +get_plane::@39: scope:[get_plane] from + to:get_plane::@11 +get_plane::@13: scope:[get_plane] from get_plane::@11 get_plane::@42 + (boolean~) get_plane::$21 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) get_plane::$22 ← ! (boolean~) get_plane::$21 + if((boolean~) get_plane::$22) goto get_plane::@15 + to:get_plane::@43 +get_plane::@40: scope:[get_plane] from get_plane::@11 + (dword~) get_plane::$20 ← ((dword)) (dword) PLANE_8BPP_CHUNKY + (dword) get_plane::return ← (dword~) get_plane::$20 + to:get_plane::@return +get_plane::@41: scope:[get_plane] from + to:get_plane::@14 +get_plane::@14: scope:[get_plane] from get_plane::@16 get_plane::@41 + to:get_plane::@12 +get_plane::@42: scope:[get_plane] from + to:get_plane::@13 +get_plane::@15: scope:[get_plane] from get_plane::@13 get_plane::@45 + (boolean~) get_plane::$24 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 8 + (boolean~) get_plane::$25 ← ! (boolean~) get_plane::$24 + if((boolean~) get_plane::$25) goto get_plane::@17 + to:get_plane::@46 +get_plane::@43: scope:[get_plane] from get_plane::@13 + (dword~) get_plane::$23 ← ((dword)) (dword) PLANE_HORISONTAL + (dword) get_plane::return ← (dword~) get_plane::$23 + to:get_plane::@return +get_plane::@44: scope:[get_plane] from + to:get_plane::@16 +get_plane::@16: scope:[get_plane] from get_plane::@18 get_plane::@44 + to:get_plane::@14 +get_plane::@45: scope:[get_plane] from + to:get_plane::@15 +get_plane::@17: scope:[get_plane] from get_plane::@15 get_plane::@48 + (boolean~) get_plane::$27 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) get_plane::$28 ← ! (boolean~) get_plane::$27 + if((boolean~) get_plane::$28) goto get_plane::@19 + to:get_plane::@49 +get_plane::@46: scope:[get_plane] from get_plane::@15 + (dword~) get_plane::$26 ← ((dword)) (dword) PLANE_VERTICAL + (dword) get_plane::return ← (dword~) get_plane::$26 + to:get_plane::@return +get_plane::@47: scope:[get_plane] from + to:get_plane::@18 +get_plane::@18: scope:[get_plane] from get_plane::@20 get_plane::@47 + to:get_plane::@16 +get_plane::@48: scope:[get_plane] from + to:get_plane::@17 +get_plane::@19: scope:[get_plane] from get_plane::@17 get_plane::@51 + (boolean~) get_plane::$30 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) get_plane::$31 ← ! (boolean~) get_plane::$30 + if((boolean~) get_plane::$31) goto get_plane::@21 + to:get_plane::@52 +get_plane::@49: scope:[get_plane] from get_plane::@17 + (dword~) get_plane::$29 ← ((dword)) (dword) PLANE_HORISONTAL2 + (dword) get_plane::return ← (dword~) get_plane::$29 + to:get_plane::@return +get_plane::@50: scope:[get_plane] from + to:get_plane::@20 +get_plane::@20: scope:[get_plane] from get_plane::@21 get_plane::@50 + to:get_plane::@18 +get_plane::@51: scope:[get_plane] from + to:get_plane::@19 +get_plane::@21: scope:[get_plane] from get_plane::@19 get_plane::@53 + to:get_plane::@20 +get_plane::@52: scope:[get_plane] from get_plane::@19 + (dword~) get_plane::$32 ← ((dword)) (dword) PLANE_VERTICAL2 + (dword) get_plane::return ← (dword~) get_plane::$32 + to:get_plane::@return +get_plane::@53: scope:[get_plane] from + to:get_plane::@21 +get_plane::@54: scope:[get_plane] from + to:get_plane::@return +@32: scope:[] from @31 + to:@33 +get_vic_screen: scope:[get_vic_screen] from + (boolean~) get_vic_screen::$0 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_screen::$1 ← ! (boolean~) get_vic_screen::$0 + if((boolean~) get_vic_screen::$1) goto get_vic_screen::@1 + to:get_vic_screen::@8 +get_vic_screen::@1: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@10 + (boolean~) get_vic_screen::$2 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_screen::$3 ← ! (boolean~) get_vic_screen::$2 + if((boolean~) get_vic_screen::$3) goto get_vic_screen::@3 + to:get_vic_screen::@11 +get_vic_screen::@8: scope:[get_vic_screen] from get_vic_screen + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN0 + to:get_vic_screen::@return +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen::@11 get_vic_screen::@14 get_vic_screen::@17 get_vic_screen::@19 get_vic_screen::@2 get_vic_screen::@8 + (byte*) get_vic_screen::return ← (byte*) get_vic_screen::return + return (byte*) get_vic_screen::return + to:@return +get_vic_screen::@9: scope:[get_vic_screen] from + to:get_vic_screen::@2 +get_vic_screen::@2: scope:[get_vic_screen] from get_vic_screen::@4 get_vic_screen::@9 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN0 + to:get_vic_screen::@return +get_vic_screen::@10: scope:[get_vic_screen] from + to:get_vic_screen::@1 +get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 get_vic_screen::@13 + (boolean~) get_vic_screen::$4 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_vic_screen::$5 ← ! (boolean~) get_vic_screen::$4 + if((boolean~) get_vic_screen::$5) goto get_vic_screen::@5 + to:get_vic_screen::@14 +get_vic_screen::@11: scope:[get_vic_screen] from get_vic_screen::@1 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN1 + to:get_vic_screen::@return +get_vic_screen::@12: scope:[get_vic_screen] from + to:get_vic_screen::@4 +get_vic_screen::@4: scope:[get_vic_screen] from get_vic_screen::@12 get_vic_screen::@6 + to:get_vic_screen::@2 +get_vic_screen::@13: scope:[get_vic_screen] from + to:get_vic_screen::@3 +get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@16 get_vic_screen::@3 + (boolean~) get_vic_screen::$6 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_vic_screen::$7 ← ! (boolean~) get_vic_screen::$6 + if((boolean~) get_vic_screen::$7) goto get_vic_screen::@7 + to:get_vic_screen::@17 +get_vic_screen::@14: scope:[get_vic_screen] from get_vic_screen::@3 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN2 + to:get_vic_screen::@return +get_vic_screen::@15: scope:[get_vic_screen] from + to:get_vic_screen::@6 +get_vic_screen::@6: scope:[get_vic_screen] from get_vic_screen::@15 get_vic_screen::@7 + to:get_vic_screen::@4 +get_vic_screen::@16: scope:[get_vic_screen] from + to:get_vic_screen::@5 +get_vic_screen::@7: scope:[get_vic_screen] from get_vic_screen::@18 get_vic_screen::@5 + to:get_vic_screen::@6 +get_vic_screen::@17: scope:[get_vic_screen] from get_vic_screen::@5 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN3 + to:get_vic_screen::@return +get_vic_screen::@18: scope:[get_vic_screen] from + to:get_vic_screen::@7 +get_vic_screen::@19: scope:[get_vic_screen] from + to:get_vic_screen::@return +@33: scope:[] from @32 + to:@34 +get_vic_charset: scope:[get_vic_charset] from + (boolean~) get_vic_charset::$0 ← (byte) get_vic_charset::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_charset::$1 ← ! (boolean~) get_vic_charset::$0 + if((boolean~) get_vic_charset::$1) goto get_vic_charset::@1 + to:get_vic_charset::@4 +get_vic_charset::@1: scope:[get_vic_charset] from get_vic_charset get_vic_charset::@6 + (boolean~) get_vic_charset::$2 ← (byte) get_vic_charset::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_charset::$3 ← ! (boolean~) get_vic_charset::$2 + if((boolean~) get_vic_charset::$3) goto get_vic_charset::@3 + to:get_vic_charset::@7 +get_vic_charset::@4: scope:[get_vic_charset] from get_vic_charset + (byte*) get_vic_charset::return ← (byte*) VIC_CHARSET_ROM + to:get_vic_charset::@return +get_vic_charset::@return: scope:[get_vic_charset] from get_vic_charset::@2 get_vic_charset::@4 get_vic_charset::@7 get_vic_charset::@9 + (byte*) get_vic_charset::return ← (byte*) get_vic_charset::return + return (byte*) get_vic_charset::return + to:@return +get_vic_charset::@5: scope:[get_vic_charset] from + to:get_vic_charset::@2 +get_vic_charset::@2: scope:[get_vic_charset] from get_vic_charset::@3 get_vic_charset::@5 + (byte*) get_vic_charset::return ← (byte*) VIC_CHARSET_ROM + to:get_vic_charset::@return +get_vic_charset::@6: scope:[get_vic_charset] from + to:get_vic_charset::@1 +get_vic_charset::@3: scope:[get_vic_charset] from get_vic_charset::@1 get_vic_charset::@8 + to:get_vic_charset::@2 +get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 + (byte*) get_vic_charset::return ← (byte*) VIC_BITMAP + to:get_vic_charset::@return +get_vic_charset::@8: scope:[get_vic_charset] from + to:get_vic_charset::@3 +get_vic_charset::@9: scope:[get_vic_charset] from + to:get_vic_charset::@return +@34: scope:[] from @33 + (byte*) FORM_SCREEN ← ((byte*)) (word/signed word/dword/signed dword) 1024 + (byte*) FORM_CHARSET ← ((byte*)) (word/signed word/dword/signed dword) 6144 + (string~) $1 ← (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" (string~) $2 ← (string~) $1 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $3 ← (string~) $2 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $4 ← (string~) $3 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $5 ← (string~) $4 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" - (string~) $6 ← (string~) $5 + (string) " nnnnnnn ooooooooo @" - (string~) $7 ← (string~) $6 + (string) " nnnnnnn nnnnnnnn ooooooooo @" - (string~) $8 ← (string~) $7 + (string) " nnnnnnn nnnnnnnn ooooooooo @" - (string~) $9 ← (string~) $8 + (string) "@" - (byte[]) FORM_COLS ← (string~) $9 - (string~) $10 ← (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" + (string) " CONTROL PLANE A PLANE B VIC II @" - (string~) $11 ← (string~) $10 + (string) " bmm 0 patt p0 patt p0 screen s0 @" - (string~) $12 ← (string~) $11 + (string) " mcm 0 start 00 start 00 gfx g0 @" - (string~) $13 ← (string~) $12 + (string) " ecm 0 step 00 step 00 colors c0 @" - (string~) $14 ← (string~) $13 + (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" - (string~) $15 ← (string~) $14 + (string) " line 0 bgcol1 00 @" - (string~) $16 ← (string~) $15 + (string) " colof 0 borof 0 bgcol2 00 @" - (string~) $17 ← (string~) $16 + (string) " chunk 0 overs 0 bgcol3 00 @" - (string~) $18 ← (string~) $17 + (string) "@" - (byte[]) FORM_TEXT ← (string~) $18 - (byte) form_fields_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 35 - (byte[]) form_fields_x ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38 } - (byte[]) form_fields_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8 } - (byte[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 } - (byte[]) form_fields_val ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } - (byte*~) $19 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) form_ctrl_mode ← (byte*~) $19 - (byte*~) $20 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte*) form_ctrl_bmm ← (byte*~) $20 - (byte*~) $21 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte*) form_ctrl_mcm ← (byte*~) $21 - (byte*~) $22 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte*) form_ctrl_ecm ← (byte*~) $22 - (byte*~) $23 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte*) form_ctrl_hicol ← (byte*~) $23 - (byte*~) $24 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 5 - (byte*) form_ctrl_line ← (byte*~) $24 - (byte*~) $25 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 6 - (byte*) form_ctrl_colof ← (byte*~) $25 - (byte*~) $26 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte*) form_ctrl_chunk ← (byte*~) $26 - (byte*~) $27 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*) form_ctrl_borof ← (byte*~) $27 - (byte*~) $28 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 9 - (byte*) form_ctrl_overs ← (byte*~) $28 - (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 - (byte*) form_a_pattern ← (byte*~) $29 - (byte*~) $30 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 11 - (byte*) form_a_start_hi ← (byte*~) $30 - (byte*~) $31 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 12 - (byte*) form_a_start_lo ← (byte*~) $31 - (byte*~) $32 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 13 - (byte*) form_a_step_hi ← (byte*~) $32 - (byte*~) $33 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 14 - (byte*) form_a_step_lo ← (byte*~) $33 - (byte*~) $34 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte*) form_a_mod_hi ← (byte*~) $34 - (byte*~) $35 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte*) form_a_mod_lo ← (byte*~) $35 - (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 - (byte*) form_b_pattern ← (byte*~) $36 - (byte*~) $37 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 18 - (byte*) form_b_start_hi ← (byte*~) $37 - (byte*~) $38 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 19 - (byte*) form_b_start_lo ← (byte*~) $38 - (byte*~) $39 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 20 - (byte*) form_b_step_hi ← (byte*~) $39 - (byte*~) $40 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 21 - (byte*) form_b_step_lo ← (byte*~) $40 - (byte*~) $41 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 22 - (byte*) form_b_mod_hi ← (byte*~) $41 - (byte*~) $42 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 23 - (byte*) form_b_mod_lo ← (byte*~) $42 - (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 - (byte*) form_vic_screen ← (byte*~) $43 - (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 - (byte*) form_vic_gfx ← (byte*~) $44 - (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 - (byte*) form_vic_cols ← (byte*~) $45 - (byte*~) $46 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 27 - (byte*) form_vic_bg0_hi ← (byte*~) $46 - (byte*~) $47 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 28 - (byte*) form_vic_bg0_lo ← (byte*~) $47 - (byte*~) $48 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 29 - (byte*) form_vic_bg1_hi ← (byte*~) $48 - (byte*~) $49 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 30 - (byte*) form_vic_bg1_lo ← (byte*~) $49 - (byte*~) $50 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 31 - (byte*) form_vic_bg2_hi ← (byte*~) $50 - (byte*~) $51 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte*) form_vic_bg2_lo ← (byte*~) $51 - (byte*~) $52 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 33 - (byte*) form_vic_bg3_hi ← (byte*~) $52 - (byte*~) $53 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 34 - (byte*) form_vic_bg3_lo ← (byte*~) $53 - to:@32 + (string~) $6 ← (string~) $5 + (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + (string~) $7 ← (string~) $6 + (string) " nnnnnnn ooooooooo @" + (string~) $8 ← (string~) $7 + (string) " nnnnnnn ooooooooo @" + (string~) $9 ← (string~) $8 + (string) " nnnnnnn ooooooooo @" + (string~) $10 ← (string~) $9 + (string) " nnnnnnn ooooooooo @" + (string~) $11 ← (string~) $10 + (string) " nnnnnnn bbbbbbbbb @" + (string~) $12 ← (string~) $11 + (string) "@" + (byte[]) FORM_COLS ← (string~) $12 + (string~) $13 ← (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" + (string) " @" + (string~) $14 ← (string~) $13 + (string) " CONTROL PLANE A PLANE B VIC II @" + (string~) $15 ← (string~) $14 + (string) " bmm 0 patt p0 patt p0 screen s0 @" + (string~) $16 ← (string~) $15 + (string) " mcm 0 start 00 start 00 gfx g0 @" + (string~) $17 ← (string~) $16 + (string) " ecm 0 step 00 step 00 colors c0 @" + (string~) $18 ← (string~) $17 + (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" + (string~) $19 ← (string~) $18 + (string) " line 0 bgcol1 00 @" + (string~) $20 ← (string~) $19 + (string) " colof 0 bgcol2 00 @" + (string~) $21 ← (string~) $20 + (string) " chunk 0 bgcol3 00 @" + (string~) $22 ← (string~) $21 + (string) " borof 0 @" + (string~) $23 ← (string~) $22 + (string) " overs 0 palet 0 @" + (string~) $24 ← (string~) $23 + (string) "@" + (byte[]) FORM_TEXT ← (string~) $24 + (byte) form_fields_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 36 + (byte[]) form_fields_x ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38 } + (byte[]) form_fields_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 11 } + (byte[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 1 } + (byte[]) form_fields_val ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0 } + (byte*~) $25 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) form_ctrl_mode ← (byte*~) $25 + (byte*~) $26 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte*) form_ctrl_bmm ← (byte*~) $26 + (byte*~) $27 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte*) form_ctrl_mcm ← (byte*~) $27 + (byte*~) $28 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte*) form_ctrl_ecm ← (byte*~) $28 + (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte*) form_ctrl_hicol ← (byte*~) $29 + (byte*~) $30 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 5 + (byte*) form_ctrl_line ← (byte*~) $30 + (byte*~) $31 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte*) form_ctrl_colof ← (byte*~) $31 + (byte*~) $32 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte*) form_ctrl_chunk ← (byte*~) $32 + (byte*~) $33 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) form_ctrl_borof ← (byte*~) $33 + (byte*~) $34 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte*) form_ctrl_overs ← (byte*~) $34 + (byte*~) $35 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte*) form_a_pattern ← (byte*~) $35 + (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 11 + (byte*) form_a_start_hi ← (byte*~) $36 + (byte*~) $37 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 12 + (byte*) form_a_start_lo ← (byte*~) $37 + (byte*~) $38 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 13 + (byte*) form_a_step_hi ← (byte*~) $38 + (byte*~) $39 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 14 + (byte*) form_a_step_lo ← (byte*~) $39 + (byte*~) $40 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) form_a_mod_hi ← (byte*~) $40 + (byte*~) $41 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte*) form_a_mod_lo ← (byte*~) $41 + (byte*~) $42 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 + (byte*) form_b_pattern ← (byte*~) $42 + (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 18 + (byte*) form_b_start_hi ← (byte*~) $43 + (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 19 + (byte*) form_b_start_lo ← (byte*~) $44 + (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 20 + (byte*) form_b_step_hi ← (byte*~) $45 + (byte*~) $46 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 21 + (byte*) form_b_step_lo ← (byte*~) $46 + (byte*~) $47 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 22 + (byte*) form_b_mod_hi ← (byte*~) $47 + (byte*~) $48 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 23 + (byte*) form_b_mod_lo ← (byte*~) $48 + (byte*~) $49 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 + (byte*) form_vic_screen ← (byte*~) $49 + (byte*~) $50 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 + (byte*) form_vic_gfx ← (byte*~) $50 + (byte*~) $51 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 + (byte*) form_vic_cols ← (byte*~) $51 + (byte*~) $52 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) form_vic_bg0_hi ← (byte*~) $52 + (byte*~) $53 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 28 + (byte*) form_vic_bg0_lo ← (byte*~) $53 + (byte*~) $54 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 29 + (byte*) form_vic_bg1_hi ← (byte*~) $54 + (byte*~) $55 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 30 + (byte*) form_vic_bg1_lo ← (byte*~) $55 + (byte*~) $56 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 31 + (byte*) form_vic_bg2_hi ← (byte*~) $56 + (byte*~) $57 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte*) form_vic_bg2_lo ← (byte*~) $57 + (byte*~) $58 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 33 + (byte*) form_vic_bg3_hi ← (byte*~) $58 + (byte*~) $59 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 34 + (byte*) form_vic_bg3_lo ← (byte*~) $59 + (byte*~) $60 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 35 + (byte*) form_dtv_palet ← (byte*~) $60 + to:@35 gfx_mode: scope:[gfx_mode] from (byte) gfx_mode::dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$1 ← ! (boolean~) gfx_mode::$0 if((boolean~) gfx_mode::$1) goto gfx_mode::@1 - to:gfx_mode::@18 -gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@18 + to:gfx_mode::@23 +gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@23 (boolean~) gfx_mode::$3 ← *((byte*) form_ctrl_borof) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$4 ← ! (boolean~) gfx_mode::$3 if((boolean~) gfx_mode::$4) goto gfx_mode::@2 - to:gfx_mode::@19 -gfx_mode::@18: scope:[gfx_mode] from gfx_mode + to:gfx_mode::@24 +gfx_mode::@23: scope:[gfx_mode] from gfx_mode (byte~) gfx_mode::$2 ← (byte) gfx_mode::dtv_control | (byte) DTV_LINEAR (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$2 to:gfx_mode::@1 -gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@19 +gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@24 (boolean~) gfx_mode::$6 ← *((byte*) form_ctrl_hicol) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$7 ← ! (boolean~) gfx_mode::$6 if((boolean~) gfx_mode::$7) goto gfx_mode::@3 - to:gfx_mode::@20 -gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@1 + to:gfx_mode::@25 +gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@1 (byte~) gfx_mode::$5 ← (byte) gfx_mode::dtv_control | (byte) DTV_BORDER_OFF (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$5 to:gfx_mode::@2 -gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@20 +gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@25 (boolean~) gfx_mode::$9 ← *((byte*) form_ctrl_overs) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$10 ← ! (boolean~) gfx_mode::$9 if((boolean~) gfx_mode::$10) goto gfx_mode::@4 - to:gfx_mode::@21 -gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@2 + to:gfx_mode::@26 +gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@2 (byte~) gfx_mode::$8 ← (byte) gfx_mode::dtv_control | (byte) DTV_HIGHCOLOR (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$8 to:gfx_mode::@3 -gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@3 +gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@3 (boolean~) gfx_mode::$12 ← *((byte*) form_ctrl_colof) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$13 ← ! (boolean~) gfx_mode::$12 if((boolean~) gfx_mode::$13) goto gfx_mode::@5 - to:gfx_mode::@22 -gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@3 + to:gfx_mode::@27 +gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@3 (byte~) gfx_mode::$11 ← (byte) gfx_mode::dtv_control | (byte) DTV_OVERSCAN (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$11 to:gfx_mode::@4 -gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@22 gfx_mode::@4 +gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@27 gfx_mode::@4 (boolean~) gfx_mode::$15 ← *((byte*) form_ctrl_chunk) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$16 ← ! (boolean~) gfx_mode::$15 if((boolean~) gfx_mode::$16) goto gfx_mode::@6 - to:gfx_mode::@23 -gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@4 + to:gfx_mode::@28 +gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@4 (byte~) gfx_mode::$14 ← (byte) gfx_mode::dtv_control | (byte) DTV_COLORRAM_OFF (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$14 to:gfx_mode::@5 -gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 +gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@5 *((byte*) DTV_CONTROL) ← (byte) gfx_mode::dtv_control (byte~) gfx_mode::$18 ← (byte) VIC_DEN | (byte) VIC_RSEL (byte/word/dword~) gfx_mode::$19 ← (byte~) gfx_mode::$18 | (byte/signed byte/word/signed word/dword/signed dword) 3 @@ -4624,37 +5736,37 @@ gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 (boolean~) gfx_mode::$20 ← *((byte*) form_ctrl_ecm) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$21 ← ! (boolean~) gfx_mode::$20 if((boolean~) gfx_mode::$21) goto gfx_mode::@7 - to:gfx_mode::@24 -gfx_mode::@23: scope:[gfx_mode] from gfx_mode::@5 + to:gfx_mode::@29 +gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@5 (byte~) gfx_mode::$17 ← (byte) gfx_mode::dtv_control | (byte) DTV_CHUNKY (byte) gfx_mode::dtv_control ← (byte~) gfx_mode::$17 to:gfx_mode::@6 -gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@24 gfx_mode::@6 +gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@29 gfx_mode::@6 (boolean~) gfx_mode::$23 ← *((byte*) form_ctrl_bmm) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$24 ← ! (boolean~) gfx_mode::$23 if((boolean~) gfx_mode::$24) goto gfx_mode::@8 - to:gfx_mode::@25 -gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@6 + to:gfx_mode::@30 +gfx_mode::@29: scope:[gfx_mode] from gfx_mode::@6 (byte~) gfx_mode::$22 ← (byte) gfx_mode::vic_control | (byte) VIC_ECM (byte) gfx_mode::vic_control ← (byte~) gfx_mode::$22 to:gfx_mode::@7 -gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 +gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@7 *((byte*) VIC_CONTROL) ← (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control2 ← (byte) VIC_CSEL (boolean~) gfx_mode::$26 ← *((byte*) form_ctrl_mcm) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$27 ← ! (boolean~) gfx_mode::$26 if((boolean~) gfx_mode::$27) goto gfx_mode::@9 - to:gfx_mode::@26 -gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@7 + to:gfx_mode::@31 +gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@7 (byte~) gfx_mode::$25 ← (byte) gfx_mode::vic_control | (byte) VIC_BMM (byte) gfx_mode::vic_control ← (byte~) gfx_mode::$25 to:gfx_mode::@8 -gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 +gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 *((byte*) VIC_CONTROL2) ← (byte) gfx_mode::vic_control2 (byte~) gfx_mode::$29 ← *((byte*) form_a_start_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$30 ← (byte~) gfx_mode::$29 | *((byte*) form_a_start_lo) (byte) gfx_mode::plane_a_offs ← (byte~) gfx_mode::$30 - (dword~) gfx_mode::$31 ← ((dword)) (byte*) FORM_SCREEN + (dword~) gfx_mode::$31 ← call get_plane *((byte*) form_a_pattern) (dword~) gfx_mode::$32 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs (dword) gfx_mode::plane_a ← (dword~) gfx_mode::$32 (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a @@ -4676,174 +5788,294 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 (byte~) gfx_mode::$43 ← *((byte*) form_b_start_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$44 ← (byte~) gfx_mode::$43 | *((byte*) form_b_start_lo) (byte) gfx_mode::plane_b_offs ← (byte~) gfx_mode::$44 - (dword~) gfx_mode::$45 ← (dword) PLANE_8BPP_CHUNKY + (byte) gfx_mode::plane_b_offs - (dword) gfx_mode::plane_b ← (dword~) gfx_mode::$45 - (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b - (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 - *((byte*) DTV_PLANEB_START_LO) ← (byte~) gfx_mode::$47 - (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b - (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 - *((byte*) DTV_PLANEB_START_MI) ← (byte~) gfx_mode::$49 - (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b - (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 - *((byte*) DTV_PLANEB_START_HI) ← (byte~) gfx_mode::$51 - (byte~) gfx_mode::$52 ← *((byte*) form_b_step_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((byte*) form_b_step_lo) - *((byte*) DTV_PLANEB_STEP) ← (byte~) gfx_mode::$53 - (byte~) gfx_mode::$54 ← *((byte*) form_b_mod_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo) - *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$55 + (dword~) gfx_mode::$45 ← call get_plane *((byte*) form_b_pattern) + (dword~) gfx_mode::$46 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs + (dword) gfx_mode::plane_b ← (dword~) gfx_mode::$46 + (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b + (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 + *((byte*) DTV_PLANEB_START_LO) ← (byte~) gfx_mode::$48 + (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b + (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 + *((byte*) DTV_PLANEB_START_MI) ← (byte~) gfx_mode::$50 + (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b + (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 + *((byte*) DTV_PLANEB_START_HI) ← (byte~) gfx_mode::$52 + (byte~) gfx_mode::$53 ← *((byte*) form_b_step_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((byte*) form_b_step_lo) + *((byte*) DTV_PLANEB_STEP) ← (byte~) gfx_mode::$54 + (byte~) gfx_mode::$55 ← *((byte*) form_b_mod_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((byte*) form_b_mod_lo) + *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$56 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo) - *((byte*) BGCOL1) ← (byte~) gfx_mode::$57 - (byte~) gfx_mode::$58 ← *((byte*) form_vic_bg1_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((byte*) form_vic_bg1_lo) - *((byte*) BGCOL2) ← (byte~) gfx_mode::$59 - (byte~) gfx_mode::$60 ← *((byte*) form_vic_bg2_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((byte*) form_vic_bg2_lo) - *((byte*) BGCOL3) ← (byte~) gfx_mode::$61 - (byte~) gfx_mode::$62 ← *((byte*) form_vic_bg3_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((byte*) form_vic_bg3_lo) - *((byte*) BGCOL4) ← (byte~) gfx_mode::$63 - (byte) gfx_mode::i ← (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~) gfx_mode::$57 ← ((word)) (byte*) VIC_SCREEN0 + (word/signed dword/dword~) gfx_mode::$58 ← (word~) gfx_mode::$57 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_mode::$59 ← ((byte)) (word/signed dword/dword~) gfx_mode::$58 + (byte/word/dword~) gfx_mode::$60 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) gfx_mode::$59 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) gfx_mode::$60 + (byte*~) gfx_mode::$61 ← call get_vic_screen *((byte*) form_vic_screen) + (word~) gfx_mode::$62 ← ((word)) (byte*~) gfx_mode::$61 + (word~) gfx_mode::$63 ← (word~) gfx_mode::$62 & (word/signed word/dword/signed dword) 16383 + (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 + (byte*~) gfx_mode::$66 ← call get_vic_charset *((byte*) form_vic_gfx) + (word~) gfx_mode::$67 ← ((word)) (byte*~) gfx_mode::$66 + (word~) gfx_mode::$68 ← (word~) gfx_mode::$67 & (word/signed word/dword/signed dword) 16383 + (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 + (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 + *((byte*) VIC_MEMORY) ← (byte~) gfx_mode::$71 + (byte*~) gfx_mode::$72 ← call get_vic_screen *((byte*) form_vic_cols) + (byte*) gfx_mode::vic_colors ← (byte*~) gfx_mode::$72 + (byte*) gfx_mode::col ← (byte*) COLS + (byte) gfx_mode::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@10 -gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@8 +gfx_mode::@31: scope:[gfx_mode] from gfx_mode::@8 (byte~) gfx_mode::$28 ← (byte) gfx_mode::vic_control2 | (byte) VIC_MCM (byte) gfx_mode::vic_control2 ← (byte~) gfx_mode::$28 to:gfx_mode::@9 -gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - *((byte*) DTV_PALETTE + (byte) gfx_mode::i) ← (byte) gfx_mode::i - (byte) gfx_mode::i ← ++ (byte) gfx_mode::i - (boolean~) gfx_mode::$64 ← (byte) gfx_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) gfx_mode::$64) goto gfx_mode::@10 - to:gfx_mode::@27 -gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@10 +gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@32 gfx_mode::@9 + (byte) gfx_mode::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@11 -gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@17 gfx_mode::@27 - if(true) goto gfx_mode::@12 - to:gfx_mode::@28 -gfx_mode::@12: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@29 - to:gfx_mode::@14 -gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@11 - to:gfx_mode::@13 -gfx_mode::@13: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@35 - to:gfx_mode::@return -gfx_mode::@29: scope:[gfx_mode] from - to:gfx_mode::@12 -gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@12 gfx_mode::@15 - (boolean~) gfx_mode::$65 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) gfx_mode::$65) goto gfx_mode::@15 - to:gfx_mode::@30 -gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@14 gfx_mode::@31 - to:gfx_mode::@14 -gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@14 - to:gfx_mode::@16 -gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@32 - (void~) gfx_mode::$66 ← call keyboard_event_scan - (byte~) gfx_mode::$67 ← call keyboard_event_get - (byte) gfx_mode::keyboard_event ← (byte~) gfx_mode::$67 - (boolean~) gfx_mode::$68 ← (byte) gfx_mode::keyboard_event == (byte) KEY_SPACE - (boolean~) gfx_mode::$69 ← ! (boolean~) gfx_mode::$68 - if((boolean~) gfx_mode::$69) goto gfx_mode::@17 +gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@11 + *((byte*) gfx_mode::col) ← *((byte*) gfx_mode::vic_colors) + (byte*) gfx_mode::col ← ++ (byte*) gfx_mode::col + (byte*) gfx_mode::vic_colors ← ++ (byte*) gfx_mode::vic_colors + (byte) gfx_mode::cx ← ++ (byte) gfx_mode::cx + (boolean~) gfx_mode::$73 ← (byte) gfx_mode::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_mode::$73) goto gfx_mode::@11 + to:gfx_mode::@32 +gfx_mode::@32: scope:[gfx_mode] from gfx_mode::@11 + (byte) gfx_mode::cy ← ++ (byte) gfx_mode::cy + (boolean~) gfx_mode::$74 ← (byte) gfx_mode::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_mode::$74) goto gfx_mode::@10 to:gfx_mode::@33 -gfx_mode::@31: scope:[gfx_mode] from +gfx_mode::@33: scope:[gfx_mode] from gfx_mode::@32 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) gfx_mode::$75 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((byte*) form_vic_bg0_lo) + *((byte*) BGCOL1) ← (byte~) gfx_mode::$76 + (byte~) gfx_mode::$77 ← *((byte*) form_vic_bg1_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((byte*) form_vic_bg1_lo) + *((byte*) BGCOL2) ← (byte~) gfx_mode::$78 + (byte~) gfx_mode::$79 ← *((byte*) form_vic_bg2_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((byte*) form_vic_bg2_lo) + *((byte*) BGCOL3) ← (byte~) gfx_mode::$80 + (byte~) gfx_mode::$81 ← *((byte*) form_vic_bg3_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((byte*) form_vic_bg3_lo) + *((byte*) BGCOL4) ← (byte~) gfx_mode::$82 + (boolean~) gfx_mode::$83 ← *((byte*) form_dtv_palet) == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_mode::$84 ← ! (boolean~) gfx_mode::$83 + if((boolean~) gfx_mode::$84) goto gfx_mode::@12 + to:gfx_mode::@34 +gfx_mode::@12: scope:[gfx_mode] from gfx_mode::@33 gfx_mode::@36 + (byte) gfx_mode::j ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@15 -gfx_mode::@32: scope:[gfx_mode] from +gfx_mode::@34: scope:[gfx_mode] from gfx_mode::@33 + (byte) gfx_mode::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_mode::@13 +gfx_mode::@13: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@34 + *((byte*) DTV_PALETTE + (byte) gfx_mode::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) gfx_mode::i) + (byte) gfx_mode::i ← ++ (byte) gfx_mode::i + (boolean~) gfx_mode::$85 ← (byte) gfx_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$85) goto gfx_mode::@13 + to:gfx_mode::@35 +gfx_mode::@35: scope:[gfx_mode] from gfx_mode::@13 + to:gfx_mode::@14 +gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@35 gfx_mode::@37 to:gfx_mode::@16 -gfx_mode::@17: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@34 - to:gfx_mode::@11 -gfx_mode::@33: scope:[gfx_mode] from gfx_mode::@16 +gfx_mode::@36: scope:[gfx_mode] from + to:gfx_mode::@12 +gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@12 gfx_mode::@15 + *((byte*) DTV_PALETTE + (byte) gfx_mode::j) ← (byte) gfx_mode::j + (byte) gfx_mode::j ← ++ (byte) gfx_mode::j + (boolean~) gfx_mode::$86 ← (byte) gfx_mode::j != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$86) goto gfx_mode::@15 + to:gfx_mode::@37 +gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@15 + to:gfx_mode::@14 +gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 gfx_mode::@22 + if(true) goto gfx_mode::@17 + to:gfx_mode::@38 +gfx_mode::@17: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@39 + to:gfx_mode::@19 +gfx_mode::@38: scope:[gfx_mode] from gfx_mode::@16 + to:gfx_mode::@18 +gfx_mode::@18: scope:[gfx_mode] from gfx_mode::@38 gfx_mode::@45 to:gfx_mode::@return -gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@33 +gfx_mode::@39: scope:[gfx_mode] from + to:gfx_mode::@17 +gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@17 gfx_mode::@20 + (boolean~) gfx_mode::$87 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) gfx_mode::$87) goto gfx_mode::@20 + to:gfx_mode::@40 +gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@19 gfx_mode::@41 + to:gfx_mode::@19 +gfx_mode::@40: scope:[gfx_mode] from gfx_mode::@19 + to:gfx_mode::@21 +gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@40 gfx_mode::@42 + (void~) gfx_mode::$88 ← call keyboard_event_scan + (byte~) gfx_mode::$89 ← call keyboard_event_get + (byte) gfx_mode::keyboard_event ← (byte~) gfx_mode::$89 + (boolean~) gfx_mode::$90 ← (byte) gfx_mode::keyboard_event == (byte) KEY_SPACE + (boolean~) gfx_mode::$91 ← ! (boolean~) gfx_mode::$90 + if((boolean~) gfx_mode::$91) goto gfx_mode::@22 + to:gfx_mode::@43 +gfx_mode::@41: scope:[gfx_mode] from + to:gfx_mode::@20 +gfx_mode::@42: scope:[gfx_mode] from + to:gfx_mode::@21 +gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@44 + to:gfx_mode::@16 +gfx_mode::@43: scope:[gfx_mode] from gfx_mode::@21 + to:gfx_mode::@return +gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@18 gfx_mode::@43 return to:@return -gfx_mode::@34: scope:[gfx_mode] from - to:gfx_mode::@17 -gfx_mode::@35: scope:[gfx_mode] from - to:gfx_mode::@13 -@32: scope:[] from @31 - to:@33 +gfx_mode::@44: scope:[gfx_mode] from + to:gfx_mode::@22 +gfx_mode::@45: scope:[gfx_mode] from + to:gfx_mode::@18 +@35: scope:[] from @34 + to:@36 gfx_init: scope:[gfx_init] from - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$0 ← call gfx_init_vic_screen_stdchar - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$1 ← call gfx_init_vic_screen_bitmap - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$2 ← call gfx_init_vic_bitmap - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) - (void~) gfx_init::$3 ← call gfx_init_plane_8bppchunky - *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$0 ← call gfx_init_screen0 + (void~) gfx_init::$1 ← call gfx_init_screen1 + (void~) gfx_init::$2 ← call gfx_init_screen2 + (void~) gfx_init::$3 ← call gfx_init_screen3 + (void~) gfx_init::$4 ← call gfx_init_vic_bitmap + (void~) gfx_init::$5 ← call gfx_init_plane_8bppchunky + (void~) gfx_init::$6 ← call gfx_init_plane_horisontal + (void~) gfx_init::$7 ← call gfx_init_plane_vertical + (void~) gfx_init::$8 ← call gfx_init_plane_horisontal2 + (void~) gfx_init::$9 ← call gfx_init_plane_vertical2 to:gfx_init::@return gfx_init::@return: scope:[gfx_init] from gfx_init return to:@return -@33: scope:[] from @32 - to:@34 -gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from - (byte*) gfx_init_vic_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR - (byte) gfx_init_vic_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 - (byte) gfx_init_vic_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_stdchar::@2 -gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 - (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 - *((byte*) gfx_init_vic_screen_stdchar::ch) ← (byte~) gfx_init_vic_screen_stdchar::$3 - (byte*) gfx_init_vic_screen_stdchar::ch ← ++ (byte*) gfx_init_vic_screen_stdchar::ch - (byte) gfx_init_vic_screen_stdchar::cx ← ++ (byte) gfx_init_vic_screen_stdchar::cx - (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 - to:gfx_init_vic_screen_stdchar::@3 -gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 - (byte) gfx_init_vic_screen_stdchar::cy ← ++ (byte) gfx_init_vic_screen_stdchar::cy - (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 - to:gfx_init_vic_screen_stdchar::@4 -gfx_init_vic_screen_stdchar::@4: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 - to:gfx_init_vic_screen_stdchar::@return -gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@4 +@36: scope:[] from @35 + to:@37 +gfx_init_screen0: scope:[gfx_init_screen0] from + (byte*) gfx_init_screen0::ch ← (byte*) VIC_SCREEN0 + (byte) gfx_init_screen0::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen0::@1 +gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 + (byte) gfx_init_screen0::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen0::@2 +gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 + (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 + *((byte*) gfx_init_screen0::ch) ← (byte~) gfx_init_screen0::$3 + (byte*) gfx_init_screen0::ch ← ++ (byte*) gfx_init_screen0::ch + (byte) gfx_init_screen0::cx ← ++ (byte) gfx_init_screen0::cx + (boolean~) gfx_init_screen0::$4 ← (byte) gfx_init_screen0::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen0::$4) goto gfx_init_screen0::@2 + to:gfx_init_screen0::@3 +gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 + (byte) gfx_init_screen0::cy ← ++ (byte) gfx_init_screen0::cy + (boolean~) gfx_init_screen0::$5 ← (byte) gfx_init_screen0::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen0::$5) goto gfx_init_screen0::@1 + to:gfx_init_screen0::@4 +gfx_init_screen0::@4: scope:[gfx_init_screen0] from gfx_init_screen0::@3 + to:gfx_init_screen0::@return +gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@4 return to:@return -@34: scope:[] from @33 - to:@35 -gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from - (byte*) gfx_init_vic_screen_bitmap::ch ← (byte*) VIC_SCREEN_BITMAP - (byte) gfx_init_vic_screen_bitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_bitmap::@1 -gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 - (byte) gfx_init_vic_screen_bitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_bitmap::@2 -gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 - (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx + (byte) gfx_init_vic_screen_bitmap::cy - (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col ← (byte~) gfx_init_vic_screen_bitmap::$1 - (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col - (byte) gfx_init_vic_screen_bitmap::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 - (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2 - *((byte*) gfx_init_vic_screen_bitmap::ch) ← (byte~) gfx_init_vic_screen_bitmap::$4 - (byte*) gfx_init_vic_screen_bitmap::ch ← ++ (byte*) gfx_init_vic_screen_bitmap::ch - (byte) gfx_init_vic_screen_bitmap::cx ← ++ (byte) gfx_init_vic_screen_bitmap::cx - (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 - to:gfx_init_vic_screen_bitmap::@3 -gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 - (byte) gfx_init_vic_screen_bitmap::cy ← ++ (byte) gfx_init_vic_screen_bitmap::cy - (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 - to:gfx_init_vic_screen_bitmap::@4 -gfx_init_vic_screen_bitmap::@4: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 - to:gfx_init_vic_screen_bitmap::@return -gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@4 +@37: scope:[] from @36 + to:@38 +gfx_init_screen1: scope:[gfx_init_screen1] from + (byte*) gfx_init_screen1::ch ← (byte*) VIC_SCREEN1 + (byte) gfx_init_screen1::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen1::@1 +gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 + (byte) gfx_init_screen1::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen1::@2 +gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 + (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx + (byte) gfx_init_screen1::cy + (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) gfx_init_screen1::ch) ← (byte~) gfx_init_screen1::$1 + (byte*) gfx_init_screen1::ch ← ++ (byte*) gfx_init_screen1::ch + (byte) gfx_init_screen1::cx ← ++ (byte) gfx_init_screen1::cx + (boolean~) gfx_init_screen1::$2 ← (byte) gfx_init_screen1::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen1::$2) goto gfx_init_screen1::@2 + to:gfx_init_screen1::@3 +gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 + (byte) gfx_init_screen1::cy ← ++ (byte) gfx_init_screen1::cy + (boolean~) gfx_init_screen1::$3 ← (byte) gfx_init_screen1::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen1::$3) goto gfx_init_screen1::@1 + to:gfx_init_screen1::@4 +gfx_init_screen1::@4: scope:[gfx_init_screen1] from gfx_init_screen1::@3 + to:gfx_init_screen1::@return +gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@4 return to:@return -@35: scope:[] from @34 - to:@36 +@38: scope:[] from @37 + to:@39 +gfx_init_screen2: scope:[gfx_init_screen2] from + (byte*) gfx_init_screen2::ch ← (byte*) VIC_SCREEN2 + (byte) gfx_init_screen2::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen2::@1 +gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 + (byte) gfx_init_screen2::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen2::@2 +gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 + (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx + (byte) gfx_init_screen2::cy + (byte~) gfx_init_screen2::$1 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_screen2::col ← (byte~) gfx_init_screen2::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col + (byte) gfx_init_screen2::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 + (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2 + *((byte*) gfx_init_screen2::ch) ← (byte~) gfx_init_screen2::$4 + (byte*) gfx_init_screen2::ch ← ++ (byte*) gfx_init_screen2::ch + (byte) gfx_init_screen2::cx ← ++ (byte) gfx_init_screen2::cx + (boolean~) gfx_init_screen2::$5 ← (byte) gfx_init_screen2::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen2::$5) goto gfx_init_screen2::@2 + to:gfx_init_screen2::@3 +gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 + (byte) gfx_init_screen2::cy ← ++ (byte) gfx_init_screen2::cy + (boolean~) gfx_init_screen2::$6 ← (byte) gfx_init_screen2::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen2::$6) goto gfx_init_screen2::@1 + to:gfx_init_screen2::@4 +gfx_init_screen2::@4: scope:[gfx_init_screen2] from gfx_init_screen2::@3 + to:gfx_init_screen2::@return +gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@4 + return + to:@return +@39: scope:[] from @38 + to:@40 +gfx_init_screen3: scope:[gfx_init_screen3] from + (byte*) gfx_init_screen3::ch ← (byte*) VIC_SCREEN3 + (byte) gfx_init_screen3::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen3::@1 +gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 + (byte) gfx_init_screen3::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen3::@2 +gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 + (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 + *((byte*) gfx_init_screen3::ch) ← (byte~) gfx_init_screen3::$3 + (byte*) gfx_init_screen3::ch ← ++ (byte*) gfx_init_screen3::ch + (byte) gfx_init_screen3::cx ← ++ (byte) gfx_init_screen3::cx + (boolean~) gfx_init_screen3::$4 ← (byte) gfx_init_screen3::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen3::$4) goto gfx_init_screen3::@2 + to:gfx_init_screen3::@3 +gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 + (byte) gfx_init_screen3::cy ← ++ (byte) gfx_init_screen3::cy + (boolean~) gfx_init_screen3::$5 ← (byte) gfx_init_screen3::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen3::$5) goto gfx_init_screen3::@1 + to:gfx_init_screen3::@4 +gfx_init_screen3::@4: scope:[gfx_init_screen3] from gfx_init_screen3::@3 + to:gfx_init_screen3::@return +gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@4 + return + to:@return +@40: scope:[] from @39 + to:@41 gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from (void~) gfx_init_vic_bitmap::$0 ← call bitmap_init (byte*) VIC_BITMAP (void~) gfx_init_vic_bitmap::$1 ← call bitmap_clear @@ -4865,8 +6097,8 @@ gfx_init_vic_bitmap::@2: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap:: gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@2 return to:@return -@36: scope:[] from @35 - to:@37 +@41: scope:[] from @40 + to:@42 gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from (dword~) gfx_init_plane_8bppchunky::$0 ← (dword) PLANE_8BPP_CHUNKY / (word/signed word/dword/signed dword) 16384 (byte~) gfx_init_plane_8bppchunky::$1 ← ((byte)) (dword~) gfx_init_plane_8bppchunky::$0 @@ -4912,63 +6144,223 @@ gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_ gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 return to:@return -@37: scope:[] from @36 - to:@38 -form_init: scope:[form_init] from - (void~) form_init::$0 ← call print_set_screen (byte*) COLS - (void~) form_init::$1 ← call print_cls - (void~) form_init::$2 ← call print_str_lines (byte[]) FORM_COLS - (void~) form_init::$3 ← call print_set_screen (byte*) FORM_SCREEN - (void~) form_init::$4 ← call print_cls - (void~) form_init::$5 ← call print_str_lines (byte[]) FORM_TEXT - (void~) form_init::$6 ← call form_set_screen (byte*) FORM_SCREEN - (void~) form_init::$7 ← call form_render_values - to:form_init::@return -form_init::@return: scope:[form_init] from form_init +@42: scope:[] from @41 + to:@43 +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from + (dword~) gfx_init_plane_horisontal::$0 ← (dword) PLANE_HORISONTAL / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal::$0 + (byte) gfx_init_plane_horisontal::gfxbCpuBank ← (byte~) gfx_init_plane_horisontal::$1 + (void~) gfx_init_plane_horisontal::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_horisontal::gfxbCpuBank + (byte) gfx_init_plane_horisontal::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal::gfxbCpuBank + (word/dword~) gfx_init_plane_horisontal::$3 ← (dword) PLANE_HORISONTAL & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal::$3 + (byte*) gfx_init_plane_horisontal::gfxa ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_horisontal::$4 + (byte) gfx_init_plane_horisontal::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal::@1 +gfx_init_plane_horisontal::@1: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal gfx_init_plane_horisontal::@7 + (byte) gfx_init_plane_horisontal::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal::@2 +gfx_init_plane_horisontal::@2: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@4 + (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) gfx_init_plane_horisontal::$6 ← (byte~) gfx_init_plane_horisontal::$5 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_init_plane_horisontal::$7 ← ! (boolean~) gfx_init_plane_horisontal::$6 + if((boolean~) gfx_init_plane_horisontal::$7) goto gfx_init_plane_horisontal::@3 + to:gfx_init_plane_horisontal::@5 +gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@6 + *((byte*) gfx_init_plane_horisontal::gfxa) ← (byte/word/signed word/dword/signed dword) 255 + (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + *((byte*) gfx_init_plane_horisontal::gfxa) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) gfx_init_plane_horisontal::gfxa ← ++ (byte*) gfx_init_plane_horisontal::gfxa + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@4: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 + (byte) gfx_init_plane_horisontal::ax ← ++ (byte) gfx_init_plane_horisontal::ax + (boolean~) gfx_init_plane_horisontal::$8 ← (byte) gfx_init_plane_horisontal::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal::$8) goto gfx_init_plane_horisontal::@2 + to:gfx_init_plane_horisontal::@7 +gfx_init_plane_horisontal::@6: scope:[gfx_init_plane_horisontal] from + to:gfx_init_plane_horisontal::@3 +gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 + (byte) gfx_init_plane_horisontal::ay ← ++ (byte) gfx_init_plane_horisontal::ay + (boolean~) gfx_init_plane_horisontal::$9 ← (byte) gfx_init_plane_horisontal::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal::$9) goto gfx_init_plane_horisontal::@1 + to:gfx_init_plane_horisontal::@8 +gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$11 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 + (void~) gfx_init_plane_horisontal::$12 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_horisontal::$11 + to:gfx_init_plane_horisontal::@return +gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 return to:@return -@38: scope:[] from @37 - to:@39 +@43: scope:[] from @42 + to:@44 +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from + (dword~) gfx_init_plane_horisontal2::$0 ← (dword) PLANE_HORISONTAL2 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal2::$0 + (byte) gfx_init_plane_horisontal2::gfxbCpuBank ← (byte~) gfx_init_plane_horisontal2::$1 + (void~) gfx_init_plane_horisontal2::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_horisontal2::gfxbCpuBank + (byte) gfx_init_plane_horisontal2::gfxbCpuBank ← ++ (byte) gfx_init_plane_horisontal2::gfxbCpuBank + (word/dword~) gfx_init_plane_horisontal2::$3 ← (dword) PLANE_HORISONTAL2 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal2::$3 + (byte*) gfx_init_plane_horisontal2::gfxa ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 + (byte[]) gfx_init_plane_horisontal2::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) gfx_init_plane_horisontal2::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal2::@1 +gfx_init_plane_horisontal2::@1: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@3 + (byte) gfx_init_plane_horisontal2::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal2::@2 +gfx_init_plane_horisontal2::@2: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 + (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) gfx_init_plane_horisontal2::$6 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) gfx_init_plane_horisontal2::row ← (byte~) gfx_init_plane_horisontal2::$6 + *((byte*) gfx_init_plane_horisontal2::gfxa) ← *((byte[]) gfx_init_plane_horisontal2::row_bitmask + (byte) gfx_init_plane_horisontal2::row) + (byte*) gfx_init_plane_horisontal2::gfxa ← ++ (byte*) gfx_init_plane_horisontal2::gfxa + (byte) gfx_init_plane_horisontal2::ax ← ++ (byte) gfx_init_plane_horisontal2::ax + (boolean~) gfx_init_plane_horisontal2::$7 ← (byte) gfx_init_plane_horisontal2::ax != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal2::$7) goto gfx_init_plane_horisontal2::@2 + to:gfx_init_plane_horisontal2::@3 +gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 + (byte) gfx_init_plane_horisontal2::ay ← ++ (byte) gfx_init_plane_horisontal2::ay + (boolean~) gfx_init_plane_horisontal2::$8 ← (byte) gfx_init_plane_horisontal2::ay != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal2::$8) goto gfx_init_plane_horisontal2::@1 + to:gfx_init_plane_horisontal2::@4 +gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 + (void~) gfx_init_plane_horisontal2::$11 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_horisontal2::$10 + to:gfx_init_plane_horisontal2::@return +gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 + return + to:@return +@44: scope:[] from @43 + to:@45 +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from + (dword~) gfx_init_plane_vertical::$0 ← (dword) PLANE_VERTICAL / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$1 ← ((byte)) (dword~) gfx_init_plane_vertical::$0 + (byte) gfx_init_plane_vertical::gfxbCpuBank ← (byte~) gfx_init_plane_vertical::$1 + (void~) gfx_init_plane_vertical::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_vertical::gfxbCpuBank + (byte) gfx_init_plane_vertical::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical::gfxbCpuBank + (word/dword~) gfx_init_plane_vertical::$3 ← (dword) PLANE_VERTICAL & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical::$3 + (byte*) gfx_init_plane_vertical::gfxb ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_vertical::$4 + (byte) gfx_init_plane_vertical::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical::@1 +gfx_init_plane_vertical::@1: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical gfx_init_plane_vertical::@3 + (byte) gfx_init_plane_vertical::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical::@2 +gfx_init_plane_vertical::@2: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 + *((byte*) gfx_init_plane_vertical::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) gfx_init_plane_vertical::gfxb ← ++ (byte*) gfx_init_plane_vertical::gfxb + (byte) gfx_init_plane_vertical::bx ← ++ (byte) gfx_init_plane_vertical::bx + (boolean~) gfx_init_plane_vertical::$5 ← (byte) gfx_init_plane_vertical::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical::$5) goto gfx_init_plane_vertical::@2 + to:gfx_init_plane_vertical::@3 +gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 + (byte) gfx_init_plane_vertical::by ← ++ (byte) gfx_init_plane_vertical::by + (boolean~) gfx_init_plane_vertical::$6 ← (byte) gfx_init_plane_vertical::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical::$6) goto gfx_init_plane_vertical::@1 + to:gfx_init_plane_vertical::@4 +gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 + (void~) gfx_init_plane_vertical::$9 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_vertical::$8 + to:gfx_init_plane_vertical::@return +gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 + return + to:@return +@45: scope:[] from @44 + to:@46 +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from + (dword~) gfx_init_plane_vertical2::$0 ← (dword) PLANE_VERTICAL2 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$1 ← ((byte)) (dword~) gfx_init_plane_vertical2::$0 + (byte) gfx_init_plane_vertical2::gfxbCpuBank ← (byte~) gfx_init_plane_vertical2::$1 + (void~) gfx_init_plane_vertical2::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_vertical2::gfxbCpuBank + (byte) gfx_init_plane_vertical2::gfxbCpuBank ← ++ (byte) gfx_init_plane_vertical2::gfxbCpuBank + (word/dword~) gfx_init_plane_vertical2::$3 ← (dword) PLANE_VERTICAL2 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical2::$3 + (byte*) gfx_init_plane_vertical2::gfxb ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_vertical2::$4 + (byte) gfx_init_plane_vertical2::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical2::@1 +gfx_init_plane_vertical2::@1: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 gfx_init_plane_vertical2::@3 + (byte) gfx_init_plane_vertical2::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical2::@2 +gfx_init_plane_vertical2::@2: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 + *((byte*) gfx_init_plane_vertical2::gfxb) ← (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) gfx_init_plane_vertical2::gfxb ← ++ (byte*) gfx_init_plane_vertical2::gfxb + (byte) gfx_init_plane_vertical2::bx ← ++ (byte) gfx_init_plane_vertical2::bx + (boolean~) gfx_init_plane_vertical2::$5 ← (byte) gfx_init_plane_vertical2::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical2::$5) goto gfx_init_plane_vertical2::@2 + to:gfx_init_plane_vertical2::@3 +gfx_init_plane_vertical2::@3: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@2 + (byte) gfx_init_plane_vertical2::by ← ++ (byte) gfx_init_plane_vertical2::by + (boolean~) gfx_init_plane_vertical2::$6 ← (byte) gfx_init_plane_vertical2::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical2::$6) goto gfx_init_plane_vertical2::@1 + to:gfx_init_plane_vertical2::@4 +gfx_init_plane_vertical2::@4: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 + (void~) gfx_init_plane_vertical2::$9 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_vertical2::$8 + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 + return + to:@return +@46: scope:[] from @45 + to:@47 form_mode: scope:[form_mode] from - (dword~) form_mode::$0 ← ((dword)) (byte*) FORM_CHARSET - (dword~) form_mode::$1 ← (dword~) form_mode::$0 / (dword/signed dword) 65536 - (byte~) form_mode::$2 ← ((byte)) (dword~) form_mode::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$2 - (dword~) form_mode::$3 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$4 ← ((word)) (dword~) form_mode::$3 - (byte~) form_mode::$5 ← < (word~) form_mode::$4 - *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$5 - (dword~) form_mode::$6 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$7 ← ((word)) (dword~) form_mode::$6 - (byte~) form_mode::$8 ← > (word~) form_mode::$7 - *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$8 + (void~) form_mode::$0 ← call print_set_screen (byte*) COLS + (void~) form_mode::$1 ← call print_cls + (void~) form_mode::$2 ← call print_str_lines (byte[]) FORM_COLS + (void~) form_mode::$3 ← call print_set_screen (byte*) FORM_SCREEN + (void~) form_mode::$4 ← call print_cls + (void~) form_mode::$5 ← call print_str_lines (byte[]) FORM_TEXT + (void~) form_mode::$6 ← call form_set_screen (byte*) FORM_SCREEN + (void~) form_mode::$7 ← call form_render_values + (dword~) form_mode::$8 ← ((dword)) (byte*) FORM_CHARSET + (dword~) form_mode::$9 ← (dword~) form_mode::$8 / (dword/signed dword) 65536 + (byte~) form_mode::$10 ← ((byte)) (dword~) form_mode::$9 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$10 + (dword~) form_mode::$11 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$12 ← ((word)) (dword~) form_mode::$11 + (byte~) form_mode::$13 ← < (word~) form_mode::$12 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$13 + (dword~) form_mode::$14 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$15 ← ((word)) (dword~) form_mode::$14 + (byte~) form_mode::$16 ← > (word~) form_mode::$15 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$16 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) form_mode::$9 ← ((word)) (byte*) FORM_CHARSET - (word/signed dword/dword~) form_mode::$10 ← (word~) form_mode::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) form_mode::$11 ← ((byte)) (word/signed dword/dword~) form_mode::$10 - (byte/word/dword~) form_mode::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$11 - *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$12 + (word~) form_mode::$17 ← ((word)) (byte*) FORM_CHARSET + (word/signed dword/dword~) form_mode::$18 ← (word~) form_mode::$17 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$19 ← ((byte)) (word/signed dword/dword~) form_mode::$18 + (byte/word/dword~) form_mode::$20 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$19 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$20 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) form_mode::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL - (byte/word/dword~) form_mode::$14 ← (byte~) form_mode::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$14 + (byte~) form_mode::$21 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) form_mode::$22 ← (byte~) form_mode::$21 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$22 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) form_mode::$15 ← ((word)) (byte*) FORM_SCREEN - (word~) form_mode::$16 ← (word~) form_mode::$15 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$17 ← (word~) form_mode::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET - (word~) form_mode::$19 ← (word~) form_mode::$18 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$20 ← (word~) form_mode::$19 / (word/signed word/dword/signed dword) 1024 - (word/dword~) form_mode::$21 ← (word/signed dword/dword~) form_mode::$17 | (word/signed dword/dword~) form_mode::$20 - (byte~) form_mode::$22 ← ((byte)) (word/dword~) form_mode::$21 - *((byte*) VIC_MEMORY) ← (byte~) form_mode::$22 + (word~) form_mode::$23 ← ((word)) (byte*) FORM_SCREEN + (word~) form_mode::$24 ← (word~) form_mode::$23 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$25 ← (word~) form_mode::$24 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$26 ← ((word)) (byte*) FORM_CHARSET + (word~) form_mode::$27 ← (word~) form_mode::$26 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$28 ← (word~) form_mode::$27 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$29 ← (word/signed dword/dword~) form_mode::$25 | (word/signed dword/dword~) form_mode::$28 + (byte~) form_mode::$30 ← ((byte)) (word/dword~) form_mode::$29 + *((byte*) VIC_MEMORY) ← (byte~) form_mode::$30 + (byte~) form_mode::$31 ← < (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_LO) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← > (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_MI) ← (byte~) form_mode::$32 + *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) form_mode::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_mode::@1 form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 *((byte*) DTV_PALETTE + (byte) form_mode::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) form_mode::i) (byte) form_mode::i ← ++ (byte) form_mode::i - (boolean~) form_mode::$23 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) form_mode::$23) goto form_mode::@1 + (boolean~) form_mode::$33 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$33) goto form_mode::@1 to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -4986,18 +6378,18 @@ form_mode::@4: scope:[form_mode] from form_mode::@10 form_mode::@17 form_mode::@11: scope:[form_mode] from to:form_mode::@3 form_mode::@5: scope:[form_mode] from form_mode::@3 form_mode::@6 - (boolean~) form_mode::$24 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) form_mode::$24) goto form_mode::@6 + (boolean~) form_mode::$34 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$34) goto form_mode::@6 to:form_mode::@12 form_mode::@6: scope:[form_mode] from form_mode::@13 form_mode::@5 to:form_mode::@5 form_mode::@12: scope:[form_mode] from form_mode::@5 to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@12 form_mode::@14 - (byte~) form_mode::$25 ← call form_control - (boolean~) form_mode::$26 ← (byte~) form_mode::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) form_mode::$27 ← ! (boolean~) form_mode::$26 - if((boolean~) form_mode::$27) goto form_mode::@8 + (byte~) form_mode::$35 ← call form_control + (boolean~) form_mode::$36 ← (byte~) form_mode::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$37 ← ! (boolean~) form_mode::$36 + if((boolean~) form_mode::$37) goto form_mode::@8 to:form_mode::@15 form_mode::@13: scope:[form_mode] from to:form_mode::@6 @@ -5016,14 +6408,14 @@ form_mode::@17: scope:[form_mode] from to:form_mode::@4 form_mode::@18: scope:[form_mode] from to:form_mode::@return -@39: scope:[] from @38 +@47: scope:[] from @46 (byte[25]) form_line_lo ← { fill( 25, 0) } (byte[25]) form_line_hi ← { fill( 25, 0) } (byte) form_field_idx ← (byte/signed byte/word/signed word/dword/signed dword) 0 (signed byte) FORM_CURSOR_BLINK ← (byte/signed byte/word/signed word/dword/signed dword) 40 - (signed word/signed byte/signed dword~) $54 ← (signed byte) FORM_CURSOR_BLINK / (byte/signed byte/word/signed word/dword/signed dword) 2 - (signed byte) form_cursor_count ← (signed word/signed byte/signed dword~) $54 - to:@40 + (signed word/signed byte/signed dword~) $61 ← (signed byte) FORM_CURSOR_BLINK / (byte/signed byte/word/signed word/dword/signed dword) 2 + (signed byte) form_cursor_count ← (signed word/signed byte/signed dword~) $61 + to:@48 form_set_screen: scope:[form_set_screen] from (byte*) form_set_screen::line ← (byte*) form_set_screen::screen (byte) form_set_screen::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5044,8 +6436,8 @@ form_set_screen::@2: scope:[form_set_screen] from form_set_screen::@1 form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@2 return to:@return -@40: scope:[] from @39 - to:@41 +@48: scope:[] from @47 + to:@49 form_field_ptr: scope:[form_field_ptr] from (byte) form_field_ptr::y ← *((byte[]) form_fields_y + (byte) form_field_ptr::field_idx) (byte*~) form_field_ptr::$0 ← ((byte*)) { *((byte[25]) form_line_hi + (byte) form_field_ptr::y), *((byte[25]) form_line_lo + (byte) form_field_ptr::y) } @@ -5061,8 +6453,8 @@ form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr form_field_ to:@return form_field_ptr::@1: scope:[form_field_ptr] from to:form_field_ptr::@return -@41: scope:[] from @40 - to:@42 +@49: scope:[] from @48 + to:@50 form_render_values: scope:[form_render_values] from (byte) form_render_values::idx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_render_values::@1 @@ -5079,8 +6471,8 @@ form_render_values::@2: scope:[form_render_values] from form_render_values::@1 form_render_values::@return: scope:[form_render_values] from form_render_values::@2 return to:@return -@42: scope:[] from @41 - to:@43 +@50: scope:[] from @49 + to:@51 form_control: scope:[form_control] from (byte*~) form_control::$0 ← call form_field_ptr (byte) form_field_idx (byte*) form_control::field ← (byte*~) form_control::$0 @@ -5216,10 +6608,10 @@ form_control::@31: scope:[form_control] from to:form_control::@14 form_control::@32: scope:[form_control] from to:form_control::@return -@43: scope:[] from @42 +@51: scope:[] from @50 call main to:@end -@end: scope:[] from @43 +@end: scope:[] from @51 Removing unused procedure print_str_ln Removing unused procedure print_str_at @@ -5233,11 +6625,7 @@ Removing unused procedure print_dword Removing unused procedure print_word Removing unused procedure print_byte Removing unused procedure print_char -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 @@ -5305,110 +6693,118 @@ Eliminating unused variable - keeping the call (void~) main::$0 Eliminating unused variable - keeping the call (void~) main::$1 Eliminating unused variable - keeping the call (void~) main::$2 Eliminating unused variable - keeping the call (void~) main::$3 -Eliminating unused variable - keeping the call (void~) main::$4 -Eliminating unused variable (byte*) VIC_CHARSET_ROM and assignment [477] (byte*) VIC_CHARSET_ROM ← ((byte*)) (word/dword/signed dword) 38912 -Eliminating unused variable (byte*) form_ctrl_mode and assignment [508] (byte*) form_ctrl_mode ← (byte*~) $19 -Eliminating unused variable (byte*) form_a_pattern and assignment [528] (byte*) form_a_pattern ← (byte*~) $29 -Eliminating unused variable (byte*) form_b_pattern and assignment [542] (byte*) form_b_pattern ← (byte*~) $36 -Eliminating unused variable (byte*) form_vic_screen and assignment [556] (byte*) form_vic_screen ← (byte*~) $43 -Eliminating unused variable (byte*) form_vic_gfx and assignment [558] (byte*) form_vic_gfx ← (byte*~) $44 -Eliminating unused variable (byte*) form_vic_cols and assignment [560] (byte*) form_vic_cols ← (byte*~) $45 -Eliminating unused variable - keeping the call (void~) gfx_mode::$66 +Eliminating unused variable (byte*) form_ctrl_mode and assignment [610] (byte*) form_ctrl_mode ← (byte*~) $25 +Eliminating unused variable - keeping the call (void~) gfx_mode::$88 Eliminating unused variable - keeping the call (void~) gfx_init::$0 Eliminating unused variable - keeping the call (void~) gfx_init::$1 Eliminating unused variable - keeping the call (void~) gfx_init::$2 Eliminating unused variable - keeping the call (void~) gfx_init::$3 +Eliminating unused variable - keeping the call (void~) gfx_init::$4 +Eliminating unused variable - keeping the call (void~) gfx_init::$5 +Eliminating unused variable - keeping the call (void~) gfx_init::$6 +Eliminating unused variable - keeping the call (void~) gfx_init::$7 +Eliminating unused variable - keeping the call (void~) gfx_init::$8 +Eliminating unused variable - keeping the call (void~) gfx_init::$9 Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$0 Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$1 Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$4 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$2 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$5 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$12 -Eliminating unused variable - keeping the call (void~) form_init::$0 -Eliminating unused variable - keeping the call (void~) form_init::$1 -Eliminating unused variable - keeping the call (void~) form_init::$2 -Eliminating unused variable - keeping the call (void~) form_init::$3 -Eliminating unused variable - keeping the call (void~) form_init::$4 -Eliminating unused variable - keeping the call (void~) form_init::$5 -Eliminating unused variable - keeping the call (void~) form_init::$6 -Eliminating unused variable - keeping the call (void~) form_init::$7 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_horisontal::$2 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_horisontal::$12 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_horisontal2::$2 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_horisontal2::$11 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_vertical::$2 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_vertical::$9 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_vertical2::$2 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_vertical2::$9 +Eliminating unused variable - keeping the call (void~) form_mode::$0 +Eliminating unused variable - keeping the call (void~) form_mode::$1 +Eliminating unused variable - keeping the call (void~) form_mode::$2 +Eliminating unused variable - keeping the call (void~) form_mode::$3 +Eliminating unused variable - keeping the call (void~) form_mode::$4 +Eliminating unused variable - keeping the call (void~) form_mode::$5 +Eliminating unused variable - keeping the call (void~) form_mode::$6 +Eliminating unused variable - keeping the call (void~) form_mode::$7 Eliminating unused variable - keeping the call (void~) form_control::$8 -Eliminating unused variable (byte) KEY_3 and assignment [92] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) KEY_W and assignment [93] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) KEY_A and assignment [94] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) KEY_4 and assignment [95] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) KEY_Z and assignment [96] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) KEY_S and assignment [97] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) KEY_E and assignment [98] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) KEY_5 and assignment [100] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) KEY_R and assignment [101] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte) KEY_D and assignment [102] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 -Eliminating unused variable (byte) KEY_6 and assignment [103] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 -Eliminating unused variable (byte) KEY_C and assignment [104] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 -Eliminating unused variable (byte) KEY_F and assignment [105] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 -Eliminating unused variable (byte) KEY_T and assignment [106] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 -Eliminating unused variable (byte) KEY_X and assignment [107] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 -Eliminating unused variable (byte) KEY_7 and assignment [108] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte) KEY_Y and assignment [109] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte) KEY_G and assignment [110] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 -Eliminating unused variable (byte) KEY_8 and assignment [111] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 -Eliminating unused variable (byte) KEY_B and assignment [112] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 -Eliminating unused variable (byte) KEY_H and assignment [113] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 -Eliminating unused variable (byte) KEY_U and assignment [114] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 -Eliminating unused variable (byte) KEY_V and assignment [115] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 -Eliminating unused variable (byte) KEY_9 and assignment [116] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) KEY_I and assignment [117] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 -Eliminating unused variable (byte) KEY_J and assignment [118] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 -Eliminating unused variable (byte) KEY_0 and assignment [119] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 -Eliminating unused variable (byte) KEY_M and assignment [120] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 -Eliminating unused variable (byte) KEY_K and assignment [121] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 -Eliminating unused variable (byte) KEY_O and assignment [122] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 -Eliminating unused variable (byte) KEY_N and assignment [123] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 -Eliminating unused variable (byte) KEY_PLUS and assignment [124] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 -Eliminating unused variable (byte) KEY_P and assignment [125] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 -Eliminating unused variable (byte) KEY_L and assignment [126] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 -Eliminating unused variable (byte) KEY_MINUS and assignment [127] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 -Eliminating unused variable (byte) KEY_DOT and assignment [128] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 -Eliminating unused variable (byte) KEY_COLON and assignment [129] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 -Eliminating unused variable (byte) KEY_AT and assignment [130] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 -Eliminating unused variable (byte) KEY_COMMA and assignment [131] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 -Eliminating unused variable (byte) KEY_POUND and assignment [132] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 -Eliminating unused variable (byte) KEY_ASTERISK and assignment [133] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 -Eliminating unused variable (byte) KEY_SEMICOLON and assignment [134] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 -Eliminating unused variable (byte) KEY_EQUALS and assignment [136] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 -Eliminating unused variable (byte) KEY_ARROW_UP and assignment [137] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 -Eliminating unused variable (byte) KEY_SLASH and assignment [138] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte) KEY_1 and assignment [139] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 -Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [140] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 -Eliminating unused variable (byte) KEY_2 and assignment [142] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 -Eliminating unused variable (byte) KEY_Q and assignment [145] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 -Eliminating unused variable (byte*~) $19 and assignment [451] (byte*~) $19 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte*~) $29 and assignment [470] (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte*~) $36 and assignment [483] (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte*~) $43 and assignment [496] (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte*~) $44 and assignment [497] (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte*~) $45 and assignment [498] (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 -Creating constant string variable for inline (const string) $55 "0123456789abcdef" -Creating constant string variable for inline (const string) $56 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" -Creating constant string variable for inline (const string) $57 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Creating constant string variable for inline (const string) $58 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Creating constant string variable for inline (const string) $59 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Creating constant string variable for inline (const string) $60 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Creating constant string variable for inline (const string) $61 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Creating constant string variable for inline (const string) $62 " nnnnnnn ooooooooo @" -Creating constant string variable for inline (const string) $63 " nnnnnnn nnnnnnnn ooooooooo @" -Creating constant string variable for inline (const string) $64 " nnnnnnn nnnnnnnn ooooooooo @" -Creating constant string variable for inline (const string) $65 "@" -Creating constant string variable for inline (const string) $66 " DTV GfxExplorer MODE 0 8bpp pixel cell @" -Creating constant string variable for inline (const string) $67 " CONTROL PLANE A PLANE B VIC II @" -Creating constant string variable for inline (const string) $68 " bmm 0 patt p0 patt p0 screen s0 @" -Creating constant string variable for inline (const string) $69 " mcm 0 start 00 start 00 gfx g0 @" -Creating constant string variable for inline (const string) $70 " ecm 0 step 00 step 00 colors c0 @" -Creating constant string variable for inline (const string) $71 " hicol 0 mod 00 mod 00 bgcol0 00 @" -Creating constant string variable for inline (const string) $72 " line 0 bgcol1 00 @" -Creating constant string variable for inline (const string) $73 " colof 0 borof 0 bgcol2 00 @" -Creating constant string variable for inline (const string) $74 " chunk 0 overs 0 bgcol3 00 @" +Eliminating unused variable (byte) KEY_3 and assignment [96] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 +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_A and assignment [98] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) KEY_4 and assignment [99] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 +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_E and assignment [102] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) KEY_5 and assignment [104] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) KEY_R and assignment [105] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 +Eliminating unused variable (byte) KEY_D and assignment [106] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 +Eliminating unused variable (byte) KEY_6 and assignment [107] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 +Eliminating unused variable (byte) KEY_C and assignment [108] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 +Eliminating unused variable (byte) KEY_F and assignment [109] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 +Eliminating unused variable (byte) KEY_T and assignment [110] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 +Eliminating unused variable (byte) KEY_X and assignment [111] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 +Eliminating unused variable (byte) KEY_7 and assignment [112] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 +Eliminating unused variable (byte) KEY_Y and assignment [113] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 +Eliminating unused variable (byte) KEY_G and assignment [114] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 +Eliminating unused variable (byte) KEY_8 and assignment [115] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 +Eliminating unused variable (byte) KEY_B and assignment [116] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 +Eliminating unused variable (byte) KEY_H and assignment [117] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 +Eliminating unused variable (byte) KEY_U and assignment [118] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 +Eliminating unused variable (byte) KEY_V and assignment [119] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 +Eliminating unused variable (byte) KEY_9 and assignment [120] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) KEY_I and assignment [121] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 +Eliminating unused variable (byte) KEY_J and assignment [122] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 +Eliminating unused variable (byte) KEY_0 and assignment [123] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 +Eliminating unused variable (byte) KEY_M and assignment [124] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 +Eliminating unused variable (byte) KEY_K and assignment [125] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 +Eliminating unused variable (byte) KEY_O and assignment [126] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 +Eliminating unused variable (byte) KEY_N and assignment [127] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 +Eliminating unused variable (byte) KEY_PLUS and assignment [128] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 +Eliminating unused variable (byte) KEY_P and assignment [129] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 +Eliminating unused variable (byte) KEY_L and assignment [130] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 +Eliminating unused variable (byte) KEY_MINUS and assignment [131] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 +Eliminating unused variable (byte) KEY_DOT and assignment [132] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 +Eliminating unused variable (byte) KEY_COLON and assignment [133] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 +Eliminating unused variable (byte) KEY_AT and assignment [134] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 +Eliminating unused variable (byte) KEY_COMMA and assignment [135] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 +Eliminating unused variable (byte) KEY_POUND and assignment [136] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) KEY_ASTERISK and assignment [137] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) KEY_SEMICOLON and assignment [138] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 +Eliminating unused variable (byte) KEY_EQUALS and assignment [140] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) KEY_ARROW_UP and assignment [141] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) KEY_SLASH and assignment [142] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte) KEY_1 and assignment [143] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 +Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [144] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 +Eliminating unused variable (byte) KEY_2 and assignment [146] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 +Eliminating unused variable (byte) KEY_Q and assignment [149] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 +Eliminating unused variable (byte*~) $25 and assignment [558] (byte*~) $25 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 +Creating constant string variable for inline (const string) $62 "0123456789abcdef" +Creating constant string variable for inline (const string) $63 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" +Creating constant string variable for inline (const string) $64 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" +Creating constant string variable for inline (const string) $65 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Creating constant string variable for inline (const string) $66 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Creating constant string variable for inline (const string) $67 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Creating constant string variable for inline (const string) $68 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Creating constant string variable for inline (const string) $69 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Creating constant string variable for inline (const string) $70 " nnnnnnn ooooooooo @" +Creating constant string variable for inline (const string) $71 " nnnnnnn ooooooooo @" +Creating constant string variable for inline (const string) $72 " nnnnnnn ooooooooo @" +Creating constant string variable for inline (const string) $73 " nnnnnnn ooooooooo @" +Creating constant string variable for inline (const string) $74 " nnnnnnn bbbbbbbbb @" Creating constant string variable for inline (const string) $75 "@" +Creating constant string variable for inline (const string) $76 " DTV GfxExplorer MODE 0 8bpp pixel cell @" +Creating constant string variable for inline (const string) $77 " @" +Creating constant string variable for inline (const string) $78 " CONTROL PLANE A PLANE B VIC II @" +Creating constant string variable for inline (const string) $79 " bmm 0 patt p0 patt p0 screen s0 @" +Creating constant string variable for inline (const string) $80 " mcm 0 start 00 start 00 gfx g0 @" +Creating constant string variable for inline (const string) $81 " ecm 0 step 00 step 00 colors c0 @" +Creating constant string variable for inline (const string) $82 " hicol 0 mod 00 mod 00 bgcol0 00 @" +Creating constant string variable for inline (const string) $83 " line 0 bgcol1 00 @" +Creating constant string variable for inline (const string) $84 " colof 0 bgcol2 00 @" +Creating constant string variable for inline (const string) $85 " chunk 0 bgcol3 00 @" +Creating constant string variable for inline (const string) $86 " borof 0 @" +Creating constant string variable for inline (const string) $87 " overs 0 palet 0 @" +Creating constant string variable for inline (const string) $88 "@" Removing empty block print_str_lines::@6 Removing empty block print_str_lines::@3 Removing empty block print_str_lines::@7 @@ -5471,26 +6867,84 @@ Removing empty block main::@4 Removing empty block main::@3 Removing empty block main::@5 Removing empty block main::@6 -Removing empty block gfx_mode::@27 -Removing empty block gfx_mode::@28 -Removing empty block gfx_mode::@13 -Removing empty block gfx_mode::@29 -Removing empty block gfx_mode::@30 -Removing empty block gfx_mode::@31 -Removing empty block gfx_mode::@32 -Removing empty block gfx_mode::@33 -Removing empty block gfx_mode::@34 -Removing empty block gfx_mode::@35 +Removing empty block get_plane::@23 +Removing empty block get_plane::@24 +Removing empty block get_plane::@26 +Removing empty block get_plane::@4 +Removing empty block get_plane::@27 +Removing empty block get_plane::@29 +Removing empty block get_plane::@6 +Removing empty block get_plane::@30 +Removing empty block get_plane::@32 +Removing empty block get_plane::@8 +Removing empty block get_plane::@33 +Removing empty block get_plane::@35 +Removing empty block get_plane::@10 +Removing empty block get_plane::@36 +Removing empty block get_plane::@38 +Removing empty block get_plane::@12 +Removing empty block get_plane::@39 +Removing empty block get_plane::@41 +Removing empty block get_plane::@14 +Removing empty block get_plane::@42 +Removing empty block get_plane::@44 +Removing empty block get_plane::@16 +Removing empty block get_plane::@45 +Removing empty block get_plane::@47 +Removing empty block get_plane::@18 +Removing empty block get_plane::@48 +Removing empty block get_plane::@50 +Removing empty block get_plane::@20 +Removing empty block get_plane::@51 +Removing empty block get_plane::@53 +Removing empty block get_plane::@54 Removing empty block @32 +Removing empty block get_vic_screen::@9 +Removing empty block get_vic_screen::@10 +Removing empty block get_vic_screen::@12 +Removing empty block get_vic_screen::@4 +Removing empty block get_vic_screen::@13 +Removing empty block get_vic_screen::@15 +Removing empty block get_vic_screen::@6 +Removing empty block get_vic_screen::@16 +Removing empty block get_vic_screen::@18 +Removing empty block get_vic_screen::@19 Removing empty block @33 -Removing empty block gfx_init_vic_screen_stdchar::@4 -Removing empty block @34 -Removing empty block gfx_init_vic_screen_bitmap::@4 +Removing empty block get_vic_charset::@5 +Removing empty block get_vic_charset::@6 +Removing empty block get_vic_charset::@8 +Removing empty block get_vic_charset::@9 +Removing empty block gfx_mode::@35 +Removing empty block gfx_mode::@14 +Removing empty block gfx_mode::@36 +Removing empty block gfx_mode::@37 +Removing empty block gfx_mode::@38 +Removing empty block gfx_mode::@18 +Removing empty block gfx_mode::@39 +Removing empty block gfx_mode::@40 +Removing empty block gfx_mode::@41 +Removing empty block gfx_mode::@42 +Removing empty block gfx_mode::@43 +Removing empty block gfx_mode::@44 +Removing empty block gfx_mode::@45 Removing empty block @35 -Removing empty block gfx_init_vic_bitmap::@2 Removing empty block @36 +Removing empty block gfx_init_screen0::@4 Removing empty block @37 +Removing empty block gfx_init_screen1::@4 Removing empty block @38 +Removing empty block gfx_init_screen2::@4 +Removing empty block @39 +Removing empty block gfx_init_screen3::@4 +Removing empty block @40 +Removing empty block gfx_init_vic_bitmap::@2 +Removing empty block @41 +Removing empty block @42 +Removing empty block gfx_init_plane_horisontal::@6 +Removing empty block @43 +Removing empty block @44 +Removing empty block @45 +Removing empty block @46 Removing empty block form_mode::@10 Removing empty block form_mode::@4 Removing empty block form_mode::@11 @@ -5502,11 +6956,11 @@ Removing empty block form_mode::@16 Removing empty block form_mode::@17 Removing empty block form_mode::@18 Removing empty block form_set_screen::@2 -Removing empty block @40 +Removing empty block @48 Removing empty block form_field_ptr::@1 -Removing empty block @41 +Removing empty block @49 Removing empty block form_render_values::@2 -Removing empty block @42 +Removing empty block @50 Removing empty block form_control::@17 Removing empty block form_control::@21 Removing empty block form_control::@23 @@ -5536,9 +6990,9 @@ main modifies keyboard_modifiers main modifies form_field_idx gfx_mode modifies keyboard_events_size gfx_mode modifies keyboard_modifiers -form_init modifies print_screen -form_init modifies print_line_cursor -form_init modifies print_char_cursor +form_mode modifies print_screen +form_mode modifies print_line_cursor +form_mode modifies print_char_cursor form_mode modifies form_cursor_count form_mode modifies keyboard_events_size form_mode modifies keyboard_modifiers @@ -5568,9 +7022,16 @@ Completing Phi functions... Completing Phi functions... 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*) 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*) 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 @@ -5622,10 +7083,10 @@ 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 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 - (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/(byte) dtvSetCpuBankSegment1::cpuBankIdx#2 ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_horisontal gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal::@8 gfx_init_plane_vertical gfx_init_plane_vertical2 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical::@4 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← phi( gfx_init_plane_8bppchunky/(byte) dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/(byte) dtvSetCpuBankSegment1::cpuBankIdx#2 gfx_init_plane_horisontal/(byte) dtvSetCpuBankSegment1::cpuBankIdx#3 gfx_init_plane_horisontal2/(byte) dtvSetCpuBankSegment1::cpuBankIdx#5 gfx_init_plane_horisontal2::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#6 gfx_init_plane_horisontal::@8/(byte) dtvSetCpuBankSegment1::cpuBankIdx#4 gfx_init_plane_vertical/(byte) dtvSetCpuBankSegment1::cpuBankIdx#7 gfx_init_plane_vertical2/(byte) dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_vertical2::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#10 gfx_init_plane_vertical::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#8 ) (byte*) dtvSetCpuBankSegment1::cpuBank#0 ← ((byte*)) (byte/word/signed word/dword/signed dword) 255 - *((byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 + *((byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 @@ -5636,26 +7097,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:@11 -print_str_lines: scope:[print_str_lines] from form_init::@2 form_init::@5 - (byte*) print_line_cursor#44 ← phi( form_init::@2/(byte*) print_line_cursor#12 form_init::@5/(byte*) print_line_cursor#15 ) - (byte*) print_char_cursor#46 ← phi( form_init::@2/(byte*) print_char_cursor#13 form_init::@5/(byte*) print_char_cursor#16 ) - (byte*) print_str_lines::str#5 ← phi( form_init::@2/(byte*) print_str_lines::str#1 form_init::@5/(byte*) print_str_lines::str#2 ) +print_str_lines: scope:[print_str_lines] from form_mode::@20 form_mode::@23 + (byte*) print_line_cursor#45 ← phi( form_mode::@20/(byte*) print_line_cursor#12 form_mode::@23/(byte*) print_line_cursor#15 ) + (byte*) print_char_cursor#47 ← phi( form_mode::@20/(byte*) print_char_cursor#13 form_mode::@23/(byte*) print_char_cursor#16 ) + (byte*) print_str_lines::str#5 ← phi( form_mode::@20/(byte*) print_str_lines::str#1 form_mode::@23/(byte*) print_str_lines::str#2 ) 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#37 ← phi( print_str_lines/(byte*) print_line_cursor#44 print_str_lines::@11/(byte*) print_line_cursor#1 ) - (byte*) print_char_cursor#39 ← phi( print_str_lines/(byte*) print_char_cursor#46 print_str_lines::@11/(byte*) print_char_cursor#2 ) + (byte*) print_line_cursor#37 ← phi( print_str_lines/(byte*) print_line_cursor#45 print_str_lines::@11/(byte*) print_line_cursor#1 ) + (byte*) print_char_cursor#39 ← phi( print_str_lines/(byte*) print_char_cursor#47 print_str_lines::@11/(byte*) print_char_cursor#2 ) (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@11/(byte*) print_str_lines::str#6 ) (boolean~) print_str_lines::$0 ← *((byte*) print_str_lines::str#3) != (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#55 ← phi( print_str_lines::@1/(byte*) print_line_cursor#37 ) - (byte*) print_char_cursor#47 ← phi( print_str_lines::@1/(byte*) print_char_cursor#39 ) + (byte*) print_line_cursor#59 ← phi( print_str_lines::@1/(byte*) print_line_cursor#37 ) + (byte*) print_char_cursor#48 ← phi( print_str_lines::@1/(byte*) print_char_cursor#39 ) (byte*) print_str_lines::str#7 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 ) 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#50 ← phi( print_str_lines::@2/(byte*) print_line_cursor#55 print_str_lines::@5/(byte*) print_line_cursor#45 ) - (byte*) print_char_cursor#37 ← phi( print_str_lines::@2/(byte*) print_char_cursor#47 print_str_lines::@5/(byte*) print_char_cursor#48 ) + (byte*) print_line_cursor#53 ← phi( print_str_lines::@2/(byte*) print_line_cursor#59 print_str_lines::@5/(byte*) print_line_cursor#46 ) + (byte*) print_char_cursor#37 ← phi( print_str_lines::@2/(byte*) print_char_cursor#48 print_str_lines::@5/(byte*) print_char_cursor#49 ) (byte*) print_str_lines::str#4 ← phi( print_str_lines::@2/(byte*) print_str_lines::str#7 print_str_lines::@5/(byte*) print_str_lines::str#8 ) (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 @@ -5664,15 +7125,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#45 ← phi( print_str_lines::@4/(byte*) print_line_cursor#50 print_str_lines::@8/(byte*) print_line_cursor#51 ) - (byte*) print_char_cursor#48 ← phi( print_str_lines::@4/(byte*) print_char_cursor#37 print_str_lines::@8/(byte*) print_char_cursor#1 ) + (byte*) print_line_cursor#46 ← phi( print_str_lines::@4/(byte*) print_line_cursor#53 print_str_lines::@8/(byte*) print_line_cursor#54 ) + (byte*) print_char_cursor#49 ← phi( print_str_lines::@4/(byte*) print_char_cursor#37 print_str_lines::@8/(byte*) print_char_cursor#1 ) (byte*) print_str_lines::str#8 ← phi( print_str_lines::@4/(byte*) print_str_lines::str#0 print_str_lines::@8/(byte*) print_str_lines::str#9 ) (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#51 ← phi( print_str_lines::@4/(byte*) print_line_cursor#50 ) + (byte*) print_line_cursor#54 ← phi( print_str_lines::@4/(byte*) print_line_cursor#53 ) (byte*) print_str_lines::str#9 ← phi( print_str_lines::@4/(byte*) print_str_lines::str#0 ) (byte*) print_char_cursor#20 ← phi( print_str_lines::@4/(byte*) print_char_cursor#37 ) (byte) print_str_lines::ch#2 ← phi( print_str_lines::@4/(byte) print_str_lines::ch#0 ) @@ -5681,8 +7142,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#10 ← phi( print_str_lines::@5/(byte*) print_str_lines::str#8 ) - (byte*) print_char_cursor#38 ← phi( print_str_lines::@5/(byte*) print_char_cursor#48 ) - (byte*) print_line_cursor#36 ← phi( print_str_lines::@5/(byte*) print_line_cursor#45 ) + (byte*) print_char_cursor#38 ← phi( print_str_lines::@5/(byte*) print_char_cursor#49 ) + (byte*) print_line_cursor#36 ← phi( print_str_lines::@5/(byte*) print_line_cursor#46 ) call print_ln param-assignment to:print_str_lines::@11 print_str_lines::@11: scope:[print_str_lines] from print_str_lines::@9 @@ -5723,13 +7184,13 @@ print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return @11: scope:[] from @1 - (byte*) print_char_cursor#60 ← phi( @1/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#60 ← phi( @1/(byte*) print_line_cursor#0 ) - (byte*) print_screen#39 ← phi( @1/(byte*) print_screen#0 ) - (byte[]) print_hextab#0 ← (const string) $55 + (byte*) print_char_cursor#69 ← phi( @1/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#69 ← phi( @1/(byte*) print_line_cursor#0 ) + (byte*) print_screen#48 ← phi( @1/(byte*) print_screen#0 ) + (byte[]) print_hextab#0 ← (const string) $62 to:@15 -print_cls: scope:[print_cls] from form_init::@1 form_init::@4 - (byte*) print_screen#9 ← phi( form_init::@1/(byte*) print_screen#5 form_init::@4/(byte*) print_screen#6 ) +print_cls: scope:[print_cls] from form_mode::@19 form_mode::@22 + (byte*) print_screen#9 ← phi( form_mode::@19/(byte*) print_screen#5 form_mode::@22/(byte*) print_screen#6 ) (byte*) print_cls::sc#0 ← (byte*) print_screen#9 to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 @@ -5753,8 +7214,8 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#7 ← (byte*) print_char_cursor#25 return to:@return -print_set_screen: scope:[print_set_screen] from form_init form_init::@3 - (byte*) print_set_screen::screen#2 ← phi( form_init/(byte*) print_set_screen::screen#0 form_init::@3/(byte*) print_set_screen::screen#1 ) +print_set_screen: scope:[print_set_screen] from form_mode form_mode::@21 + (byte*) print_set_screen::screen#2 ← phi( form_mode/(byte*) print_set_screen::screen#0 form_mode::@21/(byte*) print_set_screen::screen#1 ) (byte*) print_screen#1 ← (byte*) print_set_screen::screen#2 (byte*) print_line_cursor#7 ← (byte*) print_screen#1 (byte*) print_char_cursor#8 ← (byte*) print_line_cursor#7 @@ -5769,9 +7230,9 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return @15: scope:[] from @11 - (byte*) print_char_cursor#59 ← phi( @11/(byte*) print_char_cursor#60 ) - (byte*) print_line_cursor#59 ← phi( @11/(byte*) print_line_cursor#60 ) - (byte*) print_screen#38 ← phi( @11/(byte*) print_screen#39 ) + (byte*) print_char_cursor#68 ← phi( @11/(byte*) print_char_cursor#69 ) + (byte*) print_line_cursor#68 ← phi( @11/(byte*) print_line_cursor#69 ) + (byte*) print_screen#46 ← phi( @11/(byte*) print_screen#48 ) (byte) KEY_CRSR_RIGHT#0 ← (byte/signed byte/word/signed word/dword/signed dword) 2 (byte) KEY_CRSR_DOWN#0 ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte) KEY_LSHIFT#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 @@ -5802,9 +7263,9 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri return to:@return @19: scope:[] from @15 - (byte*) print_char_cursor#58 ← phi( @15/(byte*) print_char_cursor#59 ) - (byte*) print_line_cursor#58 ← phi( @15/(byte*) print_line_cursor#59 ) - (byte*) print_screen#37 ← phi( @15/(byte*) print_screen#38 ) + (byte*) print_char_cursor#67 ← phi( @15/(byte*) print_char_cursor#68 ) + (byte*) print_line_cursor#67 ← phi( @15/(byte*) print_line_cursor#68 ) + (byte*) print_screen#44 ← phi( @15/(byte*) print_screen#46 ) (byte[8]) keyboard_events#0 ← { fill( 8, 0) } (byte) keyboard_events_size#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_modifiers#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5816,13 +7277,13 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri (byte) KEY_MODIFIER_SHIFT#0 ← (byte~) $0 (byte[8]) keyboard_scan_values#0 ← { fill( 8, 0) } to:@22 -keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#48 gfx_mode::@16/(byte) keyboard_events_size#44 ) +keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@21 + (byte) keyboard_events_size#106 ← phi( form_control::@3/(byte) keyboard_events_size#48 gfx_mode::@21/(byte) keyboard_events_size#44 ) (byte) keyboard_event_scan::keycode#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_event_scan::row#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - (byte) keyboard_events_size#93 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) + (byte) keyboard_events_size#95 ← phi( keyboard_event_scan/(byte) keyboard_events_size#106 keyboard_event_scan::@8/(byte) keyboard_events_size#107 ) (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte) keyboard_event_scan::keycode#0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte) keyboard_event_scan::row#0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 @@ -5830,7 +7291,7 @@ keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan k (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#1 to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - (byte) keyboard_events_size#76 ← phi( keyboard_event_scan::@1/(byte) keyboard_events_size#93 ) + (byte) keyboard_events_size#77 ← phi( keyboard_event_scan::@1/(byte) keyboard_events_size#95 ) (byte) keyboard_event_scan::keycode#7 ← phi( keyboard_event_scan::@1/(byte) keyboard_event_scan::keycode#11 ) (byte) keyboard_event_scan::row#3 ← phi( keyboard_event_scan::@1/(byte) keyboard_event_scan::row#2 ) (byte) keyboard_matrix_read::return#4 ← phi( keyboard_event_scan::@1/(byte) keyboard_matrix_read::return#2 ) @@ -5841,14 +7302,14 @@ keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$2) goto keyboard_event_scan::@2 to:keyboard_event_scan::@13 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#76 ) + (byte) keyboard_events_size#114 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#77 ) (byte) keyboard_event_scan::row#9 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::row#3 ) (byte) keyboard_event_scan::keycode#3 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#7 ) (byte/signed word/word/dword/signed dword~) keyboard_event_scan::$14 ← (byte) keyboard_event_scan::keycode#3 + (byte/signed byte/word/signed word/dword/signed dword) 8 (byte) keyboard_event_scan::keycode#1 ← (byte/signed word/word/dword/signed dword~) keyboard_event_scan::$14 to:keyboard_event_scan::@8 keyboard_event_scan::@13: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - (byte) keyboard_events_size#54 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#76 ) + (byte) keyboard_events_size#54 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#77 ) (byte) keyboard_event_scan::keycode#12 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#7 ) (byte) keyboard_event_scan::row#7 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::row#3 ) (byte) keyboard_event_scan::row_scan#4 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::row_scan#0 ) @@ -5867,7 +7328,7 @@ keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan:: if((boolean~) keyboard_event_scan::$6) goto keyboard_event_scan::@4 to:keyboard_event_scan::@14 keyboard_event_scan::@4: scope:[keyboard_event_scan] from keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@5 keyboard_event_scan::@6 - (byte) keyboard_events_size#55 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#37 keyboard_event_scan::@5/(byte) keyboard_events_size#77 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) + (byte) keyboard_events_size#55 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#37 keyboard_event_scan::@5/(byte) keyboard_events_size#78 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) (byte) keyboard_event_scan::row#8 ← phi( keyboard_event_scan::@16/(byte) keyboard_event_scan::row#10 keyboard_event_scan::@3/(byte) keyboard_event_scan::row#4 keyboard_event_scan::@5/(byte) keyboard_event_scan::row#11 keyboard_event_scan::@6/(byte) keyboard_event_scan::row#12 ) (byte) keyboard_event_scan::row_scan#5 ← phi( keyboard_event_scan::@16/(byte) keyboard_event_scan::row_scan#7 keyboard_event_scan::@3/(byte) keyboard_event_scan::row_scan#1 keyboard_event_scan::@5/(byte) keyboard_event_scan::row_scan#8 keyboard_event_scan::@6/(byte) keyboard_event_scan::row_scan#9 ) (byte) keyboard_event_scan::col#3 ← phi( keyboard_event_scan::@16/(byte) keyboard_event_scan::col#5 keyboard_event_scan::@3/(byte) keyboard_event_scan::col#2 keyboard_event_scan::@5/(byte) keyboard_event_scan::col#6 keyboard_event_scan::@6/(byte) keyboard_event_scan::col#7 ) @@ -5888,7 +7349,7 @@ keyboard_event_scan::@14: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$8) goto keyboard_event_scan::@5 to:keyboard_event_scan::@15 keyboard_event_scan::@5: scope:[keyboard_event_scan] from keyboard_event_scan::@14 - (byte) keyboard_events_size#77 ← phi( keyboard_event_scan::@14/(byte) keyboard_events_size#18 ) + (byte) keyboard_events_size#78 ← phi( keyboard_event_scan::@14/(byte) keyboard_events_size#18 ) (byte) keyboard_event_scan::row#11 ← phi( keyboard_event_scan::@14/(byte) keyboard_event_scan::row#13 ) (byte) keyboard_event_scan::row_scan#8 ← phi( keyboard_event_scan::@14/(byte) keyboard_event_scan::row_scan#6 ) (byte) keyboard_event_scan::col#6 ← phi( keyboard_event_scan::@14/(byte) keyboard_event_scan::col#8 ) @@ -5926,14 +7387,14 @@ keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan: (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#20 to:keyboard_event_scan::@4 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@4/(byte) keyboard_events_size#55 ) + (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@4/(byte) keyboard_events_size#55 ) (byte) keyboard_event_scan::keycode#15 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#2 ) (byte) keyboard_event_scan::row#5 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::row#8 ) (byte) keyboard_event_scan::row_scan#3 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::row_scan#5 ) *((byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#5) ← (byte) keyboard_event_scan::row_scan#3 to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) + (byte) keyboard_events_size#107 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#113 keyboard_event_scan::@2/(byte) keyboard_events_size#114 ) (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) (byte) keyboard_event_scan::row#6 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::row#5 keyboard_event_scan::@2/(byte) keyboard_event_scan::row#9 ) (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#6 @@ -5941,14 +7402,14 @@ keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan:: if((boolean~) keyboard_event_scan::$15) goto keyboard_event_scan::@1 to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - (byte) keyboard_events_size#125 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) + (byte) keyboard_events_size#126 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#107 ) (byte) keyboard_modifiers#1 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_event_pressed::keycode#0 ← (byte) KEY_LSHIFT#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - (byte) keyboard_events_size#122 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#125 ) + (byte) keyboard_events_size#123 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#126 ) (byte) keyboard_modifiers#34 ← phi( keyboard_event_scan::@20/(byte) keyboard_modifiers#1 ) (byte) keyboard_event_pressed::return#6 ← phi( keyboard_event_scan::@20/(byte) keyboard_event_pressed::return#0 ) (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#6 @@ -5957,14 +7418,14 @@ keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$18) goto keyboard_event_scan::@9 to:keyboard_event_scan::@21 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - (byte) keyboard_events_size#118 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#121 keyboard_event_scan::@26/(byte) keyboard_events_size#122 ) + (byte) keyboard_events_size#119 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#122 keyboard_event_scan::@26/(byte) keyboard_events_size#123 ) (byte) keyboard_modifiers#54 ← phi( keyboard_event_scan::@21/(byte) keyboard_modifiers#2 keyboard_event_scan::@26/(byte) keyboard_modifiers#34 ) (byte) keyboard_event_pressed::keycode#1 ← (byte) KEY_RSHIFT#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - (byte) keyboard_events_size#115 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#118 ) + (byte) keyboard_events_size#116 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#119 ) (byte) keyboard_modifiers#35 ← phi( keyboard_event_scan::@9/(byte) keyboard_modifiers#54 ) (byte) keyboard_event_pressed::return#7 ← phi( keyboard_event_scan::@9/(byte) keyboard_event_pressed::return#1 ) (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#7 @@ -5973,20 +7434,20 @@ keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$22) goto keyboard_event_scan::@10 to:keyboard_event_scan::@22 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - (byte) keyboard_events_size#121 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#122 ) + (byte) keyboard_events_size#122 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#123 ) (byte) keyboard_modifiers#17 ← phi( keyboard_event_scan::@26/(byte) keyboard_modifiers#34 ) (byte~) keyboard_event_scan::$19 ← (byte) keyboard_modifiers#17 | (byte) KEY_MODIFIER_LSHIFT#0 (byte) keyboard_modifiers#2 ← (byte~) keyboard_event_scan::$19 to:keyboard_event_scan::@9 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - (byte) keyboard_events_size#107 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#114 keyboard_event_scan::@27/(byte) keyboard_events_size#115 ) + (byte) keyboard_events_size#108 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#115 keyboard_event_scan::@27/(byte) keyboard_events_size#116 ) (byte) keyboard_modifiers#55 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#35 ) (byte) keyboard_event_pressed::keycode#2 ← (byte) KEY_CTRL#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - (byte) keyboard_events_size#95 ← phi( keyboard_event_scan::@10/(byte) keyboard_events_size#107 ) + (byte) keyboard_events_size#97 ← phi( keyboard_event_scan::@10/(byte) keyboard_events_size#108 ) (byte) keyboard_modifiers#36 ← phi( keyboard_event_scan::@10/(byte) keyboard_modifiers#55 ) (byte) keyboard_event_pressed::return#8 ← phi( keyboard_event_scan::@10/(byte) keyboard_event_pressed::return#2 ) (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#8 @@ -5995,20 +7456,20 @@ keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$26) goto keyboard_event_scan::@11 to:keyboard_event_scan::@23 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - (byte) keyboard_events_size#114 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#115 ) + (byte) keyboard_events_size#115 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#116 ) (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@27/(byte) keyboard_modifiers#35 ) (byte~) keyboard_event_scan::$23 ← (byte) keyboard_modifiers#18 | (byte) KEY_MODIFIER_RSHIFT#0 (byte) keyboard_modifiers#3 ← (byte~) keyboard_event_scan::$23 to:keyboard_event_scan::@10 keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28 - (byte) keyboard_events_size#78 ← phi( keyboard_event_scan::@23/(byte) keyboard_events_size#94 keyboard_event_scan::@28/(byte) keyboard_events_size#95 ) + (byte) keyboard_events_size#79 ← phi( keyboard_event_scan::@23/(byte) keyboard_events_size#96 keyboard_event_scan::@28/(byte) keyboard_events_size#97 ) (byte) keyboard_modifiers#56 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#36 ) (byte) keyboard_event_pressed::keycode#3 ← (byte) KEY_COMMODORE#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@29 keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11 - (byte) keyboard_events_size#56 ← phi( keyboard_event_scan::@11/(byte) keyboard_events_size#78 ) + (byte) keyboard_events_size#56 ← phi( keyboard_event_scan::@11/(byte) keyboard_events_size#79 ) (byte) keyboard_modifiers#37 ← phi( keyboard_event_scan::@11/(byte) keyboard_modifiers#56 ) (byte) keyboard_event_pressed::return#9 ← phi( keyboard_event_scan::@11/(byte) keyboard_event_pressed::return#3 ) (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#9 @@ -6017,7 +7478,7 @@ keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$30) goto keyboard_event_scan::@12 to:keyboard_event_scan::@24 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - (byte) keyboard_events_size#94 ← phi( keyboard_event_scan::@28/(byte) keyboard_events_size#95 ) + (byte) keyboard_events_size#96 ← phi( keyboard_event_scan::@28/(byte) keyboard_events_size#97 ) (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@28/(byte) keyboard_modifiers#36 ) (byte~) keyboard_event_scan::$27 ← (byte) keyboard_modifiers#19 | (byte) KEY_MODIFIER_CTRL#0 (byte) keyboard_modifiers#4 ← (byte~) keyboard_event_scan::$27 @@ -6052,8 +7513,8 @@ keyboard_event_pressed::@return: scope:[keyboard_event_pressed] from keyboard_e (byte) keyboard_event_pressed::return#5 ← (byte) keyboard_event_pressed::return#10 return to:@return -keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@36 - (byte) keyboard_events_size#22 ← phi( form_control::@34/(byte) keyboard_events_size#14 gfx_mode::@36/(byte) keyboard_events_size#9 ) +keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@51 + (byte) keyboard_events_size#22 ← phi( form_control::@34/(byte) keyboard_events_size#14 gfx_mode::@51/(byte) keyboard_events_size#9 ) (boolean~) keyboard_event_get::$0 ← (byte) keyboard_events_size#22 == (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) keyboard_event_get::$1 ← ! (boolean~) keyboard_event_get::$0 if((boolean~) keyboard_event_get::$1) goto keyboard_event_get::@1 @@ -6075,11 +7536,11 @@ keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get return to:@return @22: scope:[] from @19 - (byte) keyboard_modifiers#90 ← phi( @19/(byte) keyboard_modifiers#0 ) - (byte) keyboard_events_size#97 ← phi( @19/(byte) keyboard_events_size#0 ) - (byte*) print_char_cursor#57 ← phi( @19/(byte*) print_char_cursor#58 ) - (byte*) print_line_cursor#57 ← phi( @19/(byte*) print_line_cursor#58 ) - (byte*) print_screen#35 ← phi( @19/(byte*) print_screen#37 ) + (byte) keyboard_modifiers#97 ← phi( @19/(byte) keyboard_modifiers#0 ) + (byte) keyboard_events_size#109 ← phi( @19/(byte) keyboard_events_size#0 ) + (byte*) print_char_cursor#65 ← phi( @19/(byte*) print_char_cursor#67 ) + (byte*) print_line_cursor#65 ← phi( @19/(byte*) print_line_cursor#67 ) + (byte*) print_screen#42 ← phi( @19/(byte*) print_screen#44 ) (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) } @@ -6636,100 +8097,91 @@ bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 return to:@return -main: scope:[main] from @43 - (byte) form_fields_cnt#32 ← phi( @43/(byte) form_fields_cnt#35 ) - (byte) form_field_idx#55 ← phi( @43/(byte) form_field_idx#36 ) - (byte) keyboard_modifiers#96 ← phi( @43/(byte) keyboard_modifiers#53 ) - (byte) keyboard_events_size#108 ← phi( @43/(byte) keyboard_events_size#53 ) - (signed byte) form_cursor_count#48 ← phi( @43/(signed byte) form_cursor_count#26 ) - (byte*) print_char_cursor#53 ← phi( @43/(byte*) print_char_cursor#45 ) - (byte*) print_line_cursor#52 ← phi( @43/(byte*) print_line_cursor#43 ) - (byte*) print_screen#30 ← phi( @43/(byte*) print_screen#24 ) +main: scope:[main] from @51 + (byte) form_fields_cnt#40 ← phi( @51/(byte) form_fields_cnt#42 ) + (byte) form_field_idx#52 ← phi( @51/(byte) form_field_idx#36 ) + (byte) keyboard_modifiers#91 ← phi( @51/(byte) keyboard_modifiers#53 ) + (byte) keyboard_events_size#98 ← phi( @51/(byte) keyboard_events_size#53 ) + (signed byte) form_cursor_count#44 ← phi( @51/(signed byte) form_cursor_count#26 ) + (byte*) print_char_cursor#60 ← phi( @51/(byte*) print_char_cursor#46 ) + (byte*) print_line_cursor#60 ← phi( @51/(byte*) print_line_cursor#44 ) + (byte*) print_screen#37 ← phi( @51/(byte*) print_screen#25 ) 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 call keyboard_init param-assignment to:main::@7 main::@7: scope:[main] from main - (byte) form_fields_cnt#30 ← phi( main/(byte) form_fields_cnt#32 ) - (byte) form_field_idx#52 ← phi( main/(byte) form_field_idx#55 ) - (byte) keyboard_modifiers#89 ← phi( main/(byte) keyboard_modifiers#96 ) - (byte) keyboard_events_size#96 ← phi( main/(byte) keyboard_events_size#108 ) - (signed byte) form_cursor_count#44 ← phi( main/(signed byte) form_cursor_count#48 ) - (byte*) print_char_cursor#49 ← phi( main/(byte*) print_char_cursor#53 ) - (byte*) print_line_cursor#46 ← phi( main/(byte*) print_line_cursor#52 ) - (byte*) print_screen#25 ← phi( main/(byte*) print_screen#30 ) + (byte) form_fields_cnt#36 ← phi( main/(byte) form_fields_cnt#40 ) + (byte) form_field_idx#47 ← phi( main/(byte) form_field_idx#52 ) + (byte) keyboard_modifiers#77 ← phi( main/(byte) keyboard_modifiers#91 ) + (byte) keyboard_events_size#80 ← phi( main/(byte) keyboard_events_size#98 ) + (signed byte) form_cursor_count#37 ← phi( main/(signed byte) form_cursor_count#44 ) + (byte*) print_char_cursor#56 ← phi( main/(byte*) print_char_cursor#60 ) + (byte*) print_line_cursor#55 ← phi( main/(byte*) print_line_cursor#60 ) + (byte*) print_screen#33 ← phi( main/(byte*) print_screen#37 ) call gfx_init param-assignment to:main::@8 main::@8: scope:[main] from main::@7 - (byte) form_fields_cnt#27 ← phi( main::@7/(byte) form_fields_cnt#30 ) - (byte) form_field_idx#47 ← phi( main::@7/(byte) form_field_idx#52 ) - (byte) keyboard_modifiers#76 ← phi( main::@7/(byte) keyboard_modifiers#89 ) - (byte) keyboard_events_size#79 ← phi( main::@7/(byte) keyboard_events_size#96 ) - (signed byte) form_cursor_count#37 ← phi( main::@7/(signed byte) form_cursor_count#44 ) - (byte*) print_char_cursor#41 ← phi( main::@7/(byte*) print_char_cursor#49 ) - (byte*) print_line_cursor#39 ← phi( main::@7/(byte*) print_line_cursor#46 ) - (byte*) print_screen#19 ← phi( main::@7/(byte*) print_screen#25 ) - call form_init param-assignment - to:main::@9 -main::@9: scope:[main] from main::@8 - (byte) form_fields_cnt#43 ← phi( main::@8/(byte) form_fields_cnt#27 ) - (byte) form_field_idx#38 ← phi( main::@8/(byte) form_field_idx#47 ) - (byte) keyboard_modifiers#57 ← phi( main::@8/(byte) keyboard_modifiers#76 ) - (byte) keyboard_events_size#57 ← phi( main::@8/(byte) keyboard_events_size#79 ) - (signed byte) form_cursor_count#28 ← phi( main::@8/(signed byte) form_cursor_count#37 ) - (byte*) print_char_cursor#27 ← phi( main::@8/(byte*) print_char_cursor#18 ) - (byte*) print_line_cursor#26 ← phi( main::@8/(byte*) print_line_cursor#17 ) - (byte*) print_screen#13 ← phi( main::@8/(byte*) print_screen#7 ) - (byte*) print_screen#3 ← (byte*) print_screen#13 - (byte*) print_line_cursor#9 ← (byte*) print_line_cursor#26 - (byte*) print_char_cursor#10 ← (byte*) print_char_cursor#27 + (byte) form_fields_cnt#33 ← phi( main::@7/(byte) form_fields_cnt#36 ) + (byte) form_field_idx#38 ← phi( main::@7/(byte) form_field_idx#47 ) + (byte) keyboard_modifiers#57 ← phi( main::@7/(byte) keyboard_modifiers#77 ) + (byte) keyboard_events_size#57 ← phi( main::@7/(byte) keyboard_events_size#80 ) + (signed byte) form_cursor_count#28 ← phi( main::@7/(signed byte) form_cursor_count#37 ) + (byte*) print_char_cursor#51 ← phi( main::@7/(byte*) print_char_cursor#56 ) + (byte*) print_line_cursor#48 ← phi( main::@7/(byte*) print_line_cursor#55 ) + (byte*) print_screen#27 ← phi( main::@7/(byte*) print_screen#33 ) to:main::@1 -main::@1: scope:[main] from main::@11 main::@9 - (byte) form_fields_cnt#41 ← phi( main::@11/(byte) form_fields_cnt#42 main::@9/(byte) form_fields_cnt#43 ) - (byte) form_field_idx#26 ← phi( main::@11/(byte) form_field_idx#37 main::@9/(byte) form_field_idx#38 ) - (byte) keyboard_modifiers#40 ← phi( main::@11/(byte) keyboard_modifiers#8 main::@9/(byte) keyboard_modifiers#57 ) - (byte) keyboard_events_size#43 ← phi( main::@11/(byte) keyboard_events_size#7 main::@9/(byte) keyboard_events_size#57 ) - (signed byte) form_cursor_count#19 ← phi( main::@11/(signed byte) form_cursor_count#27 main::@9/(signed byte) form_cursor_count#28 ) - (byte*) print_char_cursor#42 ← phi( main::@11/(byte*) print_char_cursor#50 main::@9/(byte*) print_char_cursor#10 ) - (byte*) print_line_cursor#40 ← phi( main::@11/(byte*) print_line_cursor#47 main::@9/(byte*) print_line_cursor#9 ) - (byte*) print_screen#20 ← phi( main::@11/(byte*) print_screen#26 main::@9/(byte*) print_screen#3 ) +main::@1: scope:[main] from main::@10 main::@8 + (byte) form_fields_cnt#30 ← phi( main::@10/(byte) form_fields_cnt#32 main::@8/(byte) form_fields_cnt#33 ) + (byte) form_field_idx#26 ← phi( main::@10/(byte) form_field_idx#37 main::@8/(byte) form_field_idx#38 ) + (byte) keyboard_modifiers#40 ← phi( main::@10/(byte) keyboard_modifiers#8 main::@8/(byte) keyboard_modifiers#57 ) + (byte) keyboard_events_size#43 ← phi( main::@10/(byte) keyboard_events_size#7 main::@8/(byte) keyboard_events_size#57 ) + (signed byte) form_cursor_count#19 ← phi( main::@10/(signed byte) form_cursor_count#27 main::@8/(signed byte) form_cursor_count#28 ) + (byte*) print_char_cursor#42 ← phi( main::@10/(byte*) print_char_cursor#50 main::@8/(byte*) print_char_cursor#51 ) + (byte*) print_line_cursor#40 ← phi( main::@10/(byte*) print_line_cursor#47 main::@8/(byte*) print_line_cursor#48 ) + (byte*) print_screen#20 ← phi( main::@10/(byte*) print_screen#26 main::@8/(byte*) print_screen#27 ) if(true) goto main::@2 to:main::@return main::@2: scope:[main] from main::@1 - (byte) form_fields_cnt#40 ← phi( main::@1/(byte) form_fields_cnt#41 ) - (byte*) print_char_cursor#56 ← phi( main::@1/(byte*) print_char_cursor#42 ) - (byte*) print_line_cursor#56 ← phi( main::@1/(byte*) print_line_cursor#40 ) - (byte*) print_screen#34 ← phi( main::@1/(byte*) print_screen#20 ) + (byte) form_fields_cnt#27 ← phi( main::@1/(byte) form_fields_cnt#30 ) (byte) form_field_idx#25 ← phi( main::@1/(byte) form_field_idx#26 ) (byte) keyboard_modifiers#39 ← phi( main::@1/(byte) keyboard_modifiers#40 ) (byte) keyboard_events_size#42 ← phi( main::@1/(byte) keyboard_events_size#43 ) (signed byte) form_cursor_count#18 ← phi( main::@1/(signed byte) form_cursor_count#19 ) + (byte*) print_char_cursor#41 ← phi( main::@1/(byte*) print_char_cursor#42 ) + (byte*) print_line_cursor#39 ← phi( main::@1/(byte*) print_line_cursor#40 ) + (byte*) print_screen#19 ← phi( main::@1/(byte*) print_screen#20 ) call form_mode param-assignment - to:main::@10 -main::@10: scope:[main] from main::@2 - (byte) form_fields_cnt#44 ← phi( main::@2/(byte) form_fields_cnt#40 ) - (byte*) print_char_cursor#54 ← phi( main::@2/(byte*) print_char_cursor#56 ) - (byte*) print_line_cursor#53 ← phi( main::@2/(byte*) print_line_cursor#56 ) - (byte*) print_screen#31 ← phi( main::@2/(byte*) print_screen#34 ) + to:main::@9 +main::@9: scope:[main] from main::@2 + (byte) form_fields_cnt#37 ← phi( main::@2/(byte) form_fields_cnt#27 ) (byte) form_field_idx#11 ← phi( main::@2/(byte) form_field_idx#3 ) (byte) keyboard_modifiers#22 ← phi( main::@2/(byte) keyboard_modifiers#13 ) (byte) keyboard_events_size#25 ← phi( main::@2/(byte) keyboard_events_size#13 ) (signed byte) form_cursor_count#10 ← phi( main::@2/(signed byte) form_cursor_count#3 ) + (byte*) print_char_cursor#27 ← phi( main::@2/(byte*) print_char_cursor#18 ) + (byte*) print_line_cursor#26 ← phi( main::@2/(byte*) print_line_cursor#17 ) + (byte*) print_screen#13 ← phi( main::@2/(byte*) print_screen#7 ) + (byte*) print_screen#3 ← (byte*) print_screen#13 + (byte*) print_line_cursor#9 ← (byte*) print_line_cursor#26 + (byte*) print_char_cursor#10 ← (byte*) print_char_cursor#27 (signed byte) form_cursor_count#0 ← (signed byte) form_cursor_count#10 (byte) keyboard_events_size#6 ← (byte) keyboard_events_size#25 (byte) keyboard_modifiers#7 ← (byte) keyboard_modifiers#22 (byte) form_field_idx#0 ← (byte) form_field_idx#11 call gfx_mode param-assignment - to:main::@11 -main::@11: scope:[main] from main::@10 - (byte) form_fields_cnt#42 ← phi( main::@10/(byte) form_fields_cnt#44 ) - (byte) form_field_idx#37 ← phi( main::@10/(byte) form_field_idx#0 ) - (signed byte) form_cursor_count#27 ← phi( main::@10/(signed byte) form_cursor_count#0 ) - (byte*) print_char_cursor#50 ← phi( main::@10/(byte*) print_char_cursor#54 ) - (byte*) print_line_cursor#47 ← phi( main::@10/(byte*) print_line_cursor#53 ) - (byte*) print_screen#26 ← phi( main::@10/(byte*) print_screen#31 ) - (byte) keyboard_modifiers#23 ← phi( main::@10/(byte) keyboard_modifiers#11 ) - (byte) keyboard_events_size#26 ← phi( main::@10/(byte) keyboard_events_size#11 ) + to:main::@10 +main::@10: scope:[main] from main::@9 + (byte) form_fields_cnt#32 ← phi( main::@9/(byte) form_fields_cnt#37 ) + (byte) form_field_idx#37 ← phi( main::@9/(byte) form_field_idx#0 ) + (signed byte) form_cursor_count#27 ← phi( main::@9/(signed byte) form_cursor_count#0 ) + (byte*) print_char_cursor#50 ← phi( main::@9/(byte*) print_char_cursor#10 ) + (byte*) print_line_cursor#47 ← phi( main::@9/(byte*) print_line_cursor#9 ) + (byte*) print_screen#26 ← phi( main::@9/(byte*) print_screen#3 ) + (byte) keyboard_modifiers#23 ← phi( main::@9/(byte) keyboard_modifiers#11 ) + (byte) keyboard_events_size#26 ← phi( main::@9/(byte) keyboard_events_size#11 ) (byte) keyboard_events_size#7 ← (byte) keyboard_events_size#26 (byte) keyboard_modifiers#8 ← (byte) keyboard_modifiers#23 to:main::@1 @@ -6751,188 +8203,415 @@ main::@return: scope:[main] from main::@1 return to:@return @31: scope:[] from @22 - (byte) keyboard_modifiers#83 ← phi( @22/(byte) keyboard_modifiers#90 ) - (byte) keyboard_events_size#86 ← phi( @22/(byte) keyboard_events_size#97 ) - (byte*) print_char_cursor#55 ← phi( @22/(byte*) print_char_cursor#57 ) - (byte*) print_line_cursor#54 ← phi( @22/(byte*) print_line_cursor#57 ) - (byte*) print_screen#33 ← phi( @22/(byte*) print_screen#35 ) - (byte*) VIC_SCREEN_STDCHAR#0 ← ((byte*)) (word/dword/signed dword) 33792 - (byte*) VIC_SCREEN_BITMAP#0 ← ((byte*)) (word/dword/signed dword) 34816 + (byte) keyboard_modifiers#92 ← phi( @22/(byte) keyboard_modifiers#97 ) + (byte) keyboard_events_size#99 ← phi( @22/(byte) keyboard_events_size#109 ) + (byte*) print_char_cursor#61 ← phi( @22/(byte*) print_char_cursor#65 ) + (byte*) print_line_cursor#61 ← phi( @22/(byte*) print_line_cursor#65 ) + (byte*) print_screen#38 ← phi( @22/(byte*) print_screen#42 ) + (byte*) VIC_SCREEN0#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) VIC_SCREEN1#0 ← ((byte*)) (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN2#0 ← ((byte*)) (word/dword/signed dword) 34816 + (byte*) VIC_SCREEN3#0 ← ((byte*)) (word/dword/signed dword) 35840 + (byte*) VIC_CHARSET_ROM#0 ← ((byte*)) (word/dword/signed dword) 38912 (byte*) VIC_BITMAP#0 ← ((byte*)) (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY#0 ← (dword/signed dword) 131072 - (byte*) FORM_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) FORM_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 38912 - (string~) $1 ← (const string) $56 + (const string) $57 - (string~) $2 ← (string~) $1 + (const string) $58 - (string~) $3 ← (string~) $2 + (const string) $59 - (string~) $4 ← (string~) $3 + (const string) $60 - (string~) $5 ← (string~) $4 + (const string) $61 - (string~) $6 ← (string~) $5 + (const string) $62 - (string~) $7 ← (string~) $6 + (const string) $63 - (string~) $8 ← (string~) $7 + (const string) $64 - (string~) $9 ← (string~) $8 + (const string) $65 - (byte[]) FORM_COLS#0 ← (string~) $9 - (string~) $10 ← (const string) $66 + (const string) $67 - (string~) $11 ← (string~) $10 + (const string) $68 - (string~) $12 ← (string~) $11 + (const string) $69 - (string~) $13 ← (string~) $12 + (const string) $70 - (string~) $14 ← (string~) $13 + (const string) $71 - (string~) $15 ← (string~) $14 + (const string) $72 - (string~) $16 ← (string~) $15 + (const string) $73 - (string~) $17 ← (string~) $16 + (const string) $74 - (string~) $18 ← (string~) $17 + (const string) $75 - (byte[]) FORM_TEXT#0 ← (string~) $18 - (byte) form_fields_cnt#0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 - (byte[]) form_fields_x#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38 } - (byte[]) form_fields_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8 } - (byte[]) form_fields_max#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 } - (byte[]) form_fields_val#0 ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } - (byte*~) $20 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte*) form_ctrl_bmm#0 ← (byte*~) $20 - (byte*~) $21 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte*) form_ctrl_mcm#0 ← (byte*~) $21 - (byte*~) $22 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 3 - (byte*) form_ctrl_ecm#0 ← (byte*~) $22 - (byte*~) $23 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte*) form_ctrl_hicol#0 ← (byte*~) $23 - (byte*~) $24 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 5 - (byte*) form_ctrl_line#0 ← (byte*~) $24 - (byte*~) $25 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 6 - (byte*) form_ctrl_colof#0 ← (byte*~) $25 - (byte*~) $26 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 7 - (byte*) form_ctrl_chunk#0 ← (byte*~) $26 - (byte*~) $27 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 8 - (byte*) form_ctrl_borof#0 ← (byte*~) $27 - (byte*~) $28 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 9 - (byte*) form_ctrl_overs#0 ← (byte*~) $28 - (byte*~) $30 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 11 - (byte*) form_a_start_hi#0 ← (byte*~) $30 - (byte*~) $31 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 12 - (byte*) form_a_start_lo#0 ← (byte*~) $31 - (byte*~) $32 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 13 - (byte*) form_a_step_hi#0 ← (byte*~) $32 - (byte*~) $33 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 14 - (byte*) form_a_step_lo#0 ← (byte*~) $33 - (byte*~) $34 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte*) form_a_mod_hi#0 ← (byte*~) $34 - (byte*~) $35 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 16 - (byte*) form_a_mod_lo#0 ← (byte*~) $35 - (byte*~) $37 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 18 - (byte*) form_b_start_hi#0 ← (byte*~) $37 - (byte*~) $38 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 19 - (byte*) form_b_start_lo#0 ← (byte*~) $38 - (byte*~) $39 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 20 - (byte*) form_b_step_hi#0 ← (byte*~) $39 - (byte*~) $40 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 21 - (byte*) form_b_step_lo#0 ← (byte*~) $40 - (byte*~) $41 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 22 - (byte*) form_b_mod_hi#0 ← (byte*~) $41 - (byte*~) $42 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 23 - (byte*) form_b_mod_lo#0 ← (byte*~) $42 - (byte*~) $46 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 27 - (byte*) form_vic_bg0_hi#0 ← (byte*~) $46 - (byte*~) $47 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 28 - (byte*) form_vic_bg0_lo#0 ← (byte*~) $47 - (byte*~) $48 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 29 - (byte*) form_vic_bg1_hi#0 ← (byte*~) $48 - (byte*~) $49 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 30 - (byte*) form_vic_bg1_lo#0 ← (byte*~) $49 - (byte*~) $50 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 31 - (byte*) form_vic_bg2_hi#0 ← (byte*~) $50 - (byte*~) $51 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 32 - (byte*) form_vic_bg2_lo#0 ← (byte*~) $51 - (byte*~) $52 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 33 - (byte*) form_vic_bg3_hi#0 ← (byte*~) $52 - (byte*~) $53 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 34 - (byte*) form_vic_bg3_lo#0 ← (byte*~) $53 - to:@39 -gfx_mode: scope:[gfx_mode] from main::@10 - (byte) keyboard_modifiers#112 ← phi( main::@10/(byte) keyboard_modifiers#7 ) - (byte) keyboard_events_size#132 ← phi( main::@10/(byte) keyboard_events_size#6 ) + (dword) PLANE_HORISONTAL#0 ← (dword/signed dword) 196608 + (dword) PLANE_VERTICAL#0 ← (dword/signed dword) 204800 + (dword) PLANE_HORISONTAL2#0 ← (dword/signed dword) 212992 + (dword) PLANE_VERTICAL2#0 ← (dword/signed dword) 221184 + to:@34 +get_plane: scope:[get_plane] from gfx_mode::@46 gfx_mode::@9 + (byte) get_plane::idx#2 ← phi( gfx_mode::@46/(byte) get_plane::idx#1 gfx_mode::@9/(byte) get_plane::idx#0 ) + (boolean~) get_plane::$0 ← (byte) get_plane::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_plane::$1 ← ! (boolean~) get_plane::$0 + if((boolean~) get_plane::$1) goto get_plane::@1 + to:get_plane::@22 +get_plane::@1: scope:[get_plane] from get_plane + (byte) get_plane::idx#3 ← phi( get_plane/(byte) get_plane::idx#2 ) + (boolean~) get_plane::$3 ← (byte) get_plane::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_plane::$4 ← ! (boolean~) get_plane::$3 + if((boolean~) get_plane::$4) goto get_plane::@3 + to:get_plane::@25 +get_plane::@22: scope:[get_plane] from get_plane + (dword~) get_plane::$2 ← ((dword)) (byte*) VIC_SCREEN0#0 + (dword) get_plane::return#0 ← (dword~) get_plane::$2 + to:get_plane::@return +get_plane::@return: scope:[get_plane] from get_plane::@2 get_plane::@22 get_plane::@25 get_plane::@28 get_plane::@31 get_plane::@34 get_plane::@37 get_plane::@40 get_plane::@43 get_plane::@46 get_plane::@49 get_plane::@52 + (dword) get_plane::return#15 ← phi( get_plane::@2/(dword) get_plane::return#2 get_plane::@22/(dword) get_plane::return#0 get_plane::@25/(dword) get_plane::return#3 get_plane::@28/(dword) get_plane::return#4 get_plane::@31/(dword) get_plane::return#5 get_plane::@34/(dword) get_plane::return#6 get_plane::@37/(dword) get_plane::return#7 get_plane::@40/(dword) get_plane::return#8 get_plane::@43/(dword) get_plane::return#9 get_plane::@46/(dword) get_plane::return#10 get_plane::@49/(dword) get_plane::return#11 get_plane::@52/(dword) get_plane::return#12 ) + (dword) get_plane::return#1 ← (dword) get_plane::return#15 + return + to:@return +get_plane::@2: scope:[get_plane] from get_plane::@21 + (dword~) get_plane::$33 ← ((dword)) (byte*) VIC_SCREEN0#0 + (dword) get_plane::return#2 ← (dword~) get_plane::$33 + to:get_plane::@return +get_plane::@3: scope:[get_plane] from get_plane::@1 + (byte) get_plane::idx#4 ← phi( get_plane::@1/(byte) get_plane::idx#3 ) + (boolean~) get_plane::$6 ← (byte) get_plane::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_plane::$7 ← ! (boolean~) get_plane::$6 + if((boolean~) get_plane::$7) goto get_plane::@5 + to:get_plane::@28 +get_plane::@25: scope:[get_plane] from get_plane::@1 + (dword~) get_plane::$5 ← ((dword)) (byte*) VIC_SCREEN1#0 + (dword) get_plane::return#3 ← (dword~) get_plane::$5 + to:get_plane::@return +get_plane::@5: scope:[get_plane] from get_plane::@3 + (byte) get_plane::idx#5 ← phi( get_plane::@3/(byte) get_plane::idx#4 ) + (boolean~) get_plane::$9 ← (byte) get_plane::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_plane::$10 ← ! (boolean~) get_plane::$9 + if((boolean~) get_plane::$10) goto get_plane::@7 + to:get_plane::@31 +get_plane::@28: scope:[get_plane] from get_plane::@3 + (dword~) get_plane::$8 ← ((dword)) (byte*) VIC_SCREEN2#0 + (dword) get_plane::return#4 ← (dword~) get_plane::$8 + to:get_plane::@return +get_plane::@7: scope:[get_plane] from get_plane::@5 + (byte) get_plane::idx#6 ← phi( get_plane::@5/(byte) get_plane::idx#5 ) + (boolean~) get_plane::$12 ← (byte) get_plane::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) get_plane::$13 ← ! (boolean~) get_plane::$12 + if((boolean~) get_plane::$13) goto get_plane::@9 + to:get_plane::@34 +get_plane::@31: scope:[get_plane] from get_plane::@5 + (dword~) get_plane::$11 ← ((dword)) (byte*) VIC_SCREEN3#0 + (dword) get_plane::return#5 ← (dword~) get_plane::$11 + to:get_plane::@return +get_plane::@9: scope:[get_plane] from get_plane::@7 + (byte) get_plane::idx#7 ← phi( get_plane::@7/(byte) get_plane::idx#6 ) + (boolean~) get_plane::$15 ← (byte) get_plane::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 5 + (boolean~) get_plane::$16 ← ! (boolean~) get_plane::$15 + if((boolean~) get_plane::$16) goto get_plane::@11 + to:get_plane::@37 +get_plane::@34: scope:[get_plane] from get_plane::@7 + (dword~) get_plane::$14 ← ((dword)) (byte*) VIC_BITMAP#0 + (dword) get_plane::return#6 ← (dword~) get_plane::$14 + to:get_plane::@return +get_plane::@11: scope:[get_plane] from get_plane::@9 + (byte) get_plane::idx#8 ← phi( get_plane::@9/(byte) get_plane::idx#7 ) + (boolean~) get_plane::$18 ← (byte) get_plane::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 6 + (boolean~) get_plane::$19 ← ! (boolean~) get_plane::$18 + if((boolean~) get_plane::$19) goto get_plane::@13 + to:get_plane::@40 +get_plane::@37: scope:[get_plane] from get_plane::@9 + (dword~) get_plane::$17 ← ((dword)) (byte*) VIC_CHARSET_ROM#0 + (dword) get_plane::return#7 ← (dword~) get_plane::$17 + to:get_plane::@return +get_plane::@13: scope:[get_plane] from get_plane::@11 + (byte) get_plane::idx#9 ← phi( get_plane::@11/(byte) get_plane::idx#8 ) + (boolean~) get_plane::$21 ← (byte) get_plane::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) get_plane::$22 ← ! (boolean~) get_plane::$21 + if((boolean~) get_plane::$22) goto get_plane::@15 + to:get_plane::@43 +get_plane::@40: scope:[get_plane] from get_plane::@11 + (dword~) get_plane::$20 ← ((dword)) (dword) PLANE_8BPP_CHUNKY#0 + (dword) get_plane::return#8 ← (dword~) get_plane::$20 + to:get_plane::@return +get_plane::@15: scope:[get_plane] from get_plane::@13 + (byte) get_plane::idx#10 ← phi( get_plane::@13/(byte) get_plane::idx#9 ) + (boolean~) get_plane::$24 ← (byte) get_plane::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 8 + (boolean~) get_plane::$25 ← ! (boolean~) get_plane::$24 + if((boolean~) get_plane::$25) goto get_plane::@17 + to:get_plane::@46 +get_plane::@43: scope:[get_plane] from get_plane::@13 + (dword~) get_plane::$23 ← ((dword)) (dword) PLANE_HORISONTAL#0 + (dword) get_plane::return#9 ← (dword~) get_plane::$23 + to:get_plane::@return +get_plane::@17: scope:[get_plane] from get_plane::@15 + (byte) get_plane::idx#11 ← phi( get_plane::@15/(byte) get_plane::idx#10 ) + (boolean~) get_plane::$27 ← (byte) get_plane::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) get_plane::$28 ← ! (boolean~) get_plane::$27 + if((boolean~) get_plane::$28) goto get_plane::@19 + to:get_plane::@49 +get_plane::@46: scope:[get_plane] from get_plane::@15 + (dword~) get_plane::$26 ← ((dword)) (dword) PLANE_VERTICAL#0 + (dword) get_plane::return#10 ← (dword~) get_plane::$26 + to:get_plane::@return +get_plane::@19: scope:[get_plane] from get_plane::@17 + (byte) get_plane::idx#12 ← phi( get_plane::@17/(byte) get_plane::idx#11 ) + (boolean~) get_plane::$30 ← (byte) get_plane::idx#12 == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) get_plane::$31 ← ! (boolean~) get_plane::$30 + if((boolean~) get_plane::$31) goto get_plane::@21 + to:get_plane::@52 +get_plane::@49: scope:[get_plane] from get_plane::@17 + (dword~) get_plane::$29 ← ((dword)) (dword) PLANE_HORISONTAL2#0 + (dword) get_plane::return#11 ← (dword~) get_plane::$29 + to:get_plane::@return +get_plane::@21: scope:[get_plane] from get_plane::@19 + to:get_plane::@2 +get_plane::@52: scope:[get_plane] from get_plane::@19 + (dword~) get_plane::$32 ← ((dword)) (dword) PLANE_VERTICAL2#0 + (dword) get_plane::return#12 ← (dword~) get_plane::$32 + to:get_plane::@return +get_vic_screen: scope:[get_vic_screen] from gfx_mode::@47 gfx_mode::@49 + (byte) get_vic_screen::idx#2 ← phi( gfx_mode::@47/(byte) get_vic_screen::idx#0 gfx_mode::@49/(byte) get_vic_screen::idx#1 ) + (boolean~) get_vic_screen::$0 ← (byte) get_vic_screen::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_screen::$1 ← ! (boolean~) get_vic_screen::$0 + if((boolean~) get_vic_screen::$1) goto get_vic_screen::@1 + to:get_vic_screen::@8 +get_vic_screen::@1: scope:[get_vic_screen] from get_vic_screen + (byte) get_vic_screen::idx#3 ← phi( get_vic_screen/(byte) get_vic_screen::idx#2 ) + (boolean~) get_vic_screen::$2 ← (byte) get_vic_screen::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_screen::$3 ← ! (boolean~) get_vic_screen::$2 + if((boolean~) get_vic_screen::$3) goto get_vic_screen::@3 + to:get_vic_screen::@11 +get_vic_screen::@8: scope:[get_vic_screen] from get_vic_screen + (byte*) get_vic_screen::return#0 ← (byte*) VIC_SCREEN0#0 + to:get_vic_screen::@return +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen::@11 get_vic_screen::@14 get_vic_screen::@17 get_vic_screen::@2 get_vic_screen::@8 + (byte*) get_vic_screen::return#8 ← phi( get_vic_screen::@11/(byte*) get_vic_screen::return#3 get_vic_screen::@14/(byte*) get_vic_screen::return#4 get_vic_screen::@17/(byte*) get_vic_screen::return#5 get_vic_screen::@2/(byte*) get_vic_screen::return#2 get_vic_screen::@8/(byte*) get_vic_screen::return#0 ) + (byte*) get_vic_screen::return#1 ← (byte*) get_vic_screen::return#8 + return + to:@return +get_vic_screen::@2: scope:[get_vic_screen] from get_vic_screen::@7 + (byte*) get_vic_screen::return#2 ← (byte*) VIC_SCREEN0#0 + to:get_vic_screen::@return +get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 + (byte) get_vic_screen::idx#4 ← phi( get_vic_screen::@1/(byte) get_vic_screen::idx#3 ) + (boolean~) get_vic_screen::$4 ← (byte) get_vic_screen::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) get_vic_screen::$5 ← ! (boolean~) get_vic_screen::$4 + if((boolean~) get_vic_screen::$5) goto get_vic_screen::@5 + to:get_vic_screen::@14 +get_vic_screen::@11: scope:[get_vic_screen] from get_vic_screen::@1 + (byte*) get_vic_screen::return#3 ← (byte*) VIC_SCREEN1#0 + to:get_vic_screen::@return +get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@3 + (byte) get_vic_screen::idx#5 ← phi( get_vic_screen::@3/(byte) get_vic_screen::idx#4 ) + (boolean~) get_vic_screen::$6 ← (byte) get_vic_screen::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) get_vic_screen::$7 ← ! (boolean~) get_vic_screen::$6 + if((boolean~) get_vic_screen::$7) goto get_vic_screen::@7 + to:get_vic_screen::@17 +get_vic_screen::@14: scope:[get_vic_screen] from get_vic_screen::@3 + (byte*) get_vic_screen::return#4 ← (byte*) VIC_SCREEN2#0 + to:get_vic_screen::@return +get_vic_screen::@7: scope:[get_vic_screen] from get_vic_screen::@5 + to:get_vic_screen::@2 +get_vic_screen::@17: scope:[get_vic_screen] from get_vic_screen::@5 + (byte*) get_vic_screen::return#5 ← (byte*) VIC_SCREEN3#0 + to:get_vic_screen::@return +get_vic_charset: scope:[get_vic_charset] from gfx_mode::@48 + (byte) get_vic_charset::idx#1 ← phi( gfx_mode::@48/(byte) get_vic_charset::idx#0 ) + (boolean~) get_vic_charset::$0 ← (byte) get_vic_charset::idx#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) get_vic_charset::$1 ← ! (boolean~) get_vic_charset::$0 + if((boolean~) get_vic_charset::$1) goto get_vic_charset::@1 + to:get_vic_charset::@4 +get_vic_charset::@1: scope:[get_vic_charset] from get_vic_charset + (byte) get_vic_charset::idx#2 ← phi( get_vic_charset/(byte) get_vic_charset::idx#1 ) + (boolean~) get_vic_charset::$2 ← (byte) get_vic_charset::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) get_vic_charset::$3 ← ! (boolean~) get_vic_charset::$2 + if((boolean~) get_vic_charset::$3) goto get_vic_charset::@3 + to:get_vic_charset::@7 +get_vic_charset::@4: scope:[get_vic_charset] from get_vic_charset + (byte*) get_vic_charset::return#0 ← (byte*) VIC_CHARSET_ROM#0 + to:get_vic_charset::@return +get_vic_charset::@return: scope:[get_vic_charset] from get_vic_charset::@2 get_vic_charset::@4 get_vic_charset::@7 + (byte*) get_vic_charset::return#5 ← phi( get_vic_charset::@2/(byte*) get_vic_charset::return#2 get_vic_charset::@4/(byte*) get_vic_charset::return#0 get_vic_charset::@7/(byte*) get_vic_charset::return#3 ) + (byte*) get_vic_charset::return#1 ← (byte*) get_vic_charset::return#5 + return + to:@return +get_vic_charset::@2: scope:[get_vic_charset] from get_vic_charset::@3 + (byte*) get_vic_charset::return#2 ← (byte*) VIC_CHARSET_ROM#0 + to:get_vic_charset::@return +get_vic_charset::@3: scope:[get_vic_charset] from get_vic_charset::@1 + to:get_vic_charset::@2 +get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 + (byte*) get_vic_charset::return#3 ← (byte*) VIC_BITMAP#0 + to:get_vic_charset::@return +@34: scope:[] from @31 + (byte) keyboard_modifiers#85 ← phi( @31/(byte) keyboard_modifiers#92 ) + (byte) keyboard_events_size#88 ← phi( @31/(byte) keyboard_events_size#99 ) + (byte*) print_char_cursor#59 ← phi( @31/(byte*) print_char_cursor#61 ) + (byte*) print_line_cursor#58 ← phi( @31/(byte*) print_line_cursor#61 ) + (byte*) print_screen#36 ← phi( @31/(byte*) print_screen#38 ) + (byte*) FORM_SCREEN#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 + (byte*) FORM_CHARSET#0 ← ((byte*)) (word/signed word/dword/signed dword) 6144 + (string~) $1 ← (const string) $63 + (const string) $64 + (string~) $2 ← (string~) $1 + (const string) $65 + (string~) $3 ← (string~) $2 + (const string) $66 + (string~) $4 ← (string~) $3 + (const string) $67 + (string~) $5 ← (string~) $4 + (const string) $68 + (string~) $6 ← (string~) $5 + (const string) $69 + (string~) $7 ← (string~) $6 + (const string) $70 + (string~) $8 ← (string~) $7 + (const string) $71 + (string~) $9 ← (string~) $8 + (const string) $72 + (string~) $10 ← (string~) $9 + (const string) $73 + (string~) $11 ← (string~) $10 + (const string) $74 + (string~) $12 ← (string~) $11 + (const string) $75 + (byte[]) FORM_COLS#0 ← (string~) $12 + (string~) $13 ← (const string) $76 + (const string) $77 + (string~) $14 ← (string~) $13 + (const string) $78 + (string~) $15 ← (string~) $14 + (const string) $79 + (string~) $16 ← (string~) $15 + (const string) $80 + (string~) $17 ← (string~) $16 + (const string) $81 + (string~) $18 ← (string~) $17 + (const string) $82 + (string~) $19 ← (string~) $18 + (const string) $83 + (string~) $20 ← (string~) $19 + (const string) $84 + (string~) $21 ← (string~) $20 + (const string) $85 + (string~) $22 ← (string~) $21 + (const string) $86 + (string~) $23 ← (string~) $22 + (const string) $87 + (string~) $24 ← (string~) $23 + (const string) $88 + (byte[]) FORM_TEXT#0 ← (string~) $24 + (byte) form_fields_cnt#0 ← (byte/signed byte/word/signed word/dword/signed dword) 36 + (byte[]) form_fields_x#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38 } + (byte[]) form_fields_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 11 } + (byte[]) form_fields_max#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 1 } + (byte[]) form_fields_val#0 ← { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0 } + (byte*~) $26 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte*) form_ctrl_bmm#0 ← (byte*~) $26 + (byte*~) $27 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte*) form_ctrl_mcm#0 ← (byte*~) $27 + (byte*~) $28 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte*) form_ctrl_ecm#0 ← (byte*~) $28 + (byte*~) $29 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte*) form_ctrl_hicol#0 ← (byte*~) $29 + (byte*~) $30 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 5 + (byte*) form_ctrl_line#0 ← (byte*~) $30 + (byte*~) $31 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte*) form_ctrl_colof#0 ← (byte*~) $31 + (byte*~) $32 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte*) form_ctrl_chunk#0 ← (byte*~) $32 + (byte*~) $33 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*) form_ctrl_borof#0 ← (byte*~) $33 + (byte*~) $34 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte*) form_ctrl_overs#0 ← (byte*~) $34 + (byte*~) $35 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte*) form_a_pattern#0 ← (byte*~) $35 + (byte*~) $36 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 11 + (byte*) form_a_start_hi#0 ← (byte*~) $36 + (byte*~) $37 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 12 + (byte*) form_a_start_lo#0 ← (byte*~) $37 + (byte*~) $38 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 13 + (byte*) form_a_step_hi#0 ← (byte*~) $38 + (byte*~) $39 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 14 + (byte*) form_a_step_lo#0 ← (byte*~) $39 + (byte*~) $40 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) form_a_mod_hi#0 ← (byte*~) $40 + (byte*~) $41 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte*) form_a_mod_lo#0 ← (byte*~) $41 + (byte*~) $42 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 17 + (byte*) form_b_pattern#0 ← (byte*~) $42 + (byte*~) $43 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 18 + (byte*) form_b_start_hi#0 ← (byte*~) $43 + (byte*~) $44 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 19 + (byte*) form_b_start_lo#0 ← (byte*~) $44 + (byte*~) $45 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 20 + (byte*) form_b_step_hi#0 ← (byte*~) $45 + (byte*~) $46 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 21 + (byte*) form_b_step_lo#0 ← (byte*~) $46 + (byte*~) $47 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 22 + (byte*) form_b_mod_hi#0 ← (byte*~) $47 + (byte*~) $48 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 23 + (byte*) form_b_mod_lo#0 ← (byte*~) $48 + (byte*~) $49 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 24 + (byte*) form_vic_screen#0 ← (byte*~) $49 + (byte*~) $50 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 25 + (byte*) form_vic_gfx#0 ← (byte*~) $50 + (byte*~) $51 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 26 + (byte*) form_vic_cols#0 ← (byte*~) $51 + (byte*~) $52 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) form_vic_bg0_hi#0 ← (byte*~) $52 + (byte*~) $53 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 28 + (byte*) form_vic_bg0_lo#0 ← (byte*~) $53 + (byte*~) $54 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 29 + (byte*) form_vic_bg1_hi#0 ← (byte*~) $54 + (byte*~) $55 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 30 + (byte*) form_vic_bg1_lo#0 ← (byte*~) $55 + (byte*~) $56 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 31 + (byte*) form_vic_bg2_hi#0 ← (byte*~) $56 + (byte*~) $57 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 32 + (byte*) form_vic_bg2_lo#0 ← (byte*~) $57 + (byte*~) $58 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 33 + (byte*) form_vic_bg3_hi#0 ← (byte*~) $58 + (byte*~) $59 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 34 + (byte*) form_vic_bg3_lo#0 ← (byte*~) $59 + (byte*~) $60 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 35 + (byte*) form_dtv_palet#0 ← (byte*~) $60 + to:@47 +gfx_mode: scope:[gfx_mode] from main::@9 + (byte) keyboard_modifiers#132 ← phi( main::@9/(byte) keyboard_modifiers#7 ) + (byte) keyboard_events_size#152 ← phi( main::@9/(byte) keyboard_events_size#6 ) (byte) gfx_mode::dtv_control#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$1 ← ! (boolean~) gfx_mode::$0 if((boolean~) gfx_mode::$1) goto gfx_mode::@1 - to:gfx_mode::@18 -gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@18 - (byte) keyboard_modifiers#110 ← phi( gfx_mode/(byte) keyboard_modifiers#112 gfx_mode::@18/(byte) keyboard_modifiers#113 ) - (byte) keyboard_events_size#130 ← phi( gfx_mode/(byte) keyboard_events_size#132 gfx_mode::@18/(byte) keyboard_events_size#133 ) - (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte) gfx_mode::dtv_control#0 gfx_mode::@18/(byte) gfx_mode::dtv_control#1 ) + to:gfx_mode::@23 +gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@23 + (byte) keyboard_modifiers#130 ← phi( gfx_mode/(byte) keyboard_modifiers#132 gfx_mode::@23/(byte) keyboard_modifiers#133 ) + (byte) keyboard_events_size#150 ← phi( gfx_mode/(byte) keyboard_events_size#152 gfx_mode::@23/(byte) keyboard_events_size#153 ) + (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte) gfx_mode::dtv_control#0 gfx_mode::@23/(byte) gfx_mode::dtv_control#1 ) (boolean~) gfx_mode::$3 ← *((byte*) form_ctrl_borof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$4 ← ! (boolean~) gfx_mode::$3 if((boolean~) gfx_mode::$4) goto gfx_mode::@2 - to:gfx_mode::@19 -gfx_mode::@18: scope:[gfx_mode] from gfx_mode - (byte) keyboard_modifiers#113 ← phi( gfx_mode/(byte) keyboard_modifiers#112 ) - (byte) keyboard_events_size#133 ← phi( gfx_mode/(byte) keyboard_events_size#132 ) + to:gfx_mode::@24 +gfx_mode::@23: scope:[gfx_mode] from gfx_mode + (byte) keyboard_modifiers#133 ← phi( gfx_mode/(byte) keyboard_modifiers#132 ) + (byte) keyboard_events_size#153 ← phi( gfx_mode/(byte) keyboard_events_size#152 ) (byte) gfx_mode::dtv_control#7 ← phi( gfx_mode/(byte) gfx_mode::dtv_control#0 ) (byte~) gfx_mode::$2 ← (byte) gfx_mode::dtv_control#7 | (byte) DTV_LINEAR#0 (byte) gfx_mode::dtv_control#1 ← (byte~) gfx_mode::$2 to:gfx_mode::@1 -gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@19 - (byte) keyboard_modifiers#108 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#110 gfx_mode::@19/(byte) keyboard_modifiers#111 ) - (byte) keyboard_events_size#128 ← phi( gfx_mode::@1/(byte) keyboard_events_size#130 gfx_mode::@19/(byte) keyboard_events_size#131 ) - (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@19/(byte) gfx_mode::dtv_control#2 ) +gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@24 + (byte) keyboard_modifiers#128 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#130 gfx_mode::@24/(byte) keyboard_modifiers#131 ) + (byte) keyboard_events_size#148 ← phi( gfx_mode::@1/(byte) keyboard_events_size#150 gfx_mode::@24/(byte) keyboard_events_size#151 ) + (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@24/(byte) gfx_mode::dtv_control#2 ) (boolean~) gfx_mode::$6 ← *((byte*) form_ctrl_hicol#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$7 ← ! (boolean~) gfx_mode::$6 if((boolean~) gfx_mode::$7) goto gfx_mode::@3 - to:gfx_mode::@20 -gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@1 - (byte) keyboard_modifiers#111 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#110 ) - (byte) keyboard_events_size#131 ← phi( gfx_mode::@1/(byte) keyboard_events_size#130 ) + to:gfx_mode::@25 +gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@1 + (byte) keyboard_modifiers#131 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#130 ) + (byte) keyboard_events_size#151 ← phi( gfx_mode::@1/(byte) keyboard_events_size#150 ) (byte) gfx_mode::dtv_control#8 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 ) (byte~) gfx_mode::$5 ← (byte) gfx_mode::dtv_control#8 | (byte) DTV_BORDER_OFF#0 (byte) gfx_mode::dtv_control#2 ← (byte~) gfx_mode::$5 to:gfx_mode::@2 -gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@20 - (byte) keyboard_modifiers#107 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#108 gfx_mode::@20/(byte) keyboard_modifiers#109 ) - (byte) keyboard_events_size#127 ← phi( gfx_mode::@2/(byte) keyboard_events_size#128 gfx_mode::@20/(byte) keyboard_events_size#129 ) - (byte) gfx_mode::dtv_control#16 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@20/(byte) gfx_mode::dtv_control#3 ) +gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@25 + (byte) keyboard_modifiers#127 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#128 gfx_mode::@25/(byte) keyboard_modifiers#129 ) + (byte) keyboard_events_size#147 ← phi( gfx_mode::@2/(byte) keyboard_events_size#148 gfx_mode::@25/(byte) keyboard_events_size#149 ) + (byte) gfx_mode::dtv_control#16 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@25/(byte) gfx_mode::dtv_control#3 ) (boolean~) gfx_mode::$9 ← *((byte*) form_ctrl_overs#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$10 ← ! (boolean~) gfx_mode::$9 if((boolean~) gfx_mode::$10) goto gfx_mode::@4 - to:gfx_mode::@21 -gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@2 - (byte) keyboard_modifiers#109 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#108 ) - (byte) keyboard_events_size#129 ← phi( gfx_mode::@2/(byte) keyboard_events_size#128 ) + to:gfx_mode::@26 +gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@2 + (byte) keyboard_modifiers#129 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#128 ) + (byte) keyboard_events_size#149 ← phi( gfx_mode::@2/(byte) keyboard_events_size#148 ) (byte) gfx_mode::dtv_control#9 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 ) (byte~) gfx_mode::$8 ← (byte) gfx_mode::dtv_control#9 | (byte) DTV_HIGHCOLOR#0 (byte) gfx_mode::dtv_control#3 ← (byte~) gfx_mode::$8 to:gfx_mode::@3 -gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@3 - (byte) keyboard_modifiers#105 ← phi( gfx_mode::@21/(byte) keyboard_modifiers#106 gfx_mode::@3/(byte) keyboard_modifiers#107 ) - (byte) keyboard_events_size#124 ← phi( gfx_mode::@21/(byte) keyboard_events_size#126 gfx_mode::@3/(byte) keyboard_events_size#127 ) - (byte) gfx_mode::dtv_control#17 ← phi( gfx_mode::@21/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#16 ) +gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@3 + (byte) keyboard_modifiers#125 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#126 gfx_mode::@3/(byte) keyboard_modifiers#127 ) + (byte) keyboard_events_size#145 ← phi( gfx_mode::@26/(byte) keyboard_events_size#146 gfx_mode::@3/(byte) keyboard_events_size#147 ) + (byte) gfx_mode::dtv_control#17 ← phi( gfx_mode::@26/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#16 ) (boolean~) gfx_mode::$12 ← *((byte*) form_ctrl_colof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$13 ← ! (boolean~) gfx_mode::$12 if((boolean~) gfx_mode::$13) goto gfx_mode::@5 - to:gfx_mode::@22 -gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@3 - (byte) keyboard_modifiers#106 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#107 ) - (byte) keyboard_events_size#126 ← phi( gfx_mode::@3/(byte) keyboard_events_size#127 ) + to:gfx_mode::@27 +gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@3 + (byte) keyboard_modifiers#126 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#127 ) + (byte) keyboard_events_size#146 ← phi( gfx_mode::@3/(byte) keyboard_events_size#147 ) (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@3/(byte) gfx_mode::dtv_control#16 ) (byte~) gfx_mode::$11 ← (byte) gfx_mode::dtv_control#10 | (byte) DTV_OVERSCAN#0 (byte) gfx_mode::dtv_control#4 ← (byte~) gfx_mode::$11 to:gfx_mode::@4 -gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@22 gfx_mode::@4 - (byte) keyboard_modifiers#103 ← phi( gfx_mode::@22/(byte) keyboard_modifiers#104 gfx_mode::@4/(byte) keyboard_modifiers#105 ) - (byte) keyboard_events_size#120 ← phi( gfx_mode::@22/(byte) keyboard_events_size#123 gfx_mode::@4/(byte) keyboard_events_size#124 ) - (byte) gfx_mode::dtv_control#18 ← phi( gfx_mode::@22/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#17 ) +gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@27 gfx_mode::@4 + (byte) keyboard_modifiers#123 ← phi( gfx_mode::@27/(byte) keyboard_modifiers#124 gfx_mode::@4/(byte) keyboard_modifiers#125 ) + (byte) keyboard_events_size#143 ← phi( gfx_mode::@27/(byte) keyboard_events_size#144 gfx_mode::@4/(byte) keyboard_events_size#145 ) + (byte) gfx_mode::dtv_control#18 ← phi( gfx_mode::@27/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#17 ) (boolean~) gfx_mode::$15 ← *((byte*) form_ctrl_chunk#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$16 ← ! (boolean~) gfx_mode::$15 if((boolean~) gfx_mode::$16) goto gfx_mode::@6 - to:gfx_mode::@23 -gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@4 - (byte) keyboard_modifiers#104 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#105 ) - (byte) keyboard_events_size#123 ← phi( gfx_mode::@4/(byte) keyboard_events_size#124 ) + to:gfx_mode::@28 +gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@4 + (byte) keyboard_modifiers#124 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#125 ) + (byte) keyboard_events_size#144 ← phi( gfx_mode::@4/(byte) keyboard_events_size#145 ) (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@4/(byte) gfx_mode::dtv_control#17 ) (byte~) gfx_mode::$14 ← (byte) gfx_mode::dtv_control#11 | (byte) DTV_COLORRAM_OFF#0 (byte) gfx_mode::dtv_control#5 ← (byte~) gfx_mode::$14 to:gfx_mode::@5 -gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 - (byte) keyboard_modifiers#101 ← phi( gfx_mode::@23/(byte) keyboard_modifiers#102 gfx_mode::@5/(byte) keyboard_modifiers#103 ) - (byte) keyboard_events_size#117 ← phi( gfx_mode::@23/(byte) keyboard_events_size#119 gfx_mode::@5/(byte) keyboard_events_size#120 ) - (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@23/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#18 ) +gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@5 + (byte) keyboard_modifiers#121 ← phi( gfx_mode::@28/(byte) keyboard_modifiers#122 gfx_mode::@5/(byte) keyboard_modifiers#123 ) + (byte) keyboard_events_size#141 ← phi( gfx_mode::@28/(byte) keyboard_events_size#142 gfx_mode::@5/(byte) keyboard_events_size#143 ) + (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@28/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#18 ) *((byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 (byte~) gfx_mode::$18 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 (byte/word/dword~) gfx_mode::$19 ← (byte~) gfx_mode::$18 | (byte/signed byte/word/signed word/dword/signed dword) 3 @@ -6940,56 +8619,65 @@ gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 (boolean~) gfx_mode::$20 ← *((byte*) form_ctrl_ecm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$21 ← ! (boolean~) gfx_mode::$20 if((boolean~) gfx_mode::$21) goto gfx_mode::@7 - to:gfx_mode::@24 -gfx_mode::@23: scope:[gfx_mode] from gfx_mode::@5 - (byte) keyboard_modifiers#102 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#103 ) - (byte) keyboard_events_size#119 ← phi( gfx_mode::@5/(byte) keyboard_events_size#120 ) + to:gfx_mode::@29 +gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@5 + (byte) keyboard_modifiers#122 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#123 ) + (byte) keyboard_events_size#142 ← phi( gfx_mode::@5/(byte) keyboard_events_size#143 ) (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@5/(byte) gfx_mode::dtv_control#18 ) (byte~) gfx_mode::$17 ← (byte) gfx_mode::dtv_control#13 | (byte) DTV_CHUNKY#0 (byte) gfx_mode::dtv_control#6 ← (byte~) gfx_mode::$17 to:gfx_mode::@6 -gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@24 gfx_mode::@6 - (byte) keyboard_modifiers#98 ← phi( gfx_mode::@24/(byte) keyboard_modifiers#100 gfx_mode::@6/(byte) keyboard_modifiers#101 ) - (byte) keyboard_events_size#110 ← phi( gfx_mode::@24/(byte) keyboard_events_size#116 gfx_mode::@6/(byte) keyboard_events_size#117 ) - (byte) gfx_mode::vic_control#6 ← phi( gfx_mode::@24/(byte) gfx_mode::vic_control#1 gfx_mode::@6/(byte) gfx_mode::vic_control#0 ) +gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@29 gfx_mode::@6 + (byte) keyboard_modifiers#119 ← phi( gfx_mode::@29/(byte) keyboard_modifiers#120 gfx_mode::@6/(byte) keyboard_modifiers#121 ) + (byte) keyboard_events_size#139 ← phi( gfx_mode::@29/(byte) keyboard_events_size#140 gfx_mode::@6/(byte) keyboard_events_size#141 ) + (byte) gfx_mode::vic_control#6 ← phi( gfx_mode::@29/(byte) gfx_mode::vic_control#1 gfx_mode::@6/(byte) gfx_mode::vic_control#0 ) (boolean~) gfx_mode::$23 ← *((byte*) form_ctrl_bmm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$24 ← ! (boolean~) gfx_mode::$23 if((boolean~) gfx_mode::$24) goto gfx_mode::@8 - to:gfx_mode::@25 -gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@6 - (byte) keyboard_modifiers#100 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#101 ) - (byte) keyboard_events_size#116 ← phi( gfx_mode::@6/(byte) keyboard_events_size#117 ) + to:gfx_mode::@30 +gfx_mode::@29: scope:[gfx_mode] from gfx_mode::@6 + (byte) keyboard_modifiers#120 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#121 ) + (byte) keyboard_events_size#140 ← phi( gfx_mode::@6/(byte) keyboard_events_size#141 ) (byte) gfx_mode::vic_control#3 ← phi( gfx_mode::@6/(byte) gfx_mode::vic_control#0 ) (byte~) gfx_mode::$22 ← (byte) gfx_mode::vic_control#3 | (byte) VIC_ECM#0 (byte) gfx_mode::vic_control#1 ← (byte~) gfx_mode::$22 to:gfx_mode::@7 -gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 - (byte) keyboard_modifiers#92 ← phi( gfx_mode::@25/(byte) keyboard_modifiers#97 gfx_mode::@7/(byte) keyboard_modifiers#98 ) - (byte) keyboard_events_size#99 ← phi( gfx_mode::@25/(byte) keyboard_events_size#109 gfx_mode::@7/(byte) keyboard_events_size#110 ) - (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@25/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#6 ) +gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@7 + (byte) keyboard_modifiers#117 ← phi( gfx_mode::@30/(byte) keyboard_modifiers#118 gfx_mode::@7/(byte) keyboard_modifiers#119 ) + (byte) keyboard_events_size#137 ← phi( gfx_mode::@30/(byte) keyboard_events_size#138 gfx_mode::@7/(byte) keyboard_events_size#139 ) + (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@30/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#6 ) *((byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 (byte) gfx_mode::vic_control2#0 ← (byte) VIC_CSEL#0 (boolean~) gfx_mode::$26 ← *((byte*) form_ctrl_mcm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$27 ← ! (boolean~) gfx_mode::$26 if((boolean~) gfx_mode::$27) goto gfx_mode::@9 - to:gfx_mode::@26 -gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@7 - (byte) keyboard_modifiers#97 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#98 ) - (byte) keyboard_events_size#109 ← phi( gfx_mode::@7/(byte) keyboard_events_size#110 ) + to:gfx_mode::@31 +gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@7 + (byte) keyboard_modifiers#118 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#119 ) + (byte) keyboard_events_size#138 ← phi( gfx_mode::@7/(byte) keyboard_events_size#139 ) (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@7/(byte) gfx_mode::vic_control#6 ) (byte~) gfx_mode::$25 ← (byte) gfx_mode::vic_control#5 | (byte) VIC_BMM#0 (byte) gfx_mode::vic_control#2 ← (byte~) gfx_mode::$25 to:gfx_mode::@8 -gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 - (byte) keyboard_modifiers#77 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#91 gfx_mode::@8/(byte) keyboard_modifiers#92 ) - (byte) keyboard_events_size#80 ← phi( gfx_mode::@26/(byte) keyboard_events_size#98 gfx_mode::@8/(byte) keyboard_events_size#99 ) - (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@26/(byte) gfx_mode::vic_control2#1 gfx_mode::@8/(byte) gfx_mode::vic_control2#0 ) +gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 + (byte) keyboard_modifiers#115 ← phi( gfx_mode::@31/(byte) keyboard_modifiers#116 gfx_mode::@8/(byte) keyboard_modifiers#117 ) + (byte) keyboard_events_size#135 ← phi( gfx_mode::@31/(byte) keyboard_events_size#136 gfx_mode::@8/(byte) keyboard_events_size#137 ) + (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@31/(byte) gfx_mode::vic_control2#1 gfx_mode::@8/(byte) gfx_mode::vic_control2#0 ) *((byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 (byte~) gfx_mode::$29 ← *((byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$30 ← (byte~) gfx_mode::$29 | *((byte*) form_a_start_lo#0) (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$30 - (dword~) gfx_mode::$31 ← ((dword)) (byte*) FORM_SCREEN#0 - (dword~) gfx_mode::$32 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 + (byte) get_plane::idx#0 ← *((byte*) form_a_pattern#0) + call get_plane param-assignment + (dword) get_plane::return#13 ← (dword) get_plane::return#1 + to:gfx_mode::@46 +gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 + (byte) keyboard_modifiers#113 ← phi( gfx_mode::@9/(byte) keyboard_modifiers#115 ) + (byte) keyboard_events_size#133 ← phi( gfx_mode::@9/(byte) keyboard_events_size#135 ) + (byte) gfx_mode::plane_a_offs#1 ← phi( gfx_mode::@9/(byte) gfx_mode::plane_a_offs#0 ) + (dword) get_plane::return#16 ← phi( gfx_mode::@9/(dword) get_plane::return#13 ) + (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 + (dword~) gfx_mode::$32 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#1 (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$32 (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 @@ -7010,201 +8698,391 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 (byte~) gfx_mode::$43 ← *((byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$44 ← (byte~) gfx_mode::$43 | *((byte*) form_b_start_lo#0) (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$44 - (dword~) gfx_mode::$45 ← (dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 - (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 - (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 - (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 - *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 - (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 - (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 - *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 - (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 - (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 - *((byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 - (byte~) gfx_mode::$52 ← *((byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((byte*) form_b_step_lo#0) - *((byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 - (byte~) gfx_mode::$54 ← *((byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo#0) - *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 + (byte) get_plane::idx#1 ← *((byte*) form_b_pattern#0) + call get_plane param-assignment + (dword) get_plane::return#14 ← (dword) get_plane::return#1 + to:gfx_mode::@47 +gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 + (byte) keyboard_modifiers#111 ← phi( gfx_mode::@46/(byte) keyboard_modifiers#113 ) + (byte) keyboard_events_size#131 ← phi( gfx_mode::@46/(byte) keyboard_events_size#133 ) + (byte) gfx_mode::plane_b_offs#1 ← phi( gfx_mode::@46/(byte) gfx_mode::plane_b_offs#0 ) + (dword) get_plane::return#17 ← phi( gfx_mode::@46/(dword) get_plane::return#14 ) + (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 + (dword~) gfx_mode::$46 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#1 + (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$46 + (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 + (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 + *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 + (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 + (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 + *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 + (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 + (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 + *((byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 + (byte~) gfx_mode::$53 ← *((byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((byte*) form_b_step_lo#0) + *((byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 + (byte~) gfx_mode::$55 ← *((byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((byte*) form_b_mod_lo#0) + *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 *((byte*) DTV_PLANEB_MODULO_HI#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~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo#0) - *((byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 - (byte~) gfx_mode::$58 ← *((byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((byte*) form_vic_bg1_lo#0) - *((byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 - (byte~) gfx_mode::$60 ← *((byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((byte*) form_vic_bg2_lo#0) - *((byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 - (byte~) gfx_mode::$62 ← *((byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((byte*) form_vic_bg3_lo#0) - *((byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 - (byte) gfx_mode::i#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~) gfx_mode::$57 ← ((word)) (byte*) VIC_SCREEN0#0 + (word/signed dword/dword~) gfx_mode::$58 ← (word~) gfx_mode::$57 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_mode::$59 ← ((byte)) (word/signed dword/dword~) gfx_mode::$58 + (byte/word/dword~) gfx_mode::$60 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) gfx_mode::$59 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) gfx_mode::$60 + (byte) get_vic_screen::idx#0 ← *((byte*) form_vic_screen#0) + call get_vic_screen param-assignment + (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 + to:gfx_mode::@48 +gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47 + (byte) keyboard_modifiers#109 ← phi( gfx_mode::@47/(byte) keyboard_modifiers#111 ) + (byte) keyboard_events_size#129 ← phi( gfx_mode::@47/(byte) keyboard_events_size#131 ) + (byte*) get_vic_screen::return#9 ← phi( gfx_mode::@47/(byte*) get_vic_screen::return#6 ) + (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#9 + (word~) gfx_mode::$62 ← ((word)) (byte*~) gfx_mode::$61 + (word~) gfx_mode::$63 ← (word~) gfx_mode::$62 & (word/signed word/dword/signed dword) 16383 + (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 + (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 + (byte) get_vic_charset::idx#0 ← *((byte*) form_vic_gfx#0) + call get_vic_charset param-assignment + (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 + to:gfx_mode::@49 +gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 + (byte) keyboard_modifiers#107 ← phi( gfx_mode::@48/(byte) keyboard_modifiers#109 ) + (byte) keyboard_events_size#127 ← phi( gfx_mode::@48/(byte) keyboard_events_size#129 ) + (byte*) get_vic_charset::return#6 ← phi( gfx_mode::@48/(byte*) get_vic_charset::return#4 ) + (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#6 + (word~) gfx_mode::$67 ← ((word)) (byte*~) gfx_mode::$66 + (word~) gfx_mode::$68 ← (word~) gfx_mode::$67 & (word/signed word/dword/signed dword) 16383 + (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 + (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 + *((byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 + (byte) get_vic_screen::idx#1 ← *((byte*) form_vic_cols#0) + call get_vic_screen param-assignment + (byte*) get_vic_screen::return#7 ← (byte*) get_vic_screen::return#1 + to:gfx_mode::@50 +gfx_mode::@50: scope:[gfx_mode] from gfx_mode::@49 + (byte) keyboard_modifiers#105 ← phi( gfx_mode::@49/(byte) keyboard_modifiers#107 ) + (byte) keyboard_events_size#124 ← phi( gfx_mode::@49/(byte) keyboard_events_size#127 ) + (byte*) get_vic_screen::return#10 ← phi( gfx_mode::@49/(byte*) get_vic_screen::return#7 ) + (byte*~) gfx_mode::$72 ← (byte*) get_vic_screen::return#10 + (byte*) gfx_mode::vic_colors#0 ← (byte*~) gfx_mode::$72 + (byte*) gfx_mode::col#0 ← (byte*) COLS#0 + (byte) gfx_mode::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@10 -gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@8 - (byte) keyboard_modifiers#91 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#92 ) - (byte) keyboard_events_size#98 ← phi( gfx_mode::@8/(byte) keyboard_events_size#99 ) +gfx_mode::@31: scope:[gfx_mode] from gfx_mode::@8 + (byte) keyboard_modifiers#116 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#117 ) + (byte) keyboard_events_size#136 ← phi( gfx_mode::@8/(byte) keyboard_events_size#137 ) (byte) gfx_mode::vic_control2#3 ← phi( gfx_mode::@8/(byte) gfx_mode::vic_control2#0 ) (byte~) gfx_mode::$28 ← (byte) gfx_mode::vic_control2#3 | (byte) VIC_MCM#0 (byte) gfx_mode::vic_control2#1 ← (byte~) gfx_mode::$28 to:gfx_mode::@9 -gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - (byte) keyboard_modifiers#58 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#58 gfx_mode::@9/(byte) keyboard_modifiers#77 ) - (byte) keyboard_events_size#58 ← phi( gfx_mode::@10/(byte) keyboard_events_size#58 gfx_mode::@9/(byte) keyboard_events_size#80 ) - (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte) gfx_mode::i#0 ) - *((byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 - (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 - (boolean~) gfx_mode::$64 ← (byte) gfx_mode::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) gfx_mode::$64) goto gfx_mode::@10 +gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@32 gfx_mode::@50 + (byte) keyboard_modifiers#103 ← phi( gfx_mode::@32/(byte) keyboard_modifiers#98 gfx_mode::@50/(byte) keyboard_modifiers#105 ) + (byte) keyboard_events_size#120 ← phi( gfx_mode::@32/(byte) keyboard_events_size#110 gfx_mode::@50/(byte) keyboard_events_size#124 ) + (byte) gfx_mode::cy#4 ← phi( gfx_mode::@32/(byte) gfx_mode::cy#1 gfx_mode::@50/(byte) gfx_mode::cy#0 ) + (byte*) gfx_mode::col#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::col#4 gfx_mode::@50/(byte*) gfx_mode::col#0 ) + (byte*) gfx_mode::vic_colors#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::vic_colors#4 gfx_mode::@50/(byte*) gfx_mode::vic_colors#0 ) + (byte) gfx_mode::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@11 -gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@17 - (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#58 gfx_mode::@17/(byte) keyboard_modifiers#59 ) - (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#58 gfx_mode::@17/(byte) keyboard_events_size#59 ) - if(true) goto gfx_mode::@12 - to:gfx_mode::@return -gfx_mode::@12: scope:[gfx_mode] from gfx_mode::@11 - (byte) keyboard_modifiers#78 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 ) - (byte) keyboard_events_size#81 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 ) - to:gfx_mode::@14 -gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@12 gfx_mode::@15 - (byte) keyboard_modifiers#60 ← phi( gfx_mode::@12/(byte) keyboard_modifiers#78 gfx_mode::@15/(byte) keyboard_modifiers#79 ) - (byte) keyboard_events_size#60 ← phi( gfx_mode::@12/(byte) keyboard_events_size#81 gfx_mode::@15/(byte) keyboard_events_size#82 ) - (boolean~) gfx_mode::$65 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) gfx_mode::$65) goto gfx_mode::@15 +gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@11 + (byte) keyboard_modifiers#101 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#103 gfx_mode::@11/(byte) keyboard_modifiers#101 ) + (byte) keyboard_events_size#117 ← phi( gfx_mode::@10/(byte) keyboard_events_size#120 gfx_mode::@11/(byte) keyboard_events_size#117 ) + (byte) gfx_mode::cy#3 ← phi( gfx_mode::@10/(byte) gfx_mode::cy#4 gfx_mode::@11/(byte) gfx_mode::cy#3 ) + (byte) gfx_mode::cx#2 ← phi( gfx_mode::@10/(byte) gfx_mode::cx#0 gfx_mode::@11/(byte) gfx_mode::cx#1 ) + (byte*) gfx_mode::col#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::col#3 gfx_mode::@11/(byte*) gfx_mode::col#1 ) + (byte*) gfx_mode::vic_colors#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::vic_colors#3 gfx_mode::@11/(byte*) gfx_mode::vic_colors#1 ) + *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) + (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 + (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 + (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 + (boolean~) gfx_mode::$73 ← (byte) gfx_mode::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_mode::$73) goto gfx_mode::@11 + to:gfx_mode::@32 +gfx_mode::@32: scope:[gfx_mode] from gfx_mode::@11 + (byte) keyboard_modifiers#98 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#101 ) + (byte) keyboard_events_size#110 ← phi( gfx_mode::@11/(byte) keyboard_events_size#117 ) + (byte*) gfx_mode::col#4 ← phi( gfx_mode::@11/(byte*) gfx_mode::col#1 ) + (byte*) gfx_mode::vic_colors#4 ← phi( gfx_mode::@11/(byte*) gfx_mode::vic_colors#1 ) + (byte) gfx_mode::cy#2 ← phi( gfx_mode::@11/(byte) gfx_mode::cy#3 ) + (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#2 + (boolean~) gfx_mode::$74 ← (byte) gfx_mode::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_mode::$74) goto gfx_mode::@10 + to:gfx_mode::@33 +gfx_mode::@33: scope:[gfx_mode] from gfx_mode::@32 + (byte) keyboard_modifiers#93 ← phi( gfx_mode::@32/(byte) keyboard_modifiers#98 ) + (byte) keyboard_events_size#100 ← phi( gfx_mode::@32/(byte) keyboard_events_size#110 ) + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) gfx_mode::$75 ← *((byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((byte*) form_vic_bg0_lo#0) + *((byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 + (byte~) gfx_mode::$77 ← *((byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((byte*) form_vic_bg1_lo#0) + *((byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 + (byte~) gfx_mode::$79 ← *((byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((byte*) form_vic_bg2_lo#0) + *((byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 + (byte~) gfx_mode::$81 ← *((byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((byte*) form_vic_bg3_lo#0) + *((byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 + (boolean~) gfx_mode::$83 ← *((byte*) form_dtv_palet#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_mode::$84 ← ! (boolean~) gfx_mode::$83 + if((boolean~) gfx_mode::$84) goto gfx_mode::@12 + to:gfx_mode::@34 +gfx_mode::@12: scope:[gfx_mode] from gfx_mode::@33 + (byte) keyboard_modifiers#79 ← phi( gfx_mode::@33/(byte) keyboard_modifiers#93 ) + (byte) keyboard_events_size#82 ← phi( gfx_mode::@33/(byte) keyboard_events_size#100 ) + (byte) gfx_mode::j#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_mode::@15 +gfx_mode::@34: scope:[gfx_mode] from gfx_mode::@33 + (byte) keyboard_modifiers#78 ← phi( gfx_mode::@33/(byte) keyboard_modifiers#93 ) + (byte) keyboard_events_size#81 ← phi( gfx_mode::@33/(byte) keyboard_events_size#100 ) + (byte) gfx_mode::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_mode::@13 +gfx_mode::@13: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@34 + (byte) keyboard_modifiers#58 ← phi( gfx_mode::@13/(byte) keyboard_modifiers#58 gfx_mode::@34/(byte) keyboard_modifiers#78 ) + (byte) keyboard_events_size#58 ← phi( gfx_mode::@13/(byte) keyboard_events_size#58 gfx_mode::@34/(byte) keyboard_events_size#81 ) + (byte) gfx_mode::i#2 ← phi( gfx_mode::@13/(byte) gfx_mode::i#1 gfx_mode::@34/(byte) gfx_mode::i#0 ) + *((byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) + (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 + (boolean~) gfx_mode::$85 ← (byte) gfx_mode::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$85) goto gfx_mode::@13 to:gfx_mode::@16 -gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@14 - (byte) keyboard_modifiers#79 ← phi( gfx_mode::@14/(byte) keyboard_modifiers#60 ) - (byte) keyboard_events_size#82 ← phi( gfx_mode::@14/(byte) keyboard_events_size#60 ) - to:gfx_mode::@14 -gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 - (byte) keyboard_modifiers#41 ← phi( gfx_mode::@14/(byte) keyboard_modifiers#60 ) - (byte) keyboard_events_size#44 ← phi( gfx_mode::@14/(byte) keyboard_events_size#60 ) +gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@12 gfx_mode::@15 + (byte) keyboard_modifiers#59 ← phi( gfx_mode::@12/(byte) keyboard_modifiers#79 gfx_mode::@15/(byte) keyboard_modifiers#59 ) + (byte) keyboard_events_size#59 ← phi( gfx_mode::@12/(byte) keyboard_events_size#82 gfx_mode::@15/(byte) keyboard_events_size#59 ) + (byte) gfx_mode::j#2 ← phi( gfx_mode::@12/(byte) gfx_mode::j#0 gfx_mode::@15/(byte) gfx_mode::j#1 ) + *((byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 + (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 + (boolean~) gfx_mode::$86 ← (byte) gfx_mode::j#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) gfx_mode::$86) goto gfx_mode::@15 + to:gfx_mode::@16 +gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@15 gfx_mode::@22 + (byte) keyboard_modifiers#42 ← phi( gfx_mode::@13/(byte) keyboard_modifiers#58 gfx_mode::@15/(byte) keyboard_modifiers#59 gfx_mode::@22/(byte) keyboard_modifiers#60 ) + (byte) keyboard_events_size#45 ← phi( gfx_mode::@13/(byte) keyboard_events_size#58 gfx_mode::@15/(byte) keyboard_events_size#59 gfx_mode::@22/(byte) keyboard_events_size#60 ) + if(true) goto gfx_mode::@17 + to:gfx_mode::@return +gfx_mode::@17: scope:[gfx_mode] from gfx_mode::@16 + (byte) keyboard_modifiers#80 ← phi( gfx_mode::@16/(byte) keyboard_modifiers#42 ) + (byte) keyboard_events_size#83 ← phi( gfx_mode::@16/(byte) keyboard_events_size#45 ) + to:gfx_mode::@19 +gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@17 gfx_mode::@20 + (byte) keyboard_modifiers#61 ← phi( gfx_mode::@17/(byte) keyboard_modifiers#80 gfx_mode::@20/(byte) keyboard_modifiers#81 ) + (byte) keyboard_events_size#61 ← phi( gfx_mode::@17/(byte) keyboard_events_size#83 gfx_mode::@20/(byte) keyboard_events_size#84 ) + (boolean~) gfx_mode::$87 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) gfx_mode::$87) goto gfx_mode::@20 + to:gfx_mode::@21 +gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@19 + (byte) keyboard_modifiers#81 ← phi( gfx_mode::@19/(byte) keyboard_modifiers#61 ) + (byte) keyboard_events_size#84 ← phi( gfx_mode::@19/(byte) keyboard_events_size#61 ) + to:gfx_mode::@19 +gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@19 + (byte) keyboard_modifiers#41 ← phi( gfx_mode::@19/(byte) keyboard_modifiers#61 ) + (byte) keyboard_events_size#44 ← phi( gfx_mode::@19/(byte) keyboard_events_size#61 ) call keyboard_event_scan param-assignment - to:gfx_mode::@36 -gfx_mode::@36: scope:[gfx_mode] from gfx_mode::@16 - (byte) keyboard_modifiers#25 ← phi( gfx_mode::@16/(byte) keyboard_modifiers#6 ) - (byte) keyboard_events_size#28 ← phi( gfx_mode::@16/(byte) keyboard_events_size#3 ) + to:gfx_mode::@51 +gfx_mode::@51: scope:[gfx_mode] from gfx_mode::@21 + (byte) keyboard_modifiers#25 ← phi( gfx_mode::@21/(byte) keyboard_modifiers#6 ) + (byte) keyboard_events_size#28 ← phi( gfx_mode::@21/(byte) keyboard_events_size#3 ) (byte) keyboard_events_size#9 ← (byte) keyboard_events_size#28 (byte) keyboard_modifiers#10 ← (byte) keyboard_modifiers#25 call keyboard_event_get param-assignment (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 - to:gfx_mode::@37 -gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@36 - (byte) keyboard_modifiers#43 ← phi( gfx_mode::@36/(byte) keyboard_modifiers#10 ) - (byte) keyboard_events_size#29 ← phi( gfx_mode::@36/(byte) keyboard_events_size#5 ) - (byte) keyboard_event_get::return#6 ← phi( gfx_mode::@36/(byte) keyboard_event_get::return#3 ) - (byte~) gfx_mode::$67 ← (byte) keyboard_event_get::return#6 + to:gfx_mode::@52 +gfx_mode::@52: scope:[gfx_mode] from gfx_mode::@51 + (byte) keyboard_modifiers#43 ← phi( gfx_mode::@51/(byte) keyboard_modifiers#10 ) + (byte) keyboard_events_size#29 ← phi( gfx_mode::@51/(byte) keyboard_events_size#5 ) + (byte) keyboard_event_get::return#6 ← phi( gfx_mode::@51/(byte) keyboard_event_get::return#3 ) + (byte~) gfx_mode::$89 ← (byte) keyboard_event_get::return#6 (byte) keyboard_events_size#10 ← (byte) keyboard_events_size#29 - (byte) gfx_mode::keyboard_event#0 ← (byte~) gfx_mode::$67 - (boolean~) gfx_mode::$68 ← (byte) gfx_mode::keyboard_event#0 == (byte) KEY_SPACE#0 - (boolean~) gfx_mode::$69 ← ! (boolean~) gfx_mode::$68 - if((boolean~) gfx_mode::$69) goto gfx_mode::@17 + (byte) gfx_mode::keyboard_event#0 ← (byte~) gfx_mode::$89 + (boolean~) gfx_mode::$90 ← (byte) gfx_mode::keyboard_event#0 == (byte) KEY_SPACE#0 + (boolean~) gfx_mode::$91 ← ! (boolean~) gfx_mode::$90 + if((boolean~) gfx_mode::$91) goto gfx_mode::@22 to:gfx_mode::@return -gfx_mode::@17: scope:[gfx_mode] from gfx_mode::@37 - (byte) keyboard_modifiers#59 ← phi( gfx_mode::@37/(byte) keyboard_modifiers#43 ) - (byte) keyboard_events_size#59 ← phi( gfx_mode::@37/(byte) keyboard_events_size#10 ) - to:gfx_mode::@11 -gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 - (byte) keyboard_modifiers#26 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#43 ) - (byte) keyboard_events_size#30 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#10 ) +gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@52 + (byte) keyboard_modifiers#60 ← phi( gfx_mode::@52/(byte) keyboard_modifiers#43 ) + (byte) keyboard_events_size#60 ← phi( gfx_mode::@52/(byte) keyboard_events_size#10 ) + to:gfx_mode::@16 +gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@52 + (byte) keyboard_modifiers#26 ← phi( gfx_mode::@16/(byte) keyboard_modifiers#42 gfx_mode::@52/(byte) keyboard_modifiers#43 ) + (byte) keyboard_events_size#30 ← phi( gfx_mode::@16/(byte) keyboard_events_size#45 gfx_mode::@52/(byte) keyboard_events_size#10 ) (byte) keyboard_events_size#11 ← (byte) keyboard_events_size#30 (byte) keyboard_modifiers#11 ← (byte) keyboard_modifiers#26 return to:@return gfx_init: scope:[gfx_init] from main::@7 - *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) - call gfx_init_vic_screen_stdchar param-assignment + call gfx_init_screen0 param-assignment to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) - call gfx_init_vic_screen_bitmap param-assignment + call gfx_init_screen1 param-assignment to:gfx_init::@2 gfx_init::@2: scope:[gfx_init] from gfx_init::@1 - *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) - call gfx_init_vic_bitmap param-assignment + call gfx_init_screen2 param-assignment to:gfx_init::@3 gfx_init::@3: scope:[gfx_init] from gfx_init::@2 - *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) - call gfx_init_plane_8bppchunky param-assignment + call gfx_init_screen3 param-assignment to:gfx_init::@4 gfx_init::@4: scope:[gfx_init] from gfx_init::@3 - *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) + call gfx_init_vic_bitmap param-assignment + to:gfx_init::@5 +gfx_init::@5: scope:[gfx_init] from gfx_init::@4 + call gfx_init_plane_8bppchunky param-assignment + to:gfx_init::@6 +gfx_init::@6: scope:[gfx_init] from gfx_init::@5 + call gfx_init_plane_horisontal param-assignment + to:gfx_init::@7 +gfx_init::@7: scope:[gfx_init] from gfx_init::@6 + call gfx_init_plane_vertical param-assignment + to:gfx_init::@8 +gfx_init::@8: scope:[gfx_init] from gfx_init::@7 + call gfx_init_plane_horisontal2 param-assignment + to:gfx_init::@9 +gfx_init::@9: scope:[gfx_init] from gfx_init::@8 + call gfx_init_plane_vertical2 param-assignment + to:gfx_init::@10 +gfx_init::@10: scope:[gfx_init] from gfx_init::@9 to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@4 +gfx_init::@return: scope:[gfx_init] from gfx_init::@10 return to:@return -gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init - (byte*) gfx_init_vic_screen_stdchar::ch#0 ← (byte*) VIC_SCREEN_STDCHAR#0 - (byte) gfx_init_vic_screen_stdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 - (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(byte*) gfx_init_vic_screen_stdchar::ch#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#4 ) - (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte) gfx_init_vic_screen_stdchar::cy#0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) - (byte) gfx_init_vic_screen_stdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_stdchar::@2 -gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 - (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) - (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte) gfx_init_vic_screen_stdchar::cx#0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) - (byte) gfx_init_vic_screen_stdchar::cy#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte) gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cy#2 ) - (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 - *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 - (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 - (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 - (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 - to:gfx_init_vic_screen_stdchar::@3 -gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 - (byte*) gfx_init_vic_screen_stdchar::ch#4 ← phi( gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) - (byte) gfx_init_vic_screen_stdchar::cy#3 ← phi( gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cy#2 ) - (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#3 - (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 - to:gfx_init_vic_screen_stdchar::@return -gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 +gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init + (byte*) gfx_init_screen0::ch#0 ← (byte*) VIC_SCREEN0#0 + (byte) gfx_init_screen0::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen0::@1 +gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 + (byte*) gfx_init_screen0::ch#3 ← phi( gfx_init_screen0/(byte*) gfx_init_screen0::ch#0 gfx_init_screen0::@3/(byte*) gfx_init_screen0::ch#4 ) + (byte) gfx_init_screen0::cy#4 ← phi( gfx_init_screen0/(byte) gfx_init_screen0::cy#0 gfx_init_screen0::@3/(byte) gfx_init_screen0::cy#1 ) + (byte) gfx_init_screen0::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen0::@2 +gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 + (byte*) gfx_init_screen0::ch#2 ← phi( gfx_init_screen0::@1/(byte*) gfx_init_screen0::ch#3 gfx_init_screen0::@2/(byte*) gfx_init_screen0::ch#1 ) + (byte) gfx_init_screen0::cx#2 ← phi( gfx_init_screen0::@1/(byte) gfx_init_screen0::cx#0 gfx_init_screen0::@2/(byte) gfx_init_screen0::cx#1 ) + (byte) gfx_init_screen0::cy#2 ← phi( gfx_init_screen0::@1/(byte) gfx_init_screen0::cy#4 gfx_init_screen0::@2/(byte) gfx_init_screen0::cy#2 ) + (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 + *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 + (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 + (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 + (boolean~) gfx_init_screen0::$4 ← (byte) gfx_init_screen0::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen0::$4) goto gfx_init_screen0::@2 + to:gfx_init_screen0::@3 +gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 + (byte*) gfx_init_screen0::ch#4 ← phi( gfx_init_screen0::@2/(byte*) gfx_init_screen0::ch#1 ) + (byte) gfx_init_screen0::cy#3 ← phi( gfx_init_screen0::@2/(byte) gfx_init_screen0::cy#2 ) + (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#3 + (boolean~) gfx_init_screen0::$5 ← (byte) gfx_init_screen0::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen0::$5) goto gfx_init_screen0::@1 + to:gfx_init_screen0::@return +gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@3 return to:@return -gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 - (byte*) gfx_init_vic_screen_bitmap::ch#0 ← (byte*) VIC_SCREEN_BITMAP#0 - (byte) gfx_init_vic_screen_bitmap::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_bitmap::@1 -gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 - (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(byte*) gfx_init_vic_screen_bitmap::ch#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#4 ) - (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte) gfx_init_vic_screen_bitmap::cy#0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) - (byte) gfx_init_vic_screen_bitmap::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_vic_screen_bitmap::@2 -gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 - (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) - (byte) gfx_init_vic_screen_bitmap::cy#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte) gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cy#2 ) - (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte) gfx_init_vic_screen_bitmap::cx#0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) - (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#2 - (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$1 - (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 - (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 - (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 - *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 - (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 - (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 - (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 - to:gfx_init_vic_screen_bitmap::@3 -gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 - (byte*) gfx_init_vic_screen_bitmap::ch#4 ← phi( gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) - (byte) gfx_init_vic_screen_bitmap::cy#3 ← phi( gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cy#2 ) - (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#3 - (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 - to:gfx_init_vic_screen_bitmap::@return -gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 +gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 + (byte*) gfx_init_screen1::ch#0 ← (byte*) VIC_SCREEN1#0 + (byte) gfx_init_screen1::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen1::@1 +gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 + (byte*) gfx_init_screen1::ch#3 ← phi( gfx_init_screen1/(byte*) gfx_init_screen1::ch#0 gfx_init_screen1::@3/(byte*) gfx_init_screen1::ch#4 ) + (byte) gfx_init_screen1::cy#4 ← phi( gfx_init_screen1/(byte) gfx_init_screen1::cy#0 gfx_init_screen1::@3/(byte) gfx_init_screen1::cy#1 ) + (byte) gfx_init_screen1::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen1::@2 +gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 + (byte*) gfx_init_screen1::ch#2 ← phi( gfx_init_screen1::@1/(byte*) gfx_init_screen1::ch#3 gfx_init_screen1::@2/(byte*) gfx_init_screen1::ch#1 ) + (byte) gfx_init_screen1::cy#2 ← phi( gfx_init_screen1::@1/(byte) gfx_init_screen1::cy#4 gfx_init_screen1::@2/(byte) gfx_init_screen1::cy#2 ) + (byte) gfx_init_screen1::cx#2 ← phi( gfx_init_screen1::@1/(byte) gfx_init_screen1::cx#0 gfx_init_screen1::@2/(byte) gfx_init_screen1::cx#1 ) + (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#2 + (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 + (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 + (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 + (boolean~) gfx_init_screen1::$2 ← (byte) gfx_init_screen1::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen1::$2) goto gfx_init_screen1::@2 + to:gfx_init_screen1::@3 +gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 + (byte*) gfx_init_screen1::ch#4 ← phi( gfx_init_screen1::@2/(byte*) gfx_init_screen1::ch#1 ) + (byte) gfx_init_screen1::cy#3 ← phi( gfx_init_screen1::@2/(byte) gfx_init_screen1::cy#2 ) + (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#3 + (boolean~) gfx_init_screen1::$3 ← (byte) gfx_init_screen1::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen1::$3) goto gfx_init_screen1::@1 + to:gfx_init_screen1::@return +gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@3 return to:@return -gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 +gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 + (byte*) gfx_init_screen2::ch#0 ← (byte*) VIC_SCREEN2#0 + (byte) gfx_init_screen2::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen2::@1 +gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 + (byte*) gfx_init_screen2::ch#3 ← phi( gfx_init_screen2/(byte*) gfx_init_screen2::ch#0 gfx_init_screen2::@3/(byte*) gfx_init_screen2::ch#4 ) + (byte) gfx_init_screen2::cy#4 ← phi( gfx_init_screen2/(byte) gfx_init_screen2::cy#0 gfx_init_screen2::@3/(byte) gfx_init_screen2::cy#1 ) + (byte) gfx_init_screen2::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen2::@2 +gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 + (byte*) gfx_init_screen2::ch#2 ← phi( gfx_init_screen2::@1/(byte*) gfx_init_screen2::ch#3 gfx_init_screen2::@2/(byte*) gfx_init_screen2::ch#1 ) + (byte) gfx_init_screen2::cy#2 ← phi( gfx_init_screen2::@1/(byte) gfx_init_screen2::cy#4 gfx_init_screen2::@2/(byte) gfx_init_screen2::cy#2 ) + (byte) gfx_init_screen2::cx#2 ← phi( gfx_init_screen2::@1/(byte) gfx_init_screen2::cx#0 gfx_init_screen2::@2/(byte) gfx_init_screen2::cx#1 ) + (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#2 + (byte~) gfx_init_screen2::$1 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 + (byte) gfx_init_screen2::col2#0 ← (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 + (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 + *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 + (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 + (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 + (boolean~) gfx_init_screen2::$5 ← (byte) gfx_init_screen2::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen2::$5) goto gfx_init_screen2::@2 + to:gfx_init_screen2::@3 +gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 + (byte*) gfx_init_screen2::ch#4 ← phi( gfx_init_screen2::@2/(byte*) gfx_init_screen2::ch#1 ) + (byte) gfx_init_screen2::cy#3 ← phi( gfx_init_screen2::@2/(byte) gfx_init_screen2::cy#2 ) + (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#3 + (boolean~) gfx_init_screen2::$6 ← (byte) gfx_init_screen2::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen2::$6) goto gfx_init_screen2::@1 + to:gfx_init_screen2::@return +gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@3 + return + to:@return +gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 + (byte*) gfx_init_screen3::ch#0 ← (byte*) VIC_SCREEN3#0 + (byte) gfx_init_screen3::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen3::@1 +gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 + (byte*) gfx_init_screen3::ch#3 ← phi( gfx_init_screen3/(byte*) gfx_init_screen3::ch#0 gfx_init_screen3::@3/(byte*) gfx_init_screen3::ch#4 ) + (byte) gfx_init_screen3::cy#4 ← phi( gfx_init_screen3/(byte) gfx_init_screen3::cy#0 gfx_init_screen3::@3/(byte) gfx_init_screen3::cy#1 ) + (byte) gfx_init_screen3::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen3::@2 +gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 + (byte*) gfx_init_screen3::ch#2 ← phi( gfx_init_screen3::@1/(byte*) gfx_init_screen3::ch#3 gfx_init_screen3::@2/(byte*) gfx_init_screen3::ch#1 ) + (byte) gfx_init_screen3::cy#2 ← phi( gfx_init_screen3::@1/(byte) gfx_init_screen3::cy#4 gfx_init_screen3::@2/(byte) gfx_init_screen3::cy#2 ) + (byte) gfx_init_screen3::cx#2 ← phi( gfx_init_screen3::@1/(byte) gfx_init_screen3::cx#0 gfx_init_screen3::@2/(byte) gfx_init_screen3::cx#1 ) + (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 + *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 + (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 + (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 + (boolean~) gfx_init_screen3::$4 ← (byte) gfx_init_screen3::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen3::$4) goto gfx_init_screen3::@2 + to:gfx_init_screen3::@3 +gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 + (byte*) gfx_init_screen3::ch#4 ← phi( gfx_init_screen3::@2/(byte*) gfx_init_screen3::ch#1 ) + (byte) gfx_init_screen3::cy#3 ← phi( gfx_init_screen3::@2/(byte) gfx_init_screen3::cy#2 ) + (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#3 + (boolean~) gfx_init_screen3::$5 ← (byte) gfx_init_screen3::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen3::$5) goto gfx_init_screen3::@1 + to:gfx_init_screen3::@return +gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@3 + return + to:@return +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 (byte*) bitmap_init::bitmap#0 ← (byte*) VIC_BITMAP#0 call bitmap_init param-assignment to:gfx_init_vic_bitmap::@3 @@ -7238,7 +9116,7 @@ gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap:: gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 return to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@5 (dword~) gfx_init_plane_8bppchunky::$0 ← (dword) PLANE_8BPP_CHUNKY#0 / (word/signed word/dword/signed dword) 16384 (byte~) gfx_init_plane_8bppchunky::$1 ← ((byte)) (dword~) gfx_init_plane_8bppchunky::$0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#0 ← (byte~) gfx_init_plane_8bppchunky::$1 @@ -7313,246 +9191,522 @@ gfx_init_plane_8bppchunky::@9: scope:[gfx_init_plane_8bppchunky] from gfx_init_ gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@9 return to:@return -form_init: scope:[form_init] from main::@8 - (byte) form_fields_cnt#25 ← phi( main::@8/(byte) form_fields_cnt#27 ) - (byte*) print_char_cursor#43 ← phi( main::@8/(byte*) print_char_cursor#41 ) - (byte*) print_line_cursor#41 ← phi( main::@8/(byte*) print_line_cursor#39 ) - (byte*) print_screen#21 ← phi( main::@8/(byte*) print_screen#19 ) +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 + (dword~) gfx_init_plane_horisontal::$0 ← (dword) PLANE_HORISONTAL#0 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal::$0 + (byte) gfx_init_plane_horisontal::gfxbCpuBank#0 ← (byte~) gfx_init_plane_horisontal::$1 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← (byte) gfx_init_plane_horisontal::gfxbCpuBank#0 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_horisontal::@9 +gfx_init_plane_horisontal::@9: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal + (byte) gfx_init_plane_horisontal::gfxbCpuBank#2 ← phi( gfx_init_plane_horisontal/(byte) gfx_init_plane_horisontal::gfxbCpuBank#0 ) + (byte) gfx_init_plane_horisontal::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_horisontal::gfxbCpuBank#2 + (word/dword~) gfx_init_plane_horisontal::$3 ← (dword) PLANE_HORISONTAL#0 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal::$3 + (byte*) gfx_init_plane_horisontal::gfxa#0 ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_horisontal::$4 + (byte) gfx_init_plane_horisontal::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal::@1 +gfx_init_plane_horisontal::@1: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@9 + (byte*) gfx_init_plane_horisontal::gfxa#6 ← phi( gfx_init_plane_horisontal::@7/(byte*) gfx_init_plane_horisontal::gfxa#8 gfx_init_plane_horisontal::@9/(byte*) gfx_init_plane_horisontal::gfxa#0 ) + (byte) gfx_init_plane_horisontal::ay#4 ← phi( gfx_init_plane_horisontal::@7/(byte) gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::@9/(byte) gfx_init_plane_horisontal::ay#0 ) + (byte) gfx_init_plane_horisontal::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal::@2 +gfx_init_plane_horisontal::@2: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@4 + (byte) gfx_init_plane_horisontal::ax#5 ← phi( gfx_init_plane_horisontal::@1/(byte) gfx_init_plane_horisontal::ax#0 gfx_init_plane_horisontal::@4/(byte) gfx_init_plane_horisontal::ax#1 ) + (byte*) gfx_init_plane_horisontal::gfxa#5 ← phi( gfx_init_plane_horisontal::@1/(byte*) gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::@4/(byte*) gfx_init_plane_horisontal::gfxa#7 ) + (byte) gfx_init_plane_horisontal::ay#2 ← phi( gfx_init_plane_horisontal::@1/(byte) gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::@4/(byte) gfx_init_plane_horisontal::ay#5 ) + (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#2 & (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) gfx_init_plane_horisontal::$6 ← (byte~) gfx_init_plane_horisontal::$5 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_init_plane_horisontal::$7 ← ! (boolean~) gfx_init_plane_horisontal::$6 + if((boolean~) gfx_init_plane_horisontal::$7) goto gfx_init_plane_horisontal::@3 + to:gfx_init_plane_horisontal::@5 +gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + (byte) gfx_init_plane_horisontal::ay#6 ← phi( gfx_init_plane_horisontal::@2/(byte) gfx_init_plane_horisontal::ay#2 ) + (byte) gfx_init_plane_horisontal::ax#3 ← phi( gfx_init_plane_horisontal::@2/(byte) gfx_init_plane_horisontal::ax#5 ) + (byte*) gfx_init_plane_horisontal::gfxa#3 ← phi( gfx_init_plane_horisontal::@2/(byte*) gfx_init_plane_horisontal::gfxa#5 ) + *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 + (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + (byte) gfx_init_plane_horisontal::ay#7 ← phi( gfx_init_plane_horisontal::@2/(byte) gfx_init_plane_horisontal::ay#2 ) + (byte) gfx_init_plane_horisontal::ax#4 ← phi( gfx_init_plane_horisontal::@2/(byte) gfx_init_plane_horisontal::ax#5 ) + (byte*) gfx_init_plane_horisontal::gfxa#4 ← phi( gfx_init_plane_horisontal::@2/(byte*) gfx_init_plane_horisontal::gfxa#5 ) + *((byte*) gfx_init_plane_horisontal::gfxa#4) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#4 + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@4: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 + (byte*) gfx_init_plane_horisontal::gfxa#7 ← phi( gfx_init_plane_horisontal::@3/(byte*) gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::@5/(byte*) gfx_init_plane_horisontal::gfxa#2 ) + (byte) gfx_init_plane_horisontal::ay#5 ← phi( gfx_init_plane_horisontal::@3/(byte) gfx_init_plane_horisontal::ay#6 gfx_init_plane_horisontal::@5/(byte) gfx_init_plane_horisontal::ay#7 ) + (byte) gfx_init_plane_horisontal::ax#2 ← phi( gfx_init_plane_horisontal::@3/(byte) gfx_init_plane_horisontal::ax#3 gfx_init_plane_horisontal::@5/(byte) gfx_init_plane_horisontal::ax#4 ) + (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 + (boolean~) gfx_init_plane_horisontal::$8 ← (byte) gfx_init_plane_horisontal::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal::$8) goto gfx_init_plane_horisontal::@2 + to:gfx_init_plane_horisontal::@7 +gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 + (byte*) gfx_init_plane_horisontal::gfxa#8 ← phi( gfx_init_plane_horisontal::@4/(byte*) gfx_init_plane_horisontal::gfxa#7 ) + (byte) gfx_init_plane_horisontal::ay#3 ← phi( gfx_init_plane_horisontal::@4/(byte) gfx_init_plane_horisontal::ay#5 ) + (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#3 + (boolean~) gfx_init_plane_horisontal::$9 ← (byte) gfx_init_plane_horisontal::ay#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal::$9) goto gfx_init_plane_horisontal::@1 + to:gfx_init_plane_horisontal::@8 +gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal::$11 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#4 ← (byte~) gfx_init_plane_horisontal::$11 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_horisontal::@10 +gfx_init_plane_horisontal::@10: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 + to:gfx_init_plane_horisontal::@return +gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@10 + return + to:@return +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 + (dword~) gfx_init_plane_horisontal2::$0 ← (dword) PLANE_HORISONTAL2#0 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$1 ← ((byte)) (dword~) gfx_init_plane_horisontal2::$0 + (byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 ← (byte~) gfx_init_plane_horisontal2::$1 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#5 ← (byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_horisontal2::@5 +gfx_init_plane_horisontal2::@5: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2 + (byte) gfx_init_plane_horisontal2::gfxbCpuBank#2 ← phi( gfx_init_plane_horisontal2/(byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 ) + (byte) gfx_init_plane_horisontal2::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_horisontal2::gfxbCpuBank#2 + (word/dword~) gfx_init_plane_horisontal2::$3 ← (dword) PLANE_HORISONTAL2#0 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_horisontal2::$3 + (byte*) gfx_init_plane_horisontal2::gfxa#0 ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_horisontal2::$4 + (byte[]) gfx_init_plane_horisontal2::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) gfx_init_plane_horisontal2::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal2::@1 +gfx_init_plane_horisontal2::@1: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@5 + (byte*) gfx_init_plane_horisontal2::gfxa#3 ← phi( gfx_init_plane_horisontal2::@3/(byte*) gfx_init_plane_horisontal2::gfxa#4 gfx_init_plane_horisontal2::@5/(byte*) gfx_init_plane_horisontal2::gfxa#0 ) + (byte) gfx_init_plane_horisontal2::ay#4 ← phi( gfx_init_plane_horisontal2::@3/(byte) gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::@5/(byte) gfx_init_plane_horisontal2::ay#0 ) + (byte) gfx_init_plane_horisontal2::ax#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_horisontal2::@2 +gfx_init_plane_horisontal2::@2: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 + (byte) gfx_init_plane_horisontal2::ax#2 ← phi( gfx_init_plane_horisontal2::@1/(byte) gfx_init_plane_horisontal2::ax#0 gfx_init_plane_horisontal2::@2/(byte) gfx_init_plane_horisontal2::ax#1 ) + (byte*) gfx_init_plane_horisontal2::gfxa#2 ← phi( gfx_init_plane_horisontal2::@1/(byte*) gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::@2/(byte*) gfx_init_plane_horisontal2::gfxa#1 ) + (byte) gfx_init_plane_horisontal2::ay#2 ← phi( gfx_init_plane_horisontal2::@1/(byte) gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::@2/(byte) gfx_init_plane_horisontal2::ay#2 ) + (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte~) gfx_init_plane_horisontal2::$6 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$6 + *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) + (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 + (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 + (boolean~) gfx_init_plane_horisontal2::$7 ← (byte) gfx_init_plane_horisontal2::ax#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_horisontal2::$7) goto gfx_init_plane_horisontal2::@2 + to:gfx_init_plane_horisontal2::@3 +gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 + (byte*) gfx_init_plane_horisontal2::gfxa#4 ← phi( gfx_init_plane_horisontal2::@2/(byte*) gfx_init_plane_horisontal2::gfxa#1 ) + (byte) gfx_init_plane_horisontal2::ay#3 ← phi( gfx_init_plane_horisontal2::@2/(byte) gfx_init_plane_horisontal2::ay#2 ) + (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#3 + (boolean~) gfx_init_plane_horisontal2::$8 ← (byte) gfx_init_plane_horisontal2::ay#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_horisontal2::$8) goto gfx_init_plane_horisontal2::@1 + to:gfx_init_plane_horisontal2::@4 +gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_horisontal2::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#6 ← (byte~) gfx_init_plane_horisontal2::$10 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_horisontal2::@6 +gfx_init_plane_horisontal2::@6: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 + to:gfx_init_plane_horisontal2::@return +gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@6 + return + to:@return +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 + (dword~) gfx_init_plane_vertical::$0 ← (dword) PLANE_VERTICAL#0 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$1 ← ((byte)) (dword~) gfx_init_plane_vertical::$0 + (byte) gfx_init_plane_vertical::gfxbCpuBank#0 ← (byte~) gfx_init_plane_vertical::$1 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#7 ← (byte) gfx_init_plane_vertical::gfxbCpuBank#0 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_vertical::@5 +gfx_init_plane_vertical::@5: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical + (byte) gfx_init_plane_vertical::gfxbCpuBank#2 ← phi( gfx_init_plane_vertical/(byte) gfx_init_plane_vertical::gfxbCpuBank#0 ) + (byte) gfx_init_plane_vertical::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_vertical::gfxbCpuBank#2 + (word/dword~) gfx_init_plane_vertical::$3 ← (dword) PLANE_VERTICAL#0 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical::$3 + (byte*) gfx_init_plane_vertical::gfxb#0 ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_vertical::$4 + (byte) gfx_init_plane_vertical::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical::@1 +gfx_init_plane_vertical::@1: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@5 + (byte) gfx_init_plane_vertical::by#4 ← phi( gfx_init_plane_vertical::@3/(byte) gfx_init_plane_vertical::by#1 gfx_init_plane_vertical::@5/(byte) gfx_init_plane_vertical::by#0 ) + (byte*) gfx_init_plane_vertical::gfxb#3 ← phi( gfx_init_plane_vertical::@3/(byte*) gfx_init_plane_vertical::gfxb#4 gfx_init_plane_vertical::@5/(byte*) gfx_init_plane_vertical::gfxb#0 ) + (byte) gfx_init_plane_vertical::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical::@2 +gfx_init_plane_vertical::@2: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 + (byte) gfx_init_plane_vertical::by#3 ← phi( gfx_init_plane_vertical::@1/(byte) gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::@2/(byte) gfx_init_plane_vertical::by#3 ) + (byte) gfx_init_plane_vertical::bx#2 ← phi( gfx_init_plane_vertical::@1/(byte) gfx_init_plane_vertical::bx#0 gfx_init_plane_vertical::@2/(byte) gfx_init_plane_vertical::bx#1 ) + (byte*) gfx_init_plane_vertical::gfxb#2 ← phi( gfx_init_plane_vertical::@1/(byte*) gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::@2/(byte*) gfx_init_plane_vertical::gfxb#1 ) + *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 + (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 + (boolean~) gfx_init_plane_vertical::$5 ← (byte) gfx_init_plane_vertical::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical::$5) goto gfx_init_plane_vertical::@2 + to:gfx_init_plane_vertical::@3 +gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 + (byte*) gfx_init_plane_vertical::gfxb#4 ← phi( gfx_init_plane_vertical::@2/(byte*) gfx_init_plane_vertical::gfxb#1 ) + (byte) gfx_init_plane_vertical::by#2 ← phi( gfx_init_plane_vertical::@2/(byte) gfx_init_plane_vertical::by#3 ) + (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#2 + (boolean~) gfx_init_plane_vertical::$6 ← (byte) gfx_init_plane_vertical::by#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical::$6) goto gfx_init_plane_vertical::@1 + to:gfx_init_plane_vertical::@4 +gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#8 ← (byte~) gfx_init_plane_vertical::$8 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_vertical::@6 +gfx_init_plane_vertical::@6: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 + to:gfx_init_plane_vertical::@return +gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@6 + return + to:@return +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 + (dword~) gfx_init_plane_vertical2::$0 ← (dword) PLANE_VERTICAL2#0 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$1 ← ((byte)) (dword~) gfx_init_plane_vertical2::$0 + (byte) gfx_init_plane_vertical2::gfxbCpuBank#0 ← (byte~) gfx_init_plane_vertical2::$1 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#9 ← (byte) gfx_init_plane_vertical2::gfxbCpuBank#0 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_vertical2::@5 +gfx_init_plane_vertical2::@5: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 + (byte) gfx_init_plane_vertical2::gfxbCpuBank#2 ← phi( gfx_init_plane_vertical2/(byte) gfx_init_plane_vertical2::gfxbCpuBank#0 ) + (byte) gfx_init_plane_vertical2::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_vertical2::gfxbCpuBank#2 + (word/dword~) gfx_init_plane_vertical2::$3 ← (dword) PLANE_VERTICAL2#0 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_vertical2::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_vertical2::$3 + (byte*) gfx_init_plane_vertical2::gfxb#0 ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_vertical2::$4 + (byte) gfx_init_plane_vertical2::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical2::@1 +gfx_init_plane_vertical2::@1: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@5 + (byte) gfx_init_plane_vertical2::by#4 ← phi( gfx_init_plane_vertical2::@3/(byte) gfx_init_plane_vertical2::by#1 gfx_init_plane_vertical2::@5/(byte) gfx_init_plane_vertical2::by#0 ) + (byte*) gfx_init_plane_vertical2::gfxb#3 ← phi( gfx_init_plane_vertical2::@3/(byte*) gfx_init_plane_vertical2::gfxb#4 gfx_init_plane_vertical2::@5/(byte*) gfx_init_plane_vertical2::gfxb#0 ) + (byte) gfx_init_plane_vertical2::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_vertical2::@2 +gfx_init_plane_vertical2::@2: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 + (byte) gfx_init_plane_vertical2::by#3 ← phi( gfx_init_plane_vertical2::@1/(byte) gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::@2/(byte) gfx_init_plane_vertical2::by#3 ) + (byte) gfx_init_plane_vertical2::bx#2 ← phi( gfx_init_plane_vertical2::@1/(byte) gfx_init_plane_vertical2::bx#0 gfx_init_plane_vertical2::@2/(byte) gfx_init_plane_vertical2::bx#1 ) + (byte*) gfx_init_plane_vertical2::gfxb#2 ← phi( gfx_init_plane_vertical2::@1/(byte*) gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::@2/(byte*) gfx_init_plane_vertical2::gfxb#1 ) + *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 + (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 + (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 + (boolean~) gfx_init_plane_vertical2::$5 ← (byte) gfx_init_plane_vertical2::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_vertical2::$5) goto gfx_init_plane_vertical2::@2 + to:gfx_init_plane_vertical2::@3 +gfx_init_plane_vertical2::@3: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@2 + (byte*) gfx_init_plane_vertical2::gfxb#4 ← phi( gfx_init_plane_vertical2::@2/(byte*) gfx_init_plane_vertical2::gfxb#1 ) + (byte) gfx_init_plane_vertical2::by#2 ← phi( gfx_init_plane_vertical2::@2/(byte) gfx_init_plane_vertical2::by#3 ) + (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#2 + (boolean~) gfx_init_plane_vertical2::$6 ← (byte) gfx_init_plane_vertical2::by#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_vertical2::$6) goto gfx_init_plane_vertical2::@1 + to:gfx_init_plane_vertical2::@4 +gfx_init_plane_vertical2::@4: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_vertical2::$8 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#10 ← (byte~) gfx_init_plane_vertical2::$8 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_vertical2::@6 +gfx_init_plane_vertical2::@6: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@6 + return + to:@return +form_mode: scope:[form_mode] from main::@2 + (byte) form_field_idx#67 ← phi( main::@2/(byte) form_field_idx#25 ) + (byte) keyboard_modifiers#114 ← phi( main::@2/(byte) keyboard_modifiers#39 ) + (byte) keyboard_events_size#134 ← phi( main::@2/(byte) keyboard_events_size#42 ) + (signed byte) form_cursor_count#59 ← phi( main::@2/(signed byte) form_cursor_count#18 ) + (byte) form_fields_cnt#25 ← phi( main::@2/(byte) form_fields_cnt#27 ) + (byte*) print_char_cursor#43 ← phi( main::@2/(byte*) print_char_cursor#41 ) + (byte*) print_line_cursor#41 ← phi( main::@2/(byte*) print_line_cursor#39 ) + (byte*) print_screen#21 ← phi( main::@2/(byte*) print_screen#19 ) (byte*) print_set_screen::screen#0 ← (byte*) COLS#0 call print_set_screen param-assignment - to:form_init::@1 -form_init::@1: scope:[form_init] from form_init - (byte) form_fields_cnt#23 ← phi( form_init/(byte) form_fields_cnt#25 ) - (byte*) print_char_cursor#29 ← phi( form_init/(byte*) print_char_cursor#9 ) - (byte*) print_line_cursor#28 ← phi( form_init/(byte*) print_line_cursor#8 ) - (byte*) print_screen#15 ← phi( form_init/(byte*) print_screen#2 ) + to:form_mode::@19 +form_mode::@19: scope:[form_mode] from form_mode + (byte) form_field_idx#66 ← phi( form_mode/(byte) form_field_idx#67 ) + (byte) keyboard_modifiers#112 ← phi( form_mode/(byte) keyboard_modifiers#114 ) + (byte) keyboard_events_size#132 ← phi( form_mode/(byte) keyboard_events_size#134 ) + (signed byte) form_cursor_count#58 ← phi( form_mode/(signed byte) form_cursor_count#59 ) + (byte) form_fields_cnt#23 ← phi( form_mode/(byte) form_fields_cnt#25 ) + (byte*) print_char_cursor#29 ← phi( form_mode/(byte*) print_char_cursor#9 ) + (byte*) print_line_cursor#28 ← phi( form_mode/(byte*) print_line_cursor#8 ) + (byte*) print_screen#15 ← phi( form_mode/(byte*) print_screen#2 ) (byte*) print_screen#5 ← (byte*) print_screen#15 (byte*) print_line_cursor#11 ← (byte*) print_line_cursor#28 (byte*) print_char_cursor#12 ← (byte*) print_char_cursor#29 call print_cls param-assignment - to:form_init::@2 -form_init::@2: scope:[form_init] from form_init::@1 - (byte) form_fields_cnt#21 ← phi( form_init::@1/(byte) form_fields_cnt#23 ) - (byte*) print_screen#27 ← phi( form_init::@1/(byte*) print_screen#5 ) - (byte*) print_char_cursor#30 ← phi( form_init::@1/(byte*) print_char_cursor#7 ) - (byte*) print_line_cursor#29 ← phi( form_init::@1/(byte*) print_line_cursor#6 ) + to:form_mode::@20 +form_mode::@20: scope:[form_mode] from form_mode::@19 + (byte) form_field_idx#65 ← phi( form_mode::@19/(byte) form_field_idx#66 ) + (byte) keyboard_modifiers#110 ← phi( form_mode::@19/(byte) keyboard_modifiers#112 ) + (byte) keyboard_events_size#130 ← phi( form_mode::@19/(byte) keyboard_events_size#132 ) + (signed byte) form_cursor_count#57 ← phi( form_mode::@19/(signed byte) form_cursor_count#58 ) + (byte) form_fields_cnt#21 ← phi( form_mode::@19/(byte) form_fields_cnt#23 ) + (byte*) print_screen#28 ← phi( form_mode::@19/(byte*) print_screen#5 ) + (byte*) print_char_cursor#30 ← phi( form_mode::@19/(byte*) print_char_cursor#7 ) + (byte*) print_line_cursor#29 ← phi( form_mode::@19/(byte*) print_line_cursor#6 ) (byte*) print_line_cursor#12 ← (byte*) print_line_cursor#29 (byte*) print_char_cursor#13 ← (byte*) print_char_cursor#30 (byte*) print_str_lines::str#1 ← (byte[]) FORM_COLS#0 call print_str_lines param-assignment - to:form_init::@3 -form_init::@3: scope:[form_init] from form_init::@2 - (byte) form_fields_cnt#18 ← phi( form_init::@2/(byte) form_fields_cnt#21 ) - (byte*) print_screen#22 ← phi( form_init::@2/(byte*) print_screen#27 ) - (byte*) print_line_cursor#30 ← phi( form_init::@2/(byte*) print_line_cursor#2 ) - (byte*) print_char_cursor#31 ← phi( form_init::@2/(byte*) print_char_cursor#3 ) + to:form_mode::@21 +form_mode::@21: scope:[form_mode] from form_mode::@20 + (byte) form_field_idx#64 ← phi( form_mode::@20/(byte) form_field_idx#65 ) + (byte) keyboard_modifiers#108 ← phi( form_mode::@20/(byte) keyboard_modifiers#110 ) + (byte) keyboard_events_size#128 ← phi( form_mode::@20/(byte) keyboard_events_size#130 ) + (signed byte) form_cursor_count#56 ← phi( form_mode::@20/(signed byte) form_cursor_count#57 ) + (byte) form_fields_cnt#18 ← phi( form_mode::@20/(byte) form_fields_cnt#21 ) + (byte*) print_screen#22 ← phi( form_mode::@20/(byte*) print_screen#28 ) + (byte*) print_line_cursor#30 ← phi( form_mode::@20/(byte*) print_line_cursor#2 ) + (byte*) print_char_cursor#31 ← phi( form_mode::@20/(byte*) print_char_cursor#3 ) (byte*) print_char_cursor#14 ← (byte*) print_char_cursor#31 (byte*) print_line_cursor#13 ← (byte*) print_line_cursor#30 (byte*) print_set_screen::screen#1 ← (byte*) FORM_SCREEN#0 call print_set_screen param-assignment - to:form_init::@4 -form_init::@4: scope:[form_init] from form_init::@3 - (byte) form_fields_cnt#16 ← phi( form_init::@3/(byte) form_fields_cnt#18 ) - (byte*) print_char_cursor#32 ← phi( form_init::@3/(byte*) print_char_cursor#9 ) - (byte*) print_line_cursor#31 ← phi( form_init::@3/(byte*) print_line_cursor#8 ) - (byte*) print_screen#16 ← phi( form_init::@3/(byte*) print_screen#2 ) + to:form_mode::@22 +form_mode::@22: scope:[form_mode] from form_mode::@21 + (byte) form_field_idx#63 ← phi( form_mode::@21/(byte) form_field_idx#64 ) + (byte) keyboard_modifiers#106 ← phi( form_mode::@21/(byte) keyboard_modifiers#108 ) + (byte) keyboard_events_size#125 ← phi( form_mode::@21/(byte) keyboard_events_size#128 ) + (signed byte) form_cursor_count#55 ← phi( form_mode::@21/(signed byte) form_cursor_count#56 ) + (byte) form_fields_cnt#16 ← phi( form_mode::@21/(byte) form_fields_cnt#18 ) + (byte*) print_char_cursor#32 ← phi( form_mode::@21/(byte*) print_char_cursor#9 ) + (byte*) print_line_cursor#31 ← phi( form_mode::@21/(byte*) print_line_cursor#8 ) + (byte*) print_screen#16 ← phi( form_mode::@21/(byte*) print_screen#2 ) (byte*) print_screen#6 ← (byte*) print_screen#16 (byte*) print_line_cursor#14 ← (byte*) print_line_cursor#31 (byte*) print_char_cursor#15 ← (byte*) print_char_cursor#32 call print_cls param-assignment - to:form_init::@5 -form_init::@5: scope:[form_init] from form_init::@4 - (byte) form_fields_cnt#13 ← phi( form_init::@4/(byte) form_fields_cnt#16 ) - (byte*) print_screen#36 ← phi( form_init::@4/(byte*) print_screen#6 ) - (byte*) print_char_cursor#33 ← phi( form_init::@4/(byte*) print_char_cursor#7 ) - (byte*) print_line_cursor#32 ← phi( form_init::@4/(byte*) print_line_cursor#6 ) + to:form_mode::@23 +form_mode::@23: scope:[form_mode] from form_mode::@22 + (byte) form_field_idx#60 ← phi( form_mode::@22/(byte) form_field_idx#63 ) + (byte) keyboard_modifiers#104 ← phi( form_mode::@22/(byte) keyboard_modifiers#106 ) + (byte) keyboard_events_size#121 ← phi( form_mode::@22/(byte) keyboard_events_size#125 ) + (signed byte) form_cursor_count#52 ← phi( form_mode::@22/(signed byte) form_cursor_count#55 ) + (byte*) print_screen#47 ← phi( form_mode::@22/(byte*) print_screen#6 ) + (byte) form_fields_cnt#13 ← phi( form_mode::@22/(byte) form_fields_cnt#16 ) + (byte*) print_char_cursor#33 ← phi( form_mode::@22/(byte*) print_char_cursor#7 ) + (byte*) print_line_cursor#32 ← phi( form_mode::@22/(byte*) print_line_cursor#6 ) (byte*) print_line_cursor#15 ← (byte*) print_line_cursor#32 (byte*) print_char_cursor#16 ← (byte*) print_char_cursor#33 (byte*) print_str_lines::str#2 ← (byte[]) FORM_TEXT#0 call print_str_lines param-assignment - to:form_init::@6 -form_init::@6: scope:[form_init] from form_init::@5 - (byte) form_fields_cnt#11 ← phi( form_init::@5/(byte) form_fields_cnt#13 ) - (byte*) print_screen#32 ← phi( form_init::@5/(byte*) print_screen#36 ) - (byte*) print_line_cursor#33 ← phi( form_init::@5/(byte*) print_line_cursor#2 ) - (byte*) print_char_cursor#34 ← phi( form_init::@5/(byte*) print_char_cursor#3 ) + to:form_mode::@24 +form_mode::@24: scope:[form_mode] from form_mode::@23 + (byte) form_field_idx#58 ← phi( form_mode::@23/(byte) form_field_idx#60 ) + (byte) keyboard_modifiers#102 ← phi( form_mode::@23/(byte) keyboard_modifiers#104 ) + (byte) keyboard_events_size#118 ← phi( form_mode::@23/(byte) keyboard_events_size#121 ) + (signed byte) form_cursor_count#50 ← phi( form_mode::@23/(signed byte) form_cursor_count#52 ) + (byte*) print_screen#45 ← phi( form_mode::@23/(byte*) print_screen#47 ) + (byte) form_fields_cnt#11 ← phi( form_mode::@23/(byte) form_fields_cnt#13 ) + (byte*) print_line_cursor#33 ← phi( form_mode::@23/(byte*) print_line_cursor#2 ) + (byte*) print_char_cursor#34 ← phi( form_mode::@23/(byte*) print_char_cursor#3 ) (byte*) print_char_cursor#17 ← (byte*) print_char_cursor#34 (byte*) print_line_cursor#16 ← (byte*) print_line_cursor#33 (byte*) form_set_screen::screen#0 ← (byte*) FORM_SCREEN#0 call form_set_screen param-assignment - to:form_init::@7 -form_init::@7: scope:[form_init] from form_init::@6 - (byte) form_fields_cnt#9 ← phi( form_init::@6/(byte) form_fields_cnt#11 ) - (byte*) print_char_cursor#51 ← phi( form_init::@6/(byte*) print_char_cursor#17 ) - (byte*) print_line_cursor#48 ← phi( form_init::@6/(byte*) print_line_cursor#16 ) - (byte*) print_screen#28 ← phi( form_init::@6/(byte*) print_screen#32 ) + to:form_mode::@25 +form_mode::@25: scope:[form_mode] from form_mode::@24 + (byte) form_field_idx#55 ← phi( form_mode::@24/(byte) form_field_idx#58 ) + (byte) keyboard_modifiers#99 ← phi( form_mode::@24/(byte) keyboard_modifiers#102 ) + (byte) keyboard_events_size#111 ← phi( form_mode::@24/(byte) keyboard_events_size#118 ) + (signed byte) form_cursor_count#48 ← phi( form_mode::@24/(signed byte) form_cursor_count#50 ) + (byte*) print_char_cursor#66 ← phi( form_mode::@24/(byte*) print_char_cursor#17 ) + (byte*) print_line_cursor#66 ← phi( form_mode::@24/(byte*) print_line_cursor#16 ) + (byte*) print_screen#43 ← phi( form_mode::@24/(byte*) print_screen#45 ) + (byte) form_fields_cnt#9 ← phi( form_mode::@24/(byte) form_fields_cnt#11 ) call form_render_values param-assignment - to:form_init::@8 -form_init::@8: scope:[form_init] from form_init::@7 - (byte*) print_char_cursor#44 ← phi( form_init::@7/(byte*) print_char_cursor#51 ) - (byte*) print_line_cursor#42 ← phi( form_init::@7/(byte*) print_line_cursor#48 ) - (byte*) print_screen#23 ← phi( form_init::@7/(byte*) print_screen#28 ) - to:form_init::@return -form_init::@return: scope:[form_init] from form_init::@8 - (byte*) print_char_cursor#35 ← phi( form_init::@8/(byte*) print_char_cursor#44 ) - (byte*) print_line_cursor#34 ← phi( form_init::@8/(byte*) print_line_cursor#42 ) - (byte*) print_screen#17 ← phi( form_init::@8/(byte*) print_screen#23 ) - (byte*) print_screen#7 ← (byte*) print_screen#17 - (byte*) print_line_cursor#17 ← (byte*) print_line_cursor#34 - (byte*) print_char_cursor#18 ← (byte*) print_char_cursor#35 - return - to:@return -form_mode: scope:[form_mode] from main::@2 - (byte) form_fields_cnt#38 ← phi( main::@2/(byte) form_fields_cnt#40 ) - (byte) form_field_idx#53 ← phi( main::@2/(byte) form_field_idx#25 ) - (byte) keyboard_modifiers#93 ← phi( main::@2/(byte) keyboard_modifiers#39 ) - (byte) keyboard_events_size#100 ← phi( main::@2/(byte) keyboard_events_size#42 ) - (signed byte) form_cursor_count#45 ← phi( main::@2/(signed byte) form_cursor_count#18 ) - (dword~) form_mode::$0 ← ((dword)) (byte*) FORM_CHARSET#0 - (dword~) form_mode::$1 ← (dword~) form_mode::$0 / (dword/signed dword) 65536 - (byte~) form_mode::$2 ← ((byte)) (dword~) form_mode::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) form_mode::$2 - (dword~) form_mode::$3 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$4 ← ((word)) (dword~) form_mode::$3 - (byte~) form_mode::$5 ← < (word~) form_mode::$4 - *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) form_mode::$5 - (dword~) form_mode::$6 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 - (word~) form_mode::$7 ← ((word)) (dword~) form_mode::$6 - (byte~) form_mode::$8 ← > (word~) form_mode::$7 - *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) form_mode::$8 + to:form_mode::@26 +form_mode::@26: scope:[form_mode] from form_mode::@25 + (byte) form_fields_cnt#41 ← phi( form_mode::@25/(byte) form_fields_cnt#9 ) + (byte) form_field_idx#53 ← phi( form_mode::@25/(byte) form_field_idx#55 ) + (byte) keyboard_modifiers#94 ← phi( form_mode::@25/(byte) keyboard_modifiers#99 ) + (byte) keyboard_events_size#101 ← phi( form_mode::@25/(byte) keyboard_events_size#111 ) + (signed byte) form_cursor_count#45 ← phi( form_mode::@25/(signed byte) form_cursor_count#48 ) + (byte*) print_char_cursor#62 ← phi( form_mode::@25/(byte*) print_char_cursor#66 ) + (byte*) print_line_cursor#62 ← phi( form_mode::@25/(byte*) print_line_cursor#66 ) + (byte*) print_screen#39 ← phi( form_mode::@25/(byte*) print_screen#43 ) + (dword~) form_mode::$8 ← ((dword)) (byte*) FORM_CHARSET#0 + (dword~) form_mode::$9 ← (dword~) form_mode::$8 / (dword/signed dword) 65536 + (byte~) form_mode::$10 ← ((byte)) (dword~) form_mode::$9 + *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) form_mode::$10 + (dword~) form_mode::$11 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$12 ← ((word)) (dword~) form_mode::$11 + (byte~) form_mode::$13 ← < (word~) form_mode::$12 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) form_mode::$13 + (dword~) form_mode::$14 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$15 ← ((word)) (dword~) form_mode::$14 + (byte~) form_mode::$16 ← > (word~) form_mode::$15 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) form_mode::$16 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) form_mode::$9 ← ((word)) (byte*) FORM_CHARSET#0 - (word/signed dword/dword~) form_mode::$10 ← (word~) form_mode::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) form_mode::$11 ← ((byte)) (word/signed dword/dword~) form_mode::$10 - (byte/word/dword~) form_mode::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$11 - *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) form_mode::$12 + (word~) form_mode::$17 ← ((word)) (byte*) FORM_CHARSET#0 + (word/signed dword/dword~) form_mode::$18 ← (word~) form_mode::$17 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$19 ← ((byte)) (word/signed dword/dword~) form_mode::$18 + (byte/word/dword~) form_mode::$20 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$19 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) form_mode::$20 *((byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) form_mode::$13 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 - (byte/word/dword~) form_mode::$14 ← (byte~) form_mode::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) form_mode::$14 + (byte~) form_mode::$21 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 + (byte/word/dword~) form_mode::$22 ← (byte~) form_mode::$21 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) form_mode::$22 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (word~) form_mode::$15 ← ((word)) (byte*) FORM_SCREEN#0 - (word~) form_mode::$16 ← (word~) form_mode::$15 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$17 ← (word~) form_mode::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET#0 - (word~) form_mode::$19 ← (word~) form_mode::$18 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) form_mode::$20 ← (word~) form_mode::$19 / (word/signed word/dword/signed dword) 1024 - (word/dword~) form_mode::$21 ← (word/signed dword/dword~) form_mode::$17 | (word/signed dword/dword~) form_mode::$20 - (byte~) form_mode::$22 ← ((byte)) (word/dword~) form_mode::$21 - *((byte*) VIC_MEMORY#0) ← (byte~) form_mode::$22 + (word~) form_mode::$23 ← ((word)) (byte*) FORM_SCREEN#0 + (word~) form_mode::$24 ← (word~) form_mode::$23 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$25 ← (word~) form_mode::$24 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$26 ← ((word)) (byte*) FORM_CHARSET#0 + (word~) form_mode::$27 ← (word~) form_mode::$26 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$28 ← (word~) form_mode::$27 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$29 ← (word/signed dword/dword~) form_mode::$25 | (word/signed dword/dword~) form_mode::$28 + (byte~) form_mode::$30 ← ((byte)) (word/dword~) form_mode::$29 + *((byte*) VIC_MEMORY#0) ← (byte~) form_mode::$30 + (byte~) form_mode::$31 ← < (byte*) FORM_SCREEN#0 + *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← > (byte*) FORM_SCREEN#0 + *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) form_mode::$32 + *((byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) form_mode::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_mode::@1 -form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 - (byte) form_fields_cnt#36 ← phi( form_mode/(byte) form_fields_cnt#38 form_mode::@1/(byte) form_fields_cnt#36 ) - (byte) form_field_idx#48 ← phi( form_mode/(byte) form_field_idx#53 form_mode::@1/(byte) form_field_idx#48 ) - (byte) keyboard_modifiers#80 ← phi( form_mode/(byte) keyboard_modifiers#93 form_mode::@1/(byte) keyboard_modifiers#80 ) - (byte) keyboard_events_size#83 ← phi( form_mode/(byte) keyboard_events_size#100 form_mode::@1/(byte) keyboard_events_size#83 ) - (signed byte) form_cursor_count#38 ← phi( form_mode/(signed byte) form_cursor_count#45 form_mode::@1/(signed byte) form_cursor_count#38 ) - (byte) form_mode::i#2 ← phi( form_mode/(byte) form_mode::i#0 form_mode::@1/(byte) form_mode::i#1 ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@26 + (byte) form_fields_cnt#38 ← phi( form_mode::@1/(byte) form_fields_cnt#38 form_mode::@26/(byte) form_fields_cnt#41 ) + (byte) form_field_idx#48 ← phi( form_mode::@1/(byte) form_field_idx#48 form_mode::@26/(byte) form_field_idx#53 ) + (byte) keyboard_modifiers#82 ← phi( form_mode::@1/(byte) keyboard_modifiers#82 form_mode::@26/(byte) keyboard_modifiers#94 ) + (byte) keyboard_events_size#85 ← phi( form_mode::@1/(byte) keyboard_events_size#85 form_mode::@26/(byte) keyboard_events_size#101 ) + (signed byte) form_cursor_count#38 ← phi( form_mode::@1/(signed byte) form_cursor_count#38 form_mode::@26/(signed byte) form_cursor_count#45 ) + (byte*) print_char_cursor#57 ← phi( form_mode::@1/(byte*) print_char_cursor#57 form_mode::@26/(byte*) print_char_cursor#62 ) + (byte*) print_line_cursor#56 ← phi( form_mode::@1/(byte*) print_line_cursor#56 form_mode::@26/(byte*) print_line_cursor#62 ) + (byte*) print_screen#34 ← phi( form_mode::@1/(byte*) print_screen#34 form_mode::@26/(byte*) print_screen#39 ) + (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@26/(byte) form_mode::i#0 ) *((byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 - (boolean~) form_mode::$23 ← (byte) form_mode::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) form_mode::$23) goto form_mode::@1 + (boolean~) form_mode::$33 ← (byte) form_mode::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$33) goto form_mode::@1 to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 - (byte) form_fields_cnt#34 ← phi( form_mode::@1/(byte) form_fields_cnt#36 ) + (byte) form_fields_cnt#35 ← phi( form_mode::@1/(byte) form_fields_cnt#38 ) (byte) form_field_idx#40 ← phi( form_mode::@1/(byte) form_field_idx#48 ) - (byte) keyboard_modifiers#62 ← phi( form_mode::@1/(byte) keyboard_modifiers#80 ) - (byte) keyboard_events_size#62 ← phi( form_mode::@1/(byte) keyboard_events_size#83 ) + (byte) keyboard_modifiers#63 ← phi( form_mode::@1/(byte) keyboard_modifiers#82 ) + (byte) keyboard_events_size#63 ← phi( form_mode::@1/(byte) keyboard_events_size#85 ) (signed byte) form_cursor_count#30 ← phi( form_mode::@1/(signed byte) form_cursor_count#38 ) + (byte*) print_char_cursor#53 ← phi( form_mode::@1/(byte*) print_char_cursor#57 ) + (byte*) print_line_cursor#50 ← phi( form_mode::@1/(byte*) print_line_cursor#56 ) + (byte*) print_screen#30 ← phi( form_mode::@1/(byte*) print_screen#34 ) *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_mode::@2 form_mode::@2: scope:[form_mode] from form_mode::@8 form_mode::@9 - (byte) form_fields_cnt#31 ← phi( form_mode::@8/(byte) form_fields_cnt#33 form_mode::@9/(byte) form_fields_cnt#34 ) + (byte) form_fields_cnt#31 ← phi( form_mode::@8/(byte) form_fields_cnt#34 form_mode::@9/(byte) form_fields_cnt#35 ) (byte) form_field_idx#28 ← phi( form_mode::@8/(byte) form_field_idx#39 form_mode::@9/(byte) form_field_idx#40 ) - (byte) keyboard_modifiers#45 ← phi( form_mode::@8/(byte) keyboard_modifiers#61 form_mode::@9/(byte) keyboard_modifiers#62 ) - (byte) keyboard_events_size#47 ← phi( form_mode::@8/(byte) keyboard_events_size#61 form_mode::@9/(byte) keyboard_events_size#62 ) + (byte) keyboard_modifiers#45 ← phi( form_mode::@8/(byte) keyboard_modifiers#62 form_mode::@9/(byte) keyboard_modifiers#63 ) + (byte) keyboard_events_size#47 ← phi( form_mode::@8/(byte) keyboard_events_size#62 form_mode::@9/(byte) keyboard_events_size#63 ) (signed byte) form_cursor_count#21 ← phi( form_mode::@8/(signed byte) form_cursor_count#29 form_mode::@9/(signed byte) form_cursor_count#30 ) + (byte*) print_char_cursor#44 ← phi( form_mode::@8/(byte*) print_char_cursor#52 form_mode::@9/(byte*) print_char_cursor#53 ) + (byte*) print_line_cursor#42 ← phi( form_mode::@8/(byte*) print_line_cursor#49 form_mode::@9/(byte*) print_line_cursor#50 ) + (byte*) print_screen#23 ← phi( form_mode::@8/(byte*) print_screen#29 form_mode::@9/(byte*) print_screen#30 ) if(true) goto form_mode::@3 to:form_mode::@return form_mode::@3: scope:[form_mode] from form_mode::@2 (byte) form_fields_cnt#28 ← phi( form_mode::@2/(byte) form_fields_cnt#31 ) + (byte*) print_char_cursor#63 ← phi( form_mode::@2/(byte*) print_char_cursor#44 ) + (byte*) print_line_cursor#63 ← phi( form_mode::@2/(byte*) print_line_cursor#42 ) + (byte*) print_screen#40 ← phi( form_mode::@2/(byte*) print_screen#23 ) (byte) form_field_idx#49 ← phi( form_mode::@2/(byte) form_field_idx#28 ) - (byte) keyboard_modifiers#81 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 ) - (byte) keyboard_events_size#84 ← phi( form_mode::@2/(byte) keyboard_events_size#47 ) + (byte) keyboard_modifiers#83 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 ) + (byte) keyboard_events_size#86 ← phi( form_mode::@2/(byte) keyboard_events_size#47 ) (signed byte) form_cursor_count#39 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 ) to:form_mode::@5 form_mode::@5: scope:[form_mode] from form_mode::@3 form_mode::@6 (byte) form_fields_cnt#26 ← phi( form_mode::@3/(byte) form_fields_cnt#28 form_mode::@6/(byte) form_fields_cnt#29 ) + (byte*) print_char_cursor#58 ← phi( form_mode::@3/(byte*) print_char_cursor#63 form_mode::@6/(byte*) print_char_cursor#64 ) + (byte*) print_line_cursor#57 ← phi( form_mode::@3/(byte*) print_line_cursor#63 form_mode::@6/(byte*) print_line_cursor#64 ) + (byte*) print_screen#35 ← phi( form_mode::@3/(byte*) print_screen#40 form_mode::@6/(byte*) print_screen#41 ) (byte) form_field_idx#41 ← phi( form_mode::@3/(byte) form_field_idx#49 form_mode::@6/(byte) form_field_idx#50 ) - (byte) keyboard_modifiers#63 ← phi( form_mode::@3/(byte) keyboard_modifiers#81 form_mode::@6/(byte) keyboard_modifiers#82 ) - (byte) keyboard_events_size#63 ← phi( form_mode::@3/(byte) keyboard_events_size#84 form_mode::@6/(byte) keyboard_events_size#85 ) + (byte) keyboard_modifiers#64 ← phi( form_mode::@3/(byte) keyboard_modifiers#83 form_mode::@6/(byte) keyboard_modifiers#84 ) + (byte) keyboard_events_size#64 ← phi( form_mode::@3/(byte) keyboard_events_size#86 form_mode::@6/(byte) keyboard_events_size#87 ) (signed byte) form_cursor_count#31 ← phi( form_mode::@3/(signed byte) form_cursor_count#39 form_mode::@6/(signed byte) form_cursor_count#40 ) - (boolean~) form_mode::$24 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) form_mode::$24) goto form_mode::@6 + (boolean~) form_mode::$34 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$34) goto form_mode::@6 to:form_mode::@7 form_mode::@6: scope:[form_mode] from form_mode::@5 (byte) form_fields_cnt#29 ← phi( form_mode::@5/(byte) form_fields_cnt#26 ) + (byte*) print_char_cursor#64 ← phi( form_mode::@5/(byte*) print_char_cursor#58 ) + (byte*) print_line_cursor#64 ← phi( form_mode::@5/(byte*) print_line_cursor#57 ) + (byte*) print_screen#41 ← phi( form_mode::@5/(byte*) print_screen#35 ) (byte) form_field_idx#50 ← phi( form_mode::@5/(byte) form_field_idx#41 ) - (byte) keyboard_modifiers#82 ← phi( form_mode::@5/(byte) keyboard_modifiers#63 ) - (byte) keyboard_events_size#85 ← phi( form_mode::@5/(byte) keyboard_events_size#63 ) + (byte) keyboard_modifiers#84 ← phi( form_mode::@5/(byte) keyboard_modifiers#64 ) + (byte) keyboard_events_size#87 ← phi( form_mode::@5/(byte) keyboard_events_size#64 ) (signed byte) form_cursor_count#40 ← phi( form_mode::@5/(signed byte) form_cursor_count#31 ) to:form_mode::@5 form_mode::@7: scope:[form_mode] from form_mode::@5 (byte) form_fields_cnt#24 ← phi( form_mode::@5/(byte) form_fields_cnt#26 ) + (byte*) print_char_cursor#54 ← phi( form_mode::@5/(byte*) print_char_cursor#58 ) + (byte*) print_line_cursor#51 ← phi( form_mode::@5/(byte*) print_line_cursor#57 ) + (byte*) print_screen#31 ← phi( form_mode::@5/(byte*) print_screen#35 ) (byte) form_field_idx#27 ← phi( form_mode::@5/(byte) form_field_idx#41 ) - (byte) keyboard_modifiers#44 ← phi( form_mode::@5/(byte) keyboard_modifiers#63 ) - (byte) keyboard_events_size#46 ← phi( form_mode::@5/(byte) keyboard_events_size#63 ) + (byte) keyboard_modifiers#44 ← phi( form_mode::@5/(byte) keyboard_modifiers#64 ) + (byte) keyboard_events_size#46 ← phi( form_mode::@5/(byte) keyboard_events_size#64 ) (signed byte) form_cursor_count#20 ← phi( form_mode::@5/(signed byte) form_cursor_count#31 ) call form_control param-assignment (byte) form_control::return#0 ← (byte) form_control::return#2 - to:form_mode::@19 -form_mode::@19: scope:[form_mode] from form_mode::@7 - (byte) form_fields_cnt#37 ← phi( form_mode::@7/(byte) form_fields_cnt#24 ) + to:form_mode::@27 +form_mode::@27: scope:[form_mode] from form_mode::@7 + (byte) form_fields_cnt#39 ← phi( form_mode::@7/(byte) form_fields_cnt#24 ) + (byte*) print_char_cursor#45 ← phi( form_mode::@7/(byte*) print_char_cursor#54 ) + (byte*) print_line_cursor#43 ← phi( form_mode::@7/(byte*) print_line_cursor#51 ) + (byte*) print_screen#24 ← phi( form_mode::@7/(byte*) print_screen#31 ) (byte) form_field_idx#13 ← phi( form_mode::@7/(byte) form_field_idx#9 ) (byte) keyboard_modifiers#27 ← phi( form_mode::@7/(byte) keyboard_modifiers#15 ) (byte) keyboard_events_size#31 ← phi( form_mode::@7/(byte) keyboard_events_size#16 ) (signed byte) form_cursor_count#12 ← phi( form_mode::@7/(signed byte) form_cursor_count#8 ) (byte) form_control::return#6 ← phi( form_mode::@7/(byte) form_control::return#0 ) - (byte~) form_mode::$25 ← (byte) form_control::return#6 + (byte~) form_mode::$35 ← (byte) form_control::return#6 (signed byte) form_cursor_count#2 ← (signed byte) form_cursor_count#12 (byte) keyboard_events_size#12 ← (byte) keyboard_events_size#31 (byte) keyboard_modifiers#12 ← (byte) keyboard_modifiers#27 (byte) form_field_idx#2 ← (byte) form_field_idx#13 - (boolean~) form_mode::$26 ← (byte~) form_mode::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) form_mode::$27 ← ! (boolean~) form_mode::$26 - if((boolean~) form_mode::$27) goto form_mode::@8 + (boolean~) form_mode::$36 ← (byte~) form_mode::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$37 ← ! (boolean~) form_mode::$36 + if((boolean~) form_mode::$37) goto form_mode::@8 to:form_mode::@return -form_mode::@8: scope:[form_mode] from form_mode::@19 - (byte) form_fields_cnt#33 ← phi( form_mode::@19/(byte) form_fields_cnt#37 ) - (byte) form_field_idx#39 ← phi( form_mode::@19/(byte) form_field_idx#2 ) - (byte) keyboard_modifiers#61 ← phi( form_mode::@19/(byte) keyboard_modifiers#12 ) - (byte) keyboard_events_size#61 ← phi( form_mode::@19/(byte) keyboard_events_size#12 ) - (signed byte) form_cursor_count#29 ← phi( form_mode::@19/(signed byte) form_cursor_count#2 ) +form_mode::@8: scope:[form_mode] from form_mode::@27 + (byte) form_fields_cnt#34 ← phi( form_mode::@27/(byte) form_fields_cnt#39 ) + (byte) form_field_idx#39 ← phi( form_mode::@27/(byte) form_field_idx#2 ) + (byte) keyboard_modifiers#62 ← phi( form_mode::@27/(byte) keyboard_modifiers#12 ) + (byte) keyboard_events_size#62 ← phi( form_mode::@27/(byte) keyboard_events_size#12 ) + (signed byte) form_cursor_count#29 ← phi( form_mode::@27/(signed byte) form_cursor_count#2 ) + (byte*) print_char_cursor#52 ← phi( form_mode::@27/(byte*) print_char_cursor#45 ) + (byte*) print_line_cursor#49 ← phi( form_mode::@27/(byte*) print_line_cursor#43 ) + (byte*) print_screen#29 ← phi( form_mode::@27/(byte*) print_screen#24 ) to:form_mode::@2 -form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 - (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#2 form_mode::@2/(byte) form_field_idx#28 ) - (byte) keyboard_modifiers#28 ← phi( form_mode::@19/(byte) keyboard_modifiers#12 form_mode::@2/(byte) keyboard_modifiers#45 ) - (byte) keyboard_events_size#32 ← phi( form_mode::@19/(byte) keyboard_events_size#12 form_mode::@2/(byte) keyboard_events_size#47 ) - (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#2 form_mode::@2/(signed byte) form_cursor_count#21 ) +form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@27 + (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@27/(byte) form_field_idx#2 ) + (byte) keyboard_modifiers#28 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@27/(byte) keyboard_modifiers#12 ) + (byte) keyboard_events_size#32 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@27/(byte) keyboard_events_size#12 ) + (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@27/(signed byte) form_cursor_count#2 ) + (byte*) print_char_cursor#35 ← phi( form_mode::@2/(byte*) print_char_cursor#44 form_mode::@27/(byte*) print_char_cursor#45 ) + (byte*) print_line_cursor#34 ← phi( form_mode::@2/(byte*) print_line_cursor#42 form_mode::@27/(byte*) print_line_cursor#43 ) + (byte*) print_screen#17 ← phi( form_mode::@2/(byte*) print_screen#23 form_mode::@27/(byte*) print_screen#24 ) + (byte*) print_screen#7 ← (byte*) print_screen#17 + (byte*) print_line_cursor#17 ← (byte*) print_line_cursor#34 + (byte*) print_char_cursor#18 ← (byte*) print_char_cursor#35 (signed byte) form_cursor_count#3 ← (signed byte) form_cursor_count#13 (byte) keyboard_events_size#13 ← (byte) keyboard_events_size#32 (byte) keyboard_modifiers#13 ← (byte) keyboard_modifiers#28 (byte) form_field_idx#3 ← (byte) form_field_idx#14 return to:@return -@39: scope:[] from @31 - (byte) form_fields_cnt#39 ← phi( @31/(byte) form_fields_cnt#0 ) - (byte) keyboard_modifiers#75 ← phi( @31/(byte) keyboard_modifiers#83 ) - (byte) keyboard_events_size#75 ← phi( @31/(byte) keyboard_events_size#86 ) - (byte*) print_char_cursor#52 ← phi( @31/(byte*) print_char_cursor#55 ) - (byte*) print_line_cursor#49 ← phi( @31/(byte*) print_line_cursor#54 ) - (byte*) print_screen#29 ← phi( @31/(byte*) print_screen#33 ) +@47: scope:[] from @34 + (byte) form_fields_cnt#43 ← phi( @34/(byte) form_fields_cnt#0 ) + (byte) keyboard_modifiers#76 ← phi( @34/(byte) keyboard_modifiers#85 ) + (byte) keyboard_events_size#76 ← phi( @34/(byte) keyboard_events_size#88 ) + (byte*) print_char_cursor#55 ← phi( @34/(byte*) print_char_cursor#59 ) + (byte*) print_line_cursor#52 ← phi( @34/(byte*) print_line_cursor#58 ) + (byte*) print_screen#32 ← phi( @34/(byte*) print_screen#36 ) (byte[25]) form_line_lo#0 ← { fill( 25, 0) } (byte[25]) form_line_hi#0 ← { fill( 25, 0) } (byte) form_field_idx#4 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (signed byte) FORM_CURSOR_BLINK#0 ← (byte/signed byte/word/signed word/dword/signed dword) 40 - (signed word/signed byte/signed dword~) $54 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 - (signed byte) form_cursor_count#4 ← (signed word/signed byte/signed dword~) $54 - to:@43 -form_set_screen: scope:[form_set_screen] from form_init::@6 - (byte*) form_set_screen::screen#1 ← phi( form_init::@6/(byte*) form_set_screen::screen#0 ) + (signed word/signed byte/signed dword~) $61 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 + (signed byte) form_cursor_count#4 ← (signed word/signed byte/signed dword~) $61 + to:@51 +form_set_screen: scope:[form_set_screen] from form_mode::@24 + (byte*) form_set_screen::screen#1 ← phi( form_mode::@24/(byte*) form_set_screen::screen#0 ) (byte*) form_set_screen::line#0 ← (byte*) form_set_screen::screen#1 (byte) form_set_screen::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_set_screen::@1 @@ -7587,8 +9741,8 @@ form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr (byte*) form_field_ptr::return#1 ← (byte*) form_field_ptr::return#4 return to:@return -form_render_values: scope:[form_render_values] from form_init::@7 - (byte) form_fields_cnt#7 ← phi( form_init::@7/(byte) form_fields_cnt#9 ) +form_render_values: scope:[form_render_values] from form_mode::@25 + (byte) form_fields_cnt#7 ← phi( form_mode::@25/(byte) form_fields_cnt#9 ) (byte) form_render_values::idx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_render_values::@1 form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 @@ -7614,8 +9768,8 @@ form_render_values::@return: scope:[form_render_values] from form_render_values to:@return form_control: scope:[form_control] from form_mode::@7 (byte) form_fields_cnt#22 ← phi( form_mode::@7/(byte) form_fields_cnt#24 ) - (byte) keyboard_modifiers#99 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) - (byte) keyboard_events_size#111 ← phi( form_mode::@7/(byte) keyboard_events_size#46 ) + (byte) keyboard_modifiers#100 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) + (byte) keyboard_events_size#112 ← phi( form_mode::@7/(byte) keyboard_events_size#46 ) (signed byte) form_cursor_count#22 ← phi( form_mode::@7/(signed byte) form_cursor_count#20 ) (byte) form_field_idx#15 ← phi( form_mode::@7/(byte) form_field_idx#27 ) (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#15 @@ -7624,9 +9778,9 @@ form_control: scope:[form_control] from form_mode::@7 to:form_control::@33 form_control::@33: scope:[form_control] from form_control (byte) form_fields_cnt#20 ← phi( form_control/(byte) form_fields_cnt#22 ) - (byte) form_field_idx#60 ← phi( form_control/(byte) form_field_idx#15 ) - (byte) keyboard_modifiers#95 ← phi( form_control/(byte) keyboard_modifiers#99 ) - (byte) keyboard_events_size#102 ← phi( form_control/(byte) keyboard_events_size#111 ) + (byte) form_field_idx#62 ← phi( form_control/(byte) form_field_idx#15 ) + (byte) keyboard_modifiers#96 ← phi( form_control/(byte) keyboard_modifiers#100 ) + (byte) keyboard_events_size#103 ← phi( form_control/(byte) keyboard_events_size#112 ) (signed byte) form_cursor_count#14 ← phi( form_control/(signed byte) form_cursor_count#22 ) (byte*) form_field_ptr::return#6 ← phi( form_control/(byte*) form_field_ptr::return#3 ) (byte*~) form_control::$0 ← (byte*) form_field_ptr::return#6 @@ -7638,9 +9792,9 @@ form_control::@33: scope:[form_control] from form_control to:form_control::@15 form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 (byte) form_fields_cnt#17 ← phi( form_control::@15/(byte) form_fields_cnt#19 form_control::@33/(byte) form_fields_cnt#20 ) - (byte) form_field_idx#58 ← phi( form_control::@15/(byte) form_field_idx#59 form_control::@33/(byte) form_field_idx#60 ) - (byte) keyboard_modifiers#84 ← phi( form_control::@15/(byte) keyboard_modifiers#94 form_control::@33/(byte) keyboard_modifiers#95 ) - (byte) keyboard_events_size#87 ← phi( form_control::@15/(byte) keyboard_events_size#101 form_control::@33/(byte) keyboard_events_size#102 ) + (byte) form_field_idx#59 ← phi( form_control::@15/(byte) form_field_idx#61 form_control::@33/(byte) form_field_idx#62 ) + (byte) keyboard_modifiers#86 ← phi( form_control::@15/(byte) keyboard_modifiers#95 form_control::@33/(byte) keyboard_modifiers#96 ) + (byte) keyboard_events_size#89 ← phi( form_control::@15/(byte) keyboard_events_size#102 form_control::@33/(byte) keyboard_events_size#103 ) (byte*) form_control::field#5 ← phi( form_control::@15/(byte*) form_control::field#11 form_control::@33/(byte*) form_control::field#0 ) (signed byte) form_cursor_count#15 ← phi( form_control::@15/(signed byte) form_cursor_count#6 form_control::@33/(signed byte) form_cursor_count#5 ) (signed word/signed byte/signed dword~) form_control::$3 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 @@ -7650,43 +9804,43 @@ form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 to:form_control::@16 form_control::@15: scope:[form_control] from form_control::@33 (byte) form_fields_cnt#19 ← phi( form_control::@33/(byte) form_fields_cnt#20 ) - (byte) form_field_idx#59 ← phi( form_control::@33/(byte) form_field_idx#60 ) - (byte) keyboard_modifiers#94 ← phi( form_control::@33/(byte) keyboard_modifiers#95 ) - (byte) keyboard_events_size#101 ← phi( form_control::@33/(byte) keyboard_events_size#102 ) + (byte) form_field_idx#61 ← phi( form_control::@33/(byte) form_field_idx#62 ) + (byte) keyboard_modifiers#95 ← phi( form_control::@33/(byte) keyboard_modifiers#96 ) + (byte) keyboard_events_size#102 ← phi( form_control::@33/(byte) keyboard_events_size#103 ) (byte*) form_control::field#11 ← phi( form_control::@33/(byte*) form_control::field#0 ) (signed byte) form_cursor_count#6 ← (signed byte) FORM_CURSOR_BLINK#0 to:form_control::@1 form_control::@2: scope:[form_control] from form_control::@1 - (signed byte) form_cursor_count#52 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) + (signed byte) form_cursor_count#54 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) (byte) form_fields_cnt#15 ← phi( form_control::@1/(byte) form_fields_cnt#17 ) - (byte) form_field_idx#57 ← phi( form_control::@1/(byte) form_field_idx#58 ) - (byte) keyboard_modifiers#65 ← phi( form_control::@1/(byte) keyboard_modifiers#84 ) - (byte) keyboard_events_size#65 ← phi( form_control::@1/(byte) keyboard_events_size#87 ) + (byte) form_field_idx#57 ← phi( form_control::@1/(byte) form_field_idx#59 ) + (byte) keyboard_modifiers#66 ← phi( form_control::@1/(byte) keyboard_modifiers#86 ) + (byte) keyboard_events_size#66 ← phi( form_control::@1/(byte) keyboard_events_size#89 ) (byte*) form_control::field#1 ← phi( form_control::@1/(byte*) form_control::field#5 ) (byte~) form_control::$7 ← *((byte*) form_control::field#1) & (byte/signed byte/word/signed word/dword/signed dword) 127 *((byte*) form_control::field#1) ← (byte~) form_control::$7 to:form_control::@3 form_control::@16: scope:[form_control] from form_control::@1 - (signed byte) form_cursor_count#51 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) + (signed byte) form_cursor_count#53 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) (byte) form_fields_cnt#14 ← phi( form_control::@1/(byte) form_fields_cnt#17 ) - (byte) form_field_idx#56 ← phi( form_control::@1/(byte) form_field_idx#58 ) - (byte) keyboard_modifiers#64 ← phi( form_control::@1/(byte) keyboard_modifiers#84 ) - (byte) keyboard_events_size#64 ← phi( form_control::@1/(byte) keyboard_events_size#87 ) + (byte) form_field_idx#56 ← phi( form_control::@1/(byte) form_field_idx#59 ) + (byte) keyboard_modifiers#65 ← phi( form_control::@1/(byte) keyboard_modifiers#86 ) + (byte) keyboard_events_size#65 ← phi( form_control::@1/(byte) keyboard_events_size#89 ) (byte*) form_control::field#2 ← phi( form_control::@1/(byte*) form_control::field#5 ) (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#2) | (byte/word/signed word/dword/signed dword) 128 *((byte*) form_control::field#2) ← (byte/word/dword~) form_control::$6 to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - (signed byte) form_cursor_count#50 ← phi( form_control::@16/(signed byte) form_cursor_count#51 form_control::@2/(signed byte) form_cursor_count#52 ) + (signed byte) form_cursor_count#51 ← phi( form_control::@16/(signed byte) form_cursor_count#53 form_control::@2/(signed byte) form_cursor_count#54 ) (byte) form_fields_cnt#12 ← phi( form_control::@16/(byte) form_fields_cnt#14 form_control::@2/(byte) form_fields_cnt#15 ) (byte) form_field_idx#54 ← phi( form_control::@16/(byte) form_field_idx#56 form_control::@2/(byte) form_field_idx#57 ) (byte*) form_control::field#15 ← phi( form_control::@16/(byte*) form_control::field#2 form_control::@2/(byte*) form_control::field#1 ) - (byte) keyboard_modifiers#46 ← phi( form_control::@16/(byte) keyboard_modifiers#64 form_control::@2/(byte) keyboard_modifiers#65 ) - (byte) keyboard_events_size#48 ← phi( form_control::@16/(byte) keyboard_events_size#64 form_control::@2/(byte) keyboard_events_size#65 ) + (byte) keyboard_modifiers#46 ← phi( form_control::@16/(byte) keyboard_modifiers#65 form_control::@2/(byte) keyboard_modifiers#66 ) + (byte) keyboard_events_size#48 ← phi( form_control::@16/(byte) keyboard_events_size#65 form_control::@2/(byte) keyboard_events_size#66 ) call keyboard_event_scan param-assignment to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - (signed byte) form_cursor_count#49 ← phi( form_control::@3/(signed byte) form_cursor_count#50 ) + (signed byte) form_cursor_count#49 ← phi( form_control::@3/(signed byte) form_cursor_count#51 ) (byte) form_fields_cnt#10 ← phi( form_control::@3/(byte) form_fields_cnt#12 ) (byte) form_field_idx#51 ← phi( form_control::@3/(byte) form_field_idx#54 ) (byte*) form_control::field#12 ← phi( form_control::@3/(byte*) form_control::field#15 ) @@ -7714,7 +9868,7 @@ form_control::@35: scope:[form_control] from form_control::@34 to:form_control::@18 form_control::@4: scope:[form_control] from form_control::@35 (byte*) form_control::field#17 ← phi( form_control::@35/(byte*) form_control::field#6 ) - (byte) keyboard_events_size#90 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) + (byte) keyboard_events_size#92 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) (signed byte) form_cursor_count#41 ← phi( form_control::@35/(signed byte) form_cursor_count#46 ) (byte) form_field_idx#45 ← phi( form_control::@35/(byte) form_field_idx#42 ) (byte) keyboard_modifiers#52 ← phi( form_control::@35/(byte) keyboard_modifiers#47 ) @@ -7724,7 +9878,7 @@ form_control::@4: scope:[form_control] from form_control::@35 if((boolean~) form_control::$23) goto form_control::@9 to:form_control::@24 form_control::@18: scope:[form_control] from form_control::@35 - (byte) keyboard_events_size#103 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) + (byte) keyboard_events_size#104 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) (byte) form_fields_cnt#5 ← phi( form_control::@35/(byte) form_fields_cnt#8 ) (byte) form_field_idx#29 ← phi( form_control::@35/(byte) form_field_idx#42 ) (byte) keyboard_modifiers#30 ← phi( form_control::@35/(byte) keyboard_modifiers#47 ) @@ -7737,8 +9891,8 @@ form_control::@18: scope:[form_control] from form_control::@35 if((boolean~) form_control::$15) goto form_control::@5 to:form_control::@19 form_control::@5: scope:[form_control] from form_control::@18 - (byte) keyboard_modifiers#86 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) - (byte) keyboard_events_size#89 ← phi( form_control::@18/(byte) keyboard_events_size#103 ) + (byte) keyboard_modifiers#88 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) + (byte) keyboard_events_size#91 ← phi( form_control::@18/(byte) keyboard_events_size#104 ) (byte) form_fields_cnt#6 ← phi( form_control::@18/(byte) form_fields_cnt#5 ) (byte) form_field_idx#16 ← phi( form_control::@18/(byte) form_field_idx#29 ) (byte) form_field_idx#5 ← -- (byte) form_field_idx#16 @@ -7747,8 +9901,8 @@ form_control::@5: scope:[form_control] from form_control::@18 if((boolean~) form_control::$19) goto form_control::@8 to:form_control::@22 form_control::@19: scope:[form_control] from form_control::@18 - (byte) keyboard_modifiers#85 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) - (byte) keyboard_events_size#88 ← phi( form_control::@18/(byte) keyboard_events_size#103 ) + (byte) keyboard_modifiers#87 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) + (byte) keyboard_events_size#90 ← phi( form_control::@18/(byte) keyboard_events_size#104 ) (byte) form_fields_cnt#2 ← phi( form_control::@18/(byte) form_fields_cnt#5 ) (byte) form_field_idx#17 ← phi( form_control::@18/(byte) form_field_idx#29 ) (byte) form_field_idx#6 ← ++ (byte) form_field_idx#17 @@ -7758,30 +9912,30 @@ form_control::@19: scope:[form_control] from form_control::@18 to:form_control::@20 form_control::@6: scope:[form_control] from form_control::@19 (byte) form_field_idx#43 ← phi( form_control::@19/(byte) form_field_idx#6 ) - (byte) keyboard_modifiers#68 ← phi( form_control::@19/(byte) keyboard_modifiers#85 ) - (byte) keyboard_events_size#68 ← phi( form_control::@19/(byte) keyboard_events_size#88 ) + (byte) keyboard_modifiers#69 ← phi( form_control::@19/(byte) keyboard_modifiers#87 ) + (byte) keyboard_events_size#69 ← phi( form_control::@19/(byte) keyboard_events_size#90 ) to:form_control::@7 form_control::@20: scope:[form_control] from form_control::@19 - (byte) keyboard_modifiers#66 ← phi( form_control::@19/(byte) keyboard_modifiers#85 ) - (byte) keyboard_events_size#66 ← phi( form_control::@19/(byte) keyboard_events_size#88 ) + (byte) keyboard_modifiers#67 ← phi( form_control::@19/(byte) keyboard_modifiers#87 ) + (byte) keyboard_events_size#67 ← phi( form_control::@19/(byte) keyboard_events_size#90 ) (byte) form_field_idx#7 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@20 form_control::@22 form_control::@6 form_control::@8 (byte) form_field_idx#32 ← phi( form_control::@20/(byte) form_field_idx#7 form_control::@22/(byte) form_field_idx#8 form_control::@6/(byte) form_field_idx#43 form_control::@8/(byte) form_field_idx#44 ) - (byte) keyboard_modifiers#51 ← phi( form_control::@20/(byte) keyboard_modifiers#66 form_control::@22/(byte) keyboard_modifiers#67 form_control::@6/(byte) keyboard_modifiers#68 form_control::@8/(byte) keyboard_modifiers#69 ) - (byte) keyboard_events_size#52 ← phi( form_control::@20/(byte) keyboard_events_size#66 form_control::@22/(byte) keyboard_events_size#67 form_control::@6/(byte) keyboard_events_size#68 form_control::@8/(byte) keyboard_events_size#69 ) + (byte) keyboard_modifiers#51 ← phi( form_control::@20/(byte) keyboard_modifiers#67 form_control::@22/(byte) keyboard_modifiers#68 form_control::@6/(byte) keyboard_modifiers#69 form_control::@8/(byte) keyboard_modifiers#70 ) + (byte) keyboard_events_size#52 ← phi( form_control::@20/(byte) keyboard_events_size#67 form_control::@22/(byte) keyboard_events_size#68 form_control::@6/(byte) keyboard_events_size#69 form_control::@8/(byte) keyboard_events_size#70 ) (signed word/signed byte/signed dword~) form_control::$21 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 (signed byte) form_cursor_count#7 ← (signed word/signed byte/signed dword~) form_control::$21 (byte) form_control::return#1 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_control::@return form_control::@8: scope:[form_control] from form_control::@5 (byte) form_field_idx#44 ← phi( form_control::@5/(byte) form_field_idx#5 ) - (byte) keyboard_modifiers#69 ← phi( form_control::@5/(byte) keyboard_modifiers#86 ) - (byte) keyboard_events_size#69 ← phi( form_control::@5/(byte) keyboard_events_size#89 ) + (byte) keyboard_modifiers#70 ← phi( form_control::@5/(byte) keyboard_modifiers#88 ) + (byte) keyboard_events_size#70 ← phi( form_control::@5/(byte) keyboard_events_size#91 ) to:form_control::@7 form_control::@22: scope:[form_control] from form_control::@5 - (byte) keyboard_modifiers#67 ← phi( form_control::@5/(byte) keyboard_modifiers#86 ) - (byte) keyboard_events_size#67 ← phi( form_control::@5/(byte) keyboard_events_size#89 ) + (byte) keyboard_modifiers#68 ← phi( form_control::@5/(byte) keyboard_modifiers#88 ) + (byte) keyboard_events_size#68 ← phi( form_control::@5/(byte) keyboard_events_size#91 ) (byte) form_fields_cnt#3 ← phi( form_control::@5/(byte) form_fields_cnt#6 ) (byte/signed word/word/dword/signed dword~) form_control::$20 ← (byte) form_fields_cnt#3 - (byte/signed byte/word/signed word/dword/signed dword) 1 (byte) form_field_idx#8 ← (byte/signed word/word/dword/signed dword~) form_control::$20 @@ -7801,8 +9955,8 @@ form_control::@return: scope:[form_control] from form_control::@12 form_control to:@return form_control::@9: scope:[form_control] from form_control::@4 (byte) form_field_idx#46 ← phi( form_control::@4/(byte) form_field_idx#45 ) - (byte) keyboard_modifiers#74 ← phi( form_control::@4/(byte) keyboard_modifiers#52 ) - (byte) keyboard_events_size#74 ← phi( form_control::@4/(byte) keyboard_events_size#90 ) + (byte) keyboard_modifiers#75 ← phi( form_control::@4/(byte) keyboard_modifiers#52 ) + (byte) keyboard_events_size#75 ← phi( form_control::@4/(byte) keyboard_events_size#92 ) (signed byte) form_cursor_count#36 ← phi( form_control::@4/(signed byte) form_cursor_count#41 ) (byte) form_control::key_event#2 ← phi( form_control::@4/(byte) form_control::key_event#1 ) (boolean~) form_control::$31 ← (byte) form_control::key_event#2 == (byte) KEY_SPACE#0 @@ -7810,7 +9964,7 @@ form_control::@9: scope:[form_control] from form_control::@4 if((boolean~) form_control::$32) goto form_control::@14 to:form_control::@30 form_control::@24: scope:[form_control] from form_control::@4 - (byte) keyboard_events_size#104 ← phi( form_control::@4/(byte) keyboard_events_size#90 ) + (byte) keyboard_events_size#105 ← phi( form_control::@4/(byte) keyboard_events_size#92 ) (signed byte) form_cursor_count#47 ← phi( form_control::@4/(signed byte) form_cursor_count#41 ) (byte*) form_control::field#16 ← phi( form_control::@4/(byte*) form_control::field#17 ) (byte) form_field_idx#33 ← phi( form_control::@4/(byte) form_field_idx#45 ) @@ -7821,8 +9975,8 @@ form_control::@24: scope:[form_control] from form_control::@4 if((boolean~) form_control::$26) goto form_control::@10 to:form_control::@25 form_control::@10: scope:[form_control] from form_control::@24 - (byte) keyboard_modifiers#88 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) - (byte) keyboard_events_size#92 ← phi( form_control::@24/(byte) keyboard_events_size#104 ) + (byte) keyboard_modifiers#90 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) + (byte) keyboard_events_size#94 ← phi( form_control::@24/(byte) keyboard_events_size#105 ) (signed byte) form_cursor_count#43 ← phi( form_control::@24/(signed byte) form_cursor_count#47 ) (byte*) form_control::field#14 ← phi( form_control::@24/(byte*) form_control::field#16 ) (byte) form_field_idx#19 ← phi( form_control::@24/(byte) form_field_idx#33 ) @@ -7832,8 +9986,8 @@ form_control::@10: scope:[form_control] from form_control::@24 if((boolean~) form_control::$30) goto form_control::@13 to:form_control::@28 form_control::@25: scope:[form_control] from form_control::@24 - (byte) keyboard_modifiers#87 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) - (byte) keyboard_events_size#91 ← phi( form_control::@24/(byte) keyboard_events_size#104 ) + (byte) keyboard_modifiers#89 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) + (byte) keyboard_events_size#93 ← phi( form_control::@24/(byte) keyboard_events_size#105 ) (signed byte) form_cursor_count#42 ← phi( form_control::@24/(signed byte) form_cursor_count#47 ) (byte*) form_control::field#13 ← phi( form_control::@24/(byte*) form_control::field#16 ) (byte) form_field_idx#20 ← phi( form_control::@24/(byte) form_field_idx#33 ) @@ -7843,23 +9997,23 @@ form_control::@25: scope:[form_control] from form_control::@24 if((boolean~) form_control::$28) goto form_control::@11 to:form_control::@26 form_control::@11: scope:[form_control] from form_control::@25 - (byte) keyboard_modifiers#70 ← phi( form_control::@25/(byte) keyboard_modifiers#87 ) - (byte) keyboard_events_size#70 ← phi( form_control::@25/(byte) keyboard_events_size#91 ) + (byte) keyboard_modifiers#71 ← phi( form_control::@25/(byte) keyboard_modifiers#89 ) + (byte) keyboard_events_size#71 ← phi( form_control::@25/(byte) keyboard_events_size#93 ) (signed byte) form_cursor_count#32 ← phi( form_control::@25/(signed byte) form_cursor_count#42 ) (byte*) form_control::field#7 ← phi( form_control::@25/(byte*) form_control::field#13 ) (byte) form_field_idx#34 ← phi( form_control::@25/(byte) form_field_idx#20 ) to:form_control::@12 form_control::@26: scope:[form_control] from form_control::@25 - (byte) keyboard_modifiers#72 ← phi( form_control::@25/(byte) keyboard_modifiers#87 ) - (byte) keyboard_events_size#72 ← phi( form_control::@25/(byte) keyboard_events_size#91 ) + (byte) keyboard_modifiers#73 ← phi( form_control::@25/(byte) keyboard_modifiers#89 ) + (byte) keyboard_events_size#73 ← phi( form_control::@25/(byte) keyboard_events_size#93 ) (signed byte) form_cursor_count#34 ← phi( form_control::@25/(signed byte) form_cursor_count#42 ) (byte*) form_control::field#9 ← phi( form_control::@25/(byte*) form_control::field#13 ) (byte) form_field_idx#21 ← phi( form_control::@25/(byte) form_field_idx#20 ) *((byte[]) form_fields_val#0 + (byte) form_field_idx#21) ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@11 form_control::@13 form_control::@26 form_control::@28 - (byte) keyboard_modifiers#48 ← phi( form_control::@11/(byte) keyboard_modifiers#70 form_control::@13/(byte) keyboard_modifiers#71 form_control::@26/(byte) keyboard_modifiers#72 form_control::@28/(byte) keyboard_modifiers#73 ) - (byte) keyboard_events_size#49 ← phi( form_control::@11/(byte) keyboard_events_size#70 form_control::@13/(byte) keyboard_events_size#71 form_control::@26/(byte) keyboard_events_size#72 form_control::@28/(byte) keyboard_events_size#73 ) + (byte) keyboard_modifiers#48 ← phi( form_control::@11/(byte) keyboard_modifiers#71 form_control::@13/(byte) keyboard_modifiers#72 form_control::@26/(byte) keyboard_modifiers#73 form_control::@28/(byte) keyboard_modifiers#74 ) + (byte) keyboard_events_size#49 ← phi( form_control::@11/(byte) keyboard_events_size#71 form_control::@13/(byte) keyboard_events_size#72 form_control::@26/(byte) keyboard_events_size#73 form_control::@28/(byte) keyboard_events_size#74 ) (signed byte) form_cursor_count#23 ← phi( form_control::@11/(signed byte) form_cursor_count#32 form_control::@13/(signed byte) form_cursor_count#33 form_control::@26/(signed byte) form_cursor_count#34 form_control::@28/(signed byte) form_cursor_count#35 ) (byte*) form_control::field#4 ← phi( form_control::@11/(byte*) form_control::field#7 form_control::@13/(byte*) form_control::field#8 form_control::@26/(byte*) form_control::field#9 form_control::@28/(byte*) form_control::field#10 ) (byte) form_field_idx#22 ← phi( form_control::@11/(byte) form_field_idx#34 form_control::@13/(byte) form_field_idx#35 form_control::@26/(byte) form_field_idx#21 form_control::@28/(byte) form_field_idx#23 ) @@ -7867,15 +10021,15 @@ form_control::@12: scope:[form_control] from form_control::@11 form_control::@1 (byte) form_control::return#3 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_control::@return form_control::@13: scope:[form_control] from form_control::@10 - (byte) keyboard_modifiers#71 ← phi( form_control::@10/(byte) keyboard_modifiers#88 ) - (byte) keyboard_events_size#71 ← phi( form_control::@10/(byte) keyboard_events_size#92 ) + (byte) keyboard_modifiers#72 ← phi( form_control::@10/(byte) keyboard_modifiers#90 ) + (byte) keyboard_events_size#72 ← phi( form_control::@10/(byte) keyboard_events_size#94 ) (signed byte) form_cursor_count#33 ← phi( form_control::@10/(signed byte) form_cursor_count#43 ) (byte*) form_control::field#8 ← phi( form_control::@10/(byte*) form_control::field#14 ) (byte) form_field_idx#35 ← phi( form_control::@10/(byte) form_field_idx#19 ) to:form_control::@12 form_control::@28: scope:[form_control] from form_control::@10 - (byte) keyboard_modifiers#73 ← phi( form_control::@10/(byte) keyboard_modifiers#88 ) - (byte) keyboard_events_size#73 ← phi( form_control::@10/(byte) keyboard_events_size#92 ) + (byte) keyboard_modifiers#74 ← phi( form_control::@10/(byte) keyboard_modifiers#90 ) + (byte) keyboard_events_size#74 ← phi( form_control::@10/(byte) keyboard_events_size#94 ) (signed byte) form_cursor_count#35 ← phi( form_control::@10/(signed byte) form_cursor_count#43 ) (byte*) form_control::field#10 ← phi( form_control::@10/(byte*) form_control::field#14 ) (byte) form_field_idx#23 ← phi( form_control::@10/(byte) form_field_idx#19 ) @@ -7883,37 +10037,37 @@ form_control::@28: scope:[form_control] from form_control::@10 to:form_control::@12 form_control::@14: scope:[form_control] from form_control::@9 (byte) form_field_idx#30 ← phi( form_control::@9/(byte) form_field_idx#46 ) - (byte) keyboard_modifiers#49 ← phi( form_control::@9/(byte) keyboard_modifiers#74 ) - (byte) keyboard_events_size#50 ← phi( form_control::@9/(byte) keyboard_events_size#74 ) + (byte) keyboard_modifiers#49 ← phi( form_control::@9/(byte) keyboard_modifiers#75 ) + (byte) keyboard_events_size#50 ← phi( form_control::@9/(byte) keyboard_events_size#75 ) (signed byte) form_cursor_count#24 ← phi( form_control::@9/(signed byte) form_cursor_count#36 ) (byte) form_control::return#4 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_control::@return form_control::@30: scope:[form_control] from form_control::@9 (byte) form_field_idx#31 ← phi( form_control::@9/(byte) form_field_idx#46 ) - (byte) keyboard_modifiers#50 ← phi( form_control::@9/(byte) keyboard_modifiers#74 ) - (byte) keyboard_events_size#51 ← phi( form_control::@9/(byte) keyboard_events_size#74 ) + (byte) keyboard_modifiers#50 ← phi( form_control::@9/(byte) keyboard_modifiers#75 ) + (byte) keyboard_events_size#51 ← phi( form_control::@9/(byte) keyboard_events_size#75 ) (signed byte) form_cursor_count#25 ← phi( form_control::@9/(signed byte) form_cursor_count#36 ) (byte) form_control::return#5 ← (byte/word/signed word/dword/signed dword) 255 to:form_control::@return -@43: scope:[] from @39 - (byte) form_fields_cnt#35 ← phi( @39/(byte) form_fields_cnt#39 ) - (byte) form_field_idx#36 ← phi( @39/(byte) form_field_idx#4 ) - (byte) keyboard_modifiers#53 ← phi( @39/(byte) keyboard_modifiers#75 ) - (byte) keyboard_events_size#53 ← phi( @39/(byte) keyboard_events_size#75 ) - (signed byte) form_cursor_count#26 ← phi( @39/(signed byte) form_cursor_count#4 ) - (byte*) print_char_cursor#45 ← phi( @39/(byte*) print_char_cursor#52 ) - (byte*) print_line_cursor#43 ← phi( @39/(byte*) print_line_cursor#49 ) - (byte*) print_screen#24 ← phi( @39/(byte*) print_screen#29 ) +@51: scope:[] from @47 + (byte) form_fields_cnt#42 ← phi( @47/(byte) form_fields_cnt#43 ) + (byte) form_field_idx#36 ← phi( @47/(byte) form_field_idx#4 ) + (byte) keyboard_modifiers#53 ← phi( @47/(byte) keyboard_modifiers#76 ) + (byte) keyboard_events_size#53 ← phi( @47/(byte) keyboard_events_size#76 ) + (signed byte) form_cursor_count#26 ← phi( @47/(signed byte) form_cursor_count#4 ) + (byte*) print_char_cursor#46 ← phi( @47/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#44 ← phi( @47/(byte*) print_line_cursor#52 ) + (byte*) print_screen#25 ← phi( @47/(byte*) print_screen#32 ) call main param-assignment - to:@44 -@44: scope:[] from @43 - (byte) form_field_idx#24 ← phi( @43/(byte) form_field_idx#1 ) - (byte) keyboard_modifiers#33 ← phi( @43/(byte) keyboard_modifiers#9 ) - (byte) keyboard_events_size#36 ← phi( @43/(byte) keyboard_events_size#8 ) - (signed byte) form_cursor_count#17 ← phi( @43/(signed byte) form_cursor_count#1 ) - (byte*) print_char_cursor#36 ← phi( @43/(byte*) print_char_cursor#11 ) - (byte*) print_line_cursor#35 ← phi( @43/(byte*) print_line_cursor#10 ) - (byte*) print_screen#18 ← phi( @43/(byte*) print_screen#4 ) + to:@52 +@52: scope:[] from @51 + (byte) form_field_idx#24 ← phi( @51/(byte) form_field_idx#1 ) + (byte) keyboard_modifiers#33 ← phi( @51/(byte) keyboard_modifiers#9 ) + (byte) keyboard_events_size#36 ← phi( @51/(byte) keyboard_events_size#8 ) + (signed byte) form_cursor_count#17 ← phi( @51/(signed byte) form_cursor_count#1 ) + (byte*) print_char_cursor#36 ← phi( @51/(byte*) print_char_cursor#11 ) + (byte*) print_line_cursor#35 ← phi( @51/(byte*) print_line_cursor#10 ) + (byte*) print_screen#18 ← phi( @51/(byte*) print_screen#4 ) (byte*) print_screen#8 ← (byte*) print_screen#18 (byte*) print_line_cursor#18 ← (byte*) print_line_cursor#35 (byte*) print_char_cursor#19 ← (byte*) print_char_cursor#36 @@ -7922,7 +10076,7 @@ form_control::@30: scope:[form_control] from form_control::@9 (byte) keyboard_modifiers#16 ← (byte) keyboard_modifiers#33 (byte) form_field_idx#10 ← (byte) form_field_idx#24 to:@end -@end: scope:[] from @44 +@end: scope:[] from @52 SYMBOL TABLE SSA (byte~) $0 @@ -7936,16 +10090,17 @@ SYMBOL TABLE SSA (string~) $16 (string~) $17 (string~) $18 +(string~) $19 (string~) $2 -(byte*~) $20 -(byte*~) $21 -(byte*~) $22 -(byte*~) $23 -(byte*~) $24 -(byte*~) $25 +(string~) $20 +(string~) $21 +(string~) $22 +(string~) $23 +(string~) $24 (byte*~) $26 (byte*~) $27 (byte*~) $28 +(byte*~) $29 (string~) $3 (byte*~) $30 (byte*~) $31 @@ -7953,6 +10108,7 @@ SYMBOL TABLE SSA (byte*~) $33 (byte*~) $34 (byte*~) $35 +(byte*~) $36 (byte*~) $37 (byte*~) $38 (byte*~) $39 @@ -7960,6 +10116,9 @@ SYMBOL TABLE SSA (byte*~) $40 (byte*~) $41 (byte*~) $42 +(byte*~) $43 +(byte*~) $44 +(byte*~) $45 (byte*~) $46 (byte*~) $47 (byte*~) $48 @@ -7969,31 +10128,44 @@ SYMBOL TABLE SSA (byte*~) $51 (byte*~) $52 (byte*~) $53 -(signed word/signed byte/signed dword~) $54 -(const string) $55 = (string) "0123456789abcdef" -(const string) $56 = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" -(const string) $57 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -(const string) $58 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -(const string) $59 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +(byte*~) $54 +(byte*~) $55 +(byte*~) $56 +(byte*~) $57 +(byte*~) $58 +(byte*~) $59 (string~) $6 -(const string) $60 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -(const string) $61 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -(const string) $62 = (string) " nnnnnnn ooooooooo @" -(const string) $63 = (string) " nnnnnnn nnnnnnnn ooooooooo @" -(const string) $64 = (string) " nnnnnnn nnnnnnnn ooooooooo @" -(const string) $65 = (string) "@" -(const string) $66 = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" -(const string) $67 = (string) " CONTROL PLANE A PLANE B VIC II @" -(const string) $68 = (string) " bmm 0 patt p0 patt p0 screen s0 @" -(const string) $69 = (string) " mcm 0 start 00 start 00 gfx g0 @" +(byte*~) $60 +(signed word/signed byte/signed dword~) $61 +(const string) $62 = (string) "0123456789abcdef" +(const string) $63 = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" +(const string) $64 = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" +(const string) $65 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +(const string) $66 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +(const string) $67 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +(const string) $68 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +(const string) $69 = (string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" (string~) $7 -(const string) $70 = (string) " ecm 0 step 00 step 00 colors c0 @" -(const string) $71 = (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" -(const string) $72 = (string) " line 0 bgcol1 00 @" -(const string) $73 = (string) " colof 0 borof 0 bgcol2 00 @" -(const string) $74 = (string) " chunk 0 overs 0 bgcol3 00 @" +(const string) $70 = (string) " nnnnnnn ooooooooo @" +(const string) $71 = (string) " nnnnnnn ooooooooo @" +(const string) $72 = (string) " nnnnnnn ooooooooo @" +(const string) $73 = (string) " nnnnnnn ooooooooo @" +(const string) $74 = (string) " nnnnnnn bbbbbbbbb @" (const string) $75 = (string) "@" +(const string) $76 = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @" +(const string) $77 = (string) " @" +(const string) $78 = (string) " CONTROL PLANE A PLANE B VIC II @" +(const string) $79 = (string) " bmm 0 patt p0 patt p0 screen s0 @" (string~) $8 +(const string) $80 = (string) " mcm 0 start 00 start 00 gfx g0 @" +(const string) $81 = (string) " ecm 0 step 00 step 00 colors c0 @" +(const string) $82 = (string) " hicol 0 mod 00 mod 00 bgcol0 00 @" +(const string) $83 = (string) " line 0 bgcol1 00 @" +(const string) $84 = (string) " colof 0 bgcol2 00 @" +(const string) $85 = (string) " chunk 0 bgcol3 00 @" +(const string) $86 = (string) " borof 0 @" +(const string) $87 = (string) " overs 0 palet 0 @" +(const string) $88 = (string) "@" (string~) $9 (label) @1 (label) @11 @@ -8001,9 +10173,10 @@ SYMBOL TABLE SSA (label) @19 (label) @22 (label) @31 -(label) @39 -(label) @43 -(label) @44 +(label) @34 +(label) @47 +(label) @51 +(label) @52 (label) @begin (label) @end (byte*) BGCOL @@ -8122,12 +10295,30 @@ SYMBOL TABLE SSA (byte) KEY_SPACE#0 (dword) PLANE_8BPP_CHUNKY (dword) PLANE_8BPP_CHUNKY#0 +(dword) PLANE_HORISONTAL +(dword) PLANE_HORISONTAL#0 +(dword) PLANE_HORISONTAL2 +(dword) PLANE_HORISONTAL2#0 +(dword) PLANE_VERTICAL +(dword) PLANE_VERTICAL#0 +(dword) PLANE_VERTICAL2 +(dword) PLANE_VERTICAL2#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_IO +(byte) PROCPORT_RAM_IO#0 (byte*) RASTER (byte*) RASTER#0 (byte*) VIC_BITMAP (byte*) VIC_BITMAP#0 (byte) VIC_BMM (byte) VIC_BMM#0 +(byte*) VIC_CHARSET_ROM +(byte*) VIC_CHARSET_ROM#0 (byte*) VIC_CONTROL (byte*) VIC_CONTROL#0 (byte*) VIC_CONTROL2 @@ -8144,10 +10335,14 @@ SYMBOL TABLE SSA (byte*) VIC_MEMORY#0 (byte) VIC_RSEL (byte) VIC_RSEL#0 -(byte*) VIC_SCREEN_BITMAP -(byte*) VIC_SCREEN_BITMAP#0 -(byte*) VIC_SCREEN_STDCHAR -(byte*) VIC_SCREEN_STDCHAR#0 +(byte*) VIC_SCREEN0 +(byte*) VIC_SCREEN0#0 +(byte*) VIC_SCREEN1 +(byte*) VIC_SCREEN1#0 +(byte*) VIC_SCREEN2 +(byte*) VIC_SCREEN2#0 +(byte*) VIC_SCREEN3 +(byte*) VIC_SCREEN3#0 (void()) bitmap_clear() (byte*~) bitmap_clear::$0 (boolean~) bitmap_clear::$1 @@ -8651,12 +10846,22 @@ SYMBOL TABLE SSA (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#0 (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#9 (byte*) form_a_mod_hi (byte*) form_a_mod_hi#0 (byte*) form_a_mod_lo (byte*) form_a_mod_lo#0 +(byte*) form_a_pattern +(byte*) form_a_pattern#0 (byte*) form_a_start_hi (byte*) form_a_start_hi#0 (byte*) form_a_start_lo @@ -8669,6 +10874,8 @@ SYMBOL TABLE SSA (byte*) form_b_mod_hi#0 (byte*) form_b_mod_lo (byte*) form_b_mod_lo#0 +(byte*) form_b_pattern +(byte*) form_b_pattern#0 (byte*) form_b_start_hi (byte*) form_b_start_hi#0 (byte*) form_b_start_lo @@ -8839,10 +11046,19 @@ SYMBOL TABLE SSA (signed byte) form_cursor_count#50 (signed byte) form_cursor_count#51 (signed byte) form_cursor_count#52 +(signed byte) form_cursor_count#53 +(signed byte) form_cursor_count#54 +(signed byte) form_cursor_count#55 +(signed byte) form_cursor_count#56 +(signed byte) form_cursor_count#57 +(signed byte) form_cursor_count#58 +(signed byte) form_cursor_count#59 (signed byte) form_cursor_count#6 (signed byte) form_cursor_count#7 (signed byte) form_cursor_count#8 (signed byte) form_cursor_count#9 +(byte*) form_dtv_palet +(byte*) form_dtv_palet#0 (byte) form_field_idx (byte) form_field_idx#0 (byte) form_field_idx#1 @@ -8902,6 +11118,13 @@ SYMBOL TABLE SSA (byte) form_field_idx#59 (byte) form_field_idx#6 (byte) form_field_idx#60 +(byte) form_field_idx#61 +(byte) form_field_idx#62 +(byte) form_field_idx#63 +(byte) form_field_idx#64 +(byte) form_field_idx#65 +(byte) form_field_idx#66 +(byte) form_field_idx#67 (byte) form_field_idx#7 (byte) form_field_idx#8 (byte) form_field_idx#9 @@ -8969,7 +11192,6 @@ SYMBOL TABLE SSA (byte) form_fields_cnt#41 (byte) form_fields_cnt#42 (byte) form_fields_cnt#43 -(byte) form_fields_cnt#44 (byte) form_fields_cnt#5 (byte) form_fields_cnt#6 (byte) form_fields_cnt#7 @@ -8983,52 +11205,52 @@ SYMBOL TABLE SSA (byte[]) form_fields_x#0 (byte[]) form_fields_y (byte[]) form_fields_y#0 -(void()) form_init() -(label) form_init::@1 -(label) form_init::@2 -(label) form_init::@3 -(label) form_init::@4 -(label) form_init::@5 -(label) form_init::@6 -(label) form_init::@7 -(label) form_init::@8 -(label) form_init::@return (byte[25]) form_line_hi (byte[25]) form_line_hi#0 (byte[25]) form_line_lo (byte[25]) form_line_lo#0 (void()) form_mode() -(dword~) form_mode::$0 -(dword~) form_mode::$1 -(word/signed dword/dword~) form_mode::$10 -(byte~) form_mode::$11 -(byte/word/dword~) form_mode::$12 +(byte~) form_mode::$10 +(dword~) form_mode::$11 +(word~) form_mode::$12 (byte~) form_mode::$13 -(byte/word/dword~) form_mode::$14 +(dword~) form_mode::$14 (word~) form_mode::$15 -(word~) form_mode::$16 -(word/signed dword/dword~) form_mode::$17 -(word~) form_mode::$18 -(word~) form_mode::$19 -(byte~) form_mode::$2 -(word/signed dword/dword~) form_mode::$20 -(word/dword~) form_mode::$21 -(byte~) form_mode::$22 -(boolean~) form_mode::$23 -(boolean~) form_mode::$24 -(byte~) form_mode::$25 -(boolean~) form_mode::$26 -(boolean~) form_mode::$27 -(dword~) form_mode::$3 -(word~) form_mode::$4 -(byte~) form_mode::$5 -(dword~) form_mode::$6 -(word~) form_mode::$7 -(byte~) form_mode::$8 -(word~) form_mode::$9 +(byte~) form_mode::$16 +(word~) form_mode::$17 +(word/signed dword/dword~) form_mode::$18 +(byte~) form_mode::$19 +(byte/word/dword~) form_mode::$20 +(byte~) form_mode::$21 +(byte/word/dword~) form_mode::$22 +(word~) form_mode::$23 +(word~) form_mode::$24 +(word/signed dword/dword~) form_mode::$25 +(word~) form_mode::$26 +(word~) form_mode::$27 +(word/signed dword/dword~) form_mode::$28 +(word/dword~) form_mode::$29 +(byte~) form_mode::$30 +(byte~) form_mode::$31 +(byte~) form_mode::$32 +(boolean~) form_mode::$33 +(boolean~) form_mode::$34 +(byte~) form_mode::$35 +(boolean~) form_mode::$36 +(boolean~) form_mode::$37 +(dword~) form_mode::$8 +(dword~) form_mode::$9 (label) form_mode::@1 (label) form_mode::@19 (label) form_mode::@2 +(label) form_mode::@20 +(label) form_mode::@21 +(label) form_mode::@22 +(label) form_mode::@23 +(label) form_mode::@24 +(label) form_mode::@25 +(label) form_mode::@26 +(label) form_mode::@27 (label) form_mode::@3 (label) form_mode::@5 (label) form_mode::@6 @@ -9087,11 +11309,176 @@ SYMBOL TABLE SSA (byte*) form_vic_bg3_hi#0 (byte*) form_vic_bg3_lo (byte*) form_vic_bg3_lo#0 +(byte*) form_vic_cols +(byte*) form_vic_cols#0 +(byte*) form_vic_gfx +(byte*) form_vic_gfx#0 +(byte*) form_vic_screen +(byte*) form_vic_screen#0 +(dword()) get_plane((byte) get_plane::idx) +(boolean~) get_plane::$0 +(boolean~) get_plane::$1 +(boolean~) get_plane::$10 +(dword~) get_plane::$11 +(boolean~) get_plane::$12 +(boolean~) get_plane::$13 +(dword~) get_plane::$14 +(boolean~) get_plane::$15 +(boolean~) get_plane::$16 +(dword~) get_plane::$17 +(boolean~) get_plane::$18 +(boolean~) get_plane::$19 +(dword~) get_plane::$2 +(dword~) get_plane::$20 +(boolean~) get_plane::$21 +(boolean~) get_plane::$22 +(dword~) get_plane::$23 +(boolean~) get_plane::$24 +(boolean~) get_plane::$25 +(dword~) get_plane::$26 +(boolean~) get_plane::$27 +(boolean~) get_plane::$28 +(dword~) get_plane::$29 +(boolean~) get_plane::$3 +(boolean~) get_plane::$30 +(boolean~) get_plane::$31 +(dword~) get_plane::$32 +(dword~) get_plane::$33 +(boolean~) get_plane::$4 +(dword~) get_plane::$5 +(boolean~) get_plane::$6 +(boolean~) get_plane::$7 +(dword~) get_plane::$8 +(boolean~) get_plane::$9 +(label) get_plane::@1 +(label) get_plane::@11 +(label) get_plane::@13 +(label) get_plane::@15 +(label) get_plane::@17 +(label) get_plane::@19 +(label) get_plane::@2 +(label) get_plane::@21 +(label) get_plane::@22 +(label) get_plane::@25 +(label) get_plane::@28 +(label) get_plane::@3 +(label) get_plane::@31 +(label) get_plane::@34 +(label) get_plane::@37 +(label) get_plane::@40 +(label) get_plane::@43 +(label) get_plane::@46 +(label) get_plane::@49 +(label) get_plane::@5 +(label) get_plane::@52 +(label) get_plane::@7 +(label) get_plane::@9 +(label) get_plane::@return +(byte) get_plane::idx +(byte) get_plane::idx#0 +(byte) get_plane::idx#1 +(byte) get_plane::idx#10 +(byte) get_plane::idx#11 +(byte) get_plane::idx#12 +(byte) get_plane::idx#2 +(byte) get_plane::idx#3 +(byte) get_plane::idx#4 +(byte) get_plane::idx#5 +(byte) get_plane::idx#6 +(byte) get_plane::idx#7 +(byte) get_plane::idx#8 +(byte) get_plane::idx#9 +(dword) get_plane::return +(dword) get_plane::return#0 +(dword) get_plane::return#1 +(dword) get_plane::return#10 +(dword) get_plane::return#11 +(dword) get_plane::return#12 +(dword) get_plane::return#13 +(dword) get_plane::return#14 +(dword) get_plane::return#15 +(dword) get_plane::return#16 +(dword) get_plane::return#17 +(dword) get_plane::return#2 +(dword) get_plane::return#3 +(dword) get_plane::return#4 +(dword) get_plane::return#5 +(dword) get_plane::return#6 +(dword) get_plane::return#7 +(dword) get_plane::return#8 +(dword) get_plane::return#9 +(byte*()) get_vic_charset((byte) get_vic_charset::idx) +(boolean~) get_vic_charset::$0 +(boolean~) get_vic_charset::$1 +(boolean~) get_vic_charset::$2 +(boolean~) get_vic_charset::$3 +(label) get_vic_charset::@1 +(label) get_vic_charset::@2 +(label) get_vic_charset::@3 +(label) get_vic_charset::@4 +(label) get_vic_charset::@7 +(label) get_vic_charset::@return +(byte) get_vic_charset::idx +(byte) get_vic_charset::idx#0 +(byte) get_vic_charset::idx#1 +(byte) get_vic_charset::idx#2 +(byte*) get_vic_charset::return +(byte*) get_vic_charset::return#0 +(byte*) get_vic_charset::return#1 +(byte*) get_vic_charset::return#2 +(byte*) get_vic_charset::return#3 +(byte*) get_vic_charset::return#4 +(byte*) get_vic_charset::return#5 +(byte*) get_vic_charset::return#6 +(byte*()) get_vic_screen((byte) get_vic_screen::idx) +(boolean~) get_vic_screen::$0 +(boolean~) get_vic_screen::$1 +(boolean~) get_vic_screen::$2 +(boolean~) get_vic_screen::$3 +(boolean~) get_vic_screen::$4 +(boolean~) get_vic_screen::$5 +(boolean~) get_vic_screen::$6 +(boolean~) get_vic_screen::$7 +(label) get_vic_screen::@1 +(label) get_vic_screen::@11 +(label) get_vic_screen::@14 +(label) get_vic_screen::@17 +(label) get_vic_screen::@2 +(label) get_vic_screen::@3 +(label) get_vic_screen::@5 +(label) get_vic_screen::@7 +(label) get_vic_screen::@8 +(label) get_vic_screen::@return +(byte) get_vic_screen::idx +(byte) get_vic_screen::idx#0 +(byte) get_vic_screen::idx#1 +(byte) get_vic_screen::idx#2 +(byte) get_vic_screen::idx#3 +(byte) get_vic_screen::idx#4 +(byte) get_vic_screen::idx#5 +(byte*) get_vic_screen::return +(byte*) get_vic_screen::return#0 +(byte*) get_vic_screen::return#1 +(byte*) get_vic_screen::return#10 +(byte*) get_vic_screen::return#2 +(byte*) get_vic_screen::return#3 +(byte*) get_vic_screen::return#4 +(byte*) get_vic_screen::return#5 +(byte*) get_vic_screen::return#6 +(byte*) get_vic_screen::return#7 +(byte*) get_vic_screen::return#8 +(byte*) get_vic_screen::return#9 (void()) gfx_init() (label) gfx_init::@1 +(label) gfx_init::@10 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 +(label) gfx_init::@5 +(label) gfx_init::@6 +(label) gfx_init::@7 +(label) gfx_init::@8 +(label) gfx_init::@9 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 @@ -9151,6 +11538,283 @@ SYMBOL TABLE SSA (byte) gfx_init_plane_8bppchunky::y#5 (byte) gfx_init_plane_8bppchunky::y#6 (byte) gfx_init_plane_8bppchunky::y#7 +(void()) gfx_init_plane_horisontal() +(dword~) gfx_init_plane_horisontal::$0 +(byte~) gfx_init_plane_horisontal::$1 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal::$10 +(byte~) gfx_init_plane_horisontal::$11 +(word/dword~) gfx_init_plane_horisontal::$3 +(word/dword/signed dword~) gfx_init_plane_horisontal::$4 +(byte~) gfx_init_plane_horisontal::$5 +(boolean~) gfx_init_plane_horisontal::$6 +(boolean~) gfx_init_plane_horisontal::$7 +(boolean~) gfx_init_plane_horisontal::$8 +(boolean~) gfx_init_plane_horisontal::$9 +(label) gfx_init_plane_horisontal::@1 +(label) gfx_init_plane_horisontal::@10 +(label) gfx_init_plane_horisontal::@2 +(label) gfx_init_plane_horisontal::@3 +(label) gfx_init_plane_horisontal::@4 +(label) gfx_init_plane_horisontal::@5 +(label) gfx_init_plane_horisontal::@7 +(label) gfx_init_plane_horisontal::@8 +(label) gfx_init_plane_horisontal::@9 +(label) gfx_init_plane_horisontal::@return +(byte) gfx_init_plane_horisontal::ax +(byte) gfx_init_plane_horisontal::ax#0 +(byte) gfx_init_plane_horisontal::ax#1 +(byte) gfx_init_plane_horisontal::ax#2 +(byte) gfx_init_plane_horisontal::ax#3 +(byte) gfx_init_plane_horisontal::ax#4 +(byte) gfx_init_plane_horisontal::ax#5 +(byte) gfx_init_plane_horisontal::ay +(byte) gfx_init_plane_horisontal::ay#0 +(byte) gfx_init_plane_horisontal::ay#1 +(byte) gfx_init_plane_horisontal::ay#2 +(byte) gfx_init_plane_horisontal::ay#3 +(byte) gfx_init_plane_horisontal::ay#4 +(byte) gfx_init_plane_horisontal::ay#5 +(byte) gfx_init_plane_horisontal::ay#6 +(byte) gfx_init_plane_horisontal::ay#7 +(byte*) gfx_init_plane_horisontal::gfxa +(byte*) gfx_init_plane_horisontal::gfxa#0 +(byte*) gfx_init_plane_horisontal::gfxa#1 +(byte*) gfx_init_plane_horisontal::gfxa#2 +(byte*) gfx_init_plane_horisontal::gfxa#3 +(byte*) gfx_init_plane_horisontal::gfxa#4 +(byte*) gfx_init_plane_horisontal::gfxa#5 +(byte*) gfx_init_plane_horisontal::gfxa#6 +(byte*) gfx_init_plane_horisontal::gfxa#7 +(byte*) gfx_init_plane_horisontal::gfxa#8 +(byte) gfx_init_plane_horisontal::gfxbCpuBank +(byte) gfx_init_plane_horisontal::gfxbCpuBank#0 +(byte) gfx_init_plane_horisontal::gfxbCpuBank#1 +(byte) gfx_init_plane_horisontal::gfxbCpuBank#2 +(void()) gfx_init_plane_horisontal2() +(dword~) gfx_init_plane_horisontal2::$0 +(byte~) gfx_init_plane_horisontal2::$1 +(byte~) gfx_init_plane_horisontal2::$10 +(word/dword~) gfx_init_plane_horisontal2::$3 +(word/dword/signed dword~) gfx_init_plane_horisontal2::$4 +(byte~) gfx_init_plane_horisontal2::$5 +(byte~) gfx_init_plane_horisontal2::$6 +(boolean~) gfx_init_plane_horisontal2::$7 +(boolean~) gfx_init_plane_horisontal2::$8 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_horisontal2::$9 +(label) gfx_init_plane_horisontal2::@1 +(label) gfx_init_plane_horisontal2::@2 +(label) gfx_init_plane_horisontal2::@3 +(label) gfx_init_plane_horisontal2::@4 +(label) gfx_init_plane_horisontal2::@5 +(label) gfx_init_plane_horisontal2::@6 +(label) gfx_init_plane_horisontal2::@return +(byte) gfx_init_plane_horisontal2::ax +(byte) gfx_init_plane_horisontal2::ax#0 +(byte) gfx_init_plane_horisontal2::ax#1 +(byte) gfx_init_plane_horisontal2::ax#2 +(byte) gfx_init_plane_horisontal2::ay +(byte) gfx_init_plane_horisontal2::ay#0 +(byte) gfx_init_plane_horisontal2::ay#1 +(byte) gfx_init_plane_horisontal2::ay#2 +(byte) gfx_init_plane_horisontal2::ay#3 +(byte) gfx_init_plane_horisontal2::ay#4 +(byte*) gfx_init_plane_horisontal2::gfxa +(byte*) gfx_init_plane_horisontal2::gfxa#0 +(byte*) gfx_init_plane_horisontal2::gfxa#1 +(byte*) gfx_init_plane_horisontal2::gfxa#2 +(byte*) gfx_init_plane_horisontal2::gfxa#3 +(byte*) gfx_init_plane_horisontal2::gfxa#4 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank +(byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank#1 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank#2 +(byte) gfx_init_plane_horisontal2::row +(byte) gfx_init_plane_horisontal2::row#0 +(byte[]) gfx_init_plane_horisontal2::row_bitmask +(byte[]) gfx_init_plane_horisontal2::row_bitmask#0 +(void()) gfx_init_plane_vertical() +(dword~) gfx_init_plane_vertical::$0 +(byte~) gfx_init_plane_vertical::$1 +(word/dword~) gfx_init_plane_vertical::$3 +(word/dword/signed dword~) gfx_init_plane_vertical::$4 +(boolean~) gfx_init_plane_vertical::$5 +(boolean~) gfx_init_plane_vertical::$6 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical::$7 +(byte~) gfx_init_plane_vertical::$8 +(label) gfx_init_plane_vertical::@1 +(label) gfx_init_plane_vertical::@2 +(label) gfx_init_plane_vertical::@3 +(label) gfx_init_plane_vertical::@4 +(label) gfx_init_plane_vertical::@5 +(label) gfx_init_plane_vertical::@6 +(label) gfx_init_plane_vertical::@return +(byte) gfx_init_plane_vertical::bx +(byte) gfx_init_plane_vertical::bx#0 +(byte) gfx_init_plane_vertical::bx#1 +(byte) gfx_init_plane_vertical::bx#2 +(byte) gfx_init_plane_vertical::by +(byte) gfx_init_plane_vertical::by#0 +(byte) gfx_init_plane_vertical::by#1 +(byte) gfx_init_plane_vertical::by#2 +(byte) gfx_init_plane_vertical::by#3 +(byte) gfx_init_plane_vertical::by#4 +(byte*) gfx_init_plane_vertical::gfxb +(byte*) gfx_init_plane_vertical::gfxb#0 +(byte*) gfx_init_plane_vertical::gfxb#1 +(byte*) gfx_init_plane_vertical::gfxb#2 +(byte*) gfx_init_plane_vertical::gfxb#3 +(byte*) gfx_init_plane_vertical::gfxb#4 +(byte) gfx_init_plane_vertical::gfxbCpuBank +(byte) gfx_init_plane_vertical::gfxbCpuBank#0 +(byte) gfx_init_plane_vertical::gfxbCpuBank#1 +(byte) gfx_init_plane_vertical::gfxbCpuBank#2 +(void()) gfx_init_plane_vertical2() +(dword~) gfx_init_plane_vertical2::$0 +(byte~) gfx_init_plane_vertical2::$1 +(word/dword~) gfx_init_plane_vertical2::$3 +(word/dword/signed dword~) gfx_init_plane_vertical2::$4 +(boolean~) gfx_init_plane_vertical2::$5 +(boolean~) gfx_init_plane_vertical2::$6 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_vertical2::$7 +(byte~) gfx_init_plane_vertical2::$8 +(label) gfx_init_plane_vertical2::@1 +(label) gfx_init_plane_vertical2::@2 +(label) gfx_init_plane_vertical2::@3 +(label) gfx_init_plane_vertical2::@4 +(label) gfx_init_plane_vertical2::@5 +(label) gfx_init_plane_vertical2::@6 +(label) gfx_init_plane_vertical2::@return +(byte) gfx_init_plane_vertical2::bx +(byte) gfx_init_plane_vertical2::bx#0 +(byte) gfx_init_plane_vertical2::bx#1 +(byte) gfx_init_plane_vertical2::bx#2 +(byte) gfx_init_plane_vertical2::by +(byte) gfx_init_plane_vertical2::by#0 +(byte) gfx_init_plane_vertical2::by#1 +(byte) gfx_init_plane_vertical2::by#2 +(byte) gfx_init_plane_vertical2::by#3 +(byte) gfx_init_plane_vertical2::by#4 +(byte*) gfx_init_plane_vertical2::gfxb +(byte*) gfx_init_plane_vertical2::gfxb#0 +(byte*) gfx_init_plane_vertical2::gfxb#1 +(byte*) gfx_init_plane_vertical2::gfxb#2 +(byte*) gfx_init_plane_vertical2::gfxb#3 +(byte*) gfx_init_plane_vertical2::gfxb#4 +(byte) gfx_init_plane_vertical2::gfxbCpuBank +(byte) gfx_init_plane_vertical2::gfxbCpuBank#0 +(byte) gfx_init_plane_vertical2::gfxbCpuBank#1 +(byte) gfx_init_plane_vertical2::gfxbCpuBank#2 +(void()) gfx_init_screen0() +(byte~) gfx_init_screen0::$0 +(byte~) gfx_init_screen0::$1 +(byte~) gfx_init_screen0::$2 +(byte~) gfx_init_screen0::$3 +(boolean~) gfx_init_screen0::$4 +(boolean~) gfx_init_screen0::$5 +(label) gfx_init_screen0::@1 +(label) gfx_init_screen0::@2 +(label) gfx_init_screen0::@3 +(label) gfx_init_screen0::@return +(byte*) gfx_init_screen0::ch +(byte*) gfx_init_screen0::ch#0 +(byte*) gfx_init_screen0::ch#1 +(byte*) gfx_init_screen0::ch#2 +(byte*) gfx_init_screen0::ch#3 +(byte*) gfx_init_screen0::ch#4 +(byte) gfx_init_screen0::cx +(byte) gfx_init_screen0::cx#0 +(byte) gfx_init_screen0::cx#1 +(byte) gfx_init_screen0::cx#2 +(byte) gfx_init_screen0::cy +(byte) gfx_init_screen0::cy#0 +(byte) gfx_init_screen0::cy#1 +(byte) gfx_init_screen0::cy#2 +(byte) gfx_init_screen0::cy#3 +(byte) gfx_init_screen0::cy#4 +(void()) gfx_init_screen1() +(byte~) gfx_init_screen1::$0 +(byte~) gfx_init_screen1::$1 +(boolean~) gfx_init_screen1::$2 +(boolean~) gfx_init_screen1::$3 +(label) gfx_init_screen1::@1 +(label) gfx_init_screen1::@2 +(label) gfx_init_screen1::@3 +(label) gfx_init_screen1::@return +(byte*) gfx_init_screen1::ch +(byte*) gfx_init_screen1::ch#0 +(byte*) gfx_init_screen1::ch#1 +(byte*) gfx_init_screen1::ch#2 +(byte*) gfx_init_screen1::ch#3 +(byte*) gfx_init_screen1::ch#4 +(byte) gfx_init_screen1::cx +(byte) gfx_init_screen1::cx#0 +(byte) gfx_init_screen1::cx#1 +(byte) gfx_init_screen1::cx#2 +(byte) gfx_init_screen1::cy +(byte) gfx_init_screen1::cy#0 +(byte) gfx_init_screen1::cy#1 +(byte) gfx_init_screen1::cy#2 +(byte) gfx_init_screen1::cy#3 +(byte) gfx_init_screen1::cy#4 +(void()) gfx_init_screen2() +(byte~) gfx_init_screen2::$0 +(byte~) gfx_init_screen2::$1 +(byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 +(byte~) gfx_init_screen2::$3 +(byte~) gfx_init_screen2::$4 +(boolean~) gfx_init_screen2::$5 +(boolean~) gfx_init_screen2::$6 +(label) gfx_init_screen2::@1 +(label) gfx_init_screen2::@2 +(label) gfx_init_screen2::@3 +(label) gfx_init_screen2::@return +(byte*) gfx_init_screen2::ch +(byte*) gfx_init_screen2::ch#0 +(byte*) gfx_init_screen2::ch#1 +(byte*) gfx_init_screen2::ch#2 +(byte*) gfx_init_screen2::ch#3 +(byte*) gfx_init_screen2::ch#4 +(byte) gfx_init_screen2::col +(byte) gfx_init_screen2::col#0 +(byte) gfx_init_screen2::col2 +(byte) gfx_init_screen2::col2#0 +(byte) gfx_init_screen2::cx +(byte) gfx_init_screen2::cx#0 +(byte) gfx_init_screen2::cx#1 +(byte) gfx_init_screen2::cx#2 +(byte) gfx_init_screen2::cy +(byte) gfx_init_screen2::cy#0 +(byte) gfx_init_screen2::cy#1 +(byte) gfx_init_screen2::cy#2 +(byte) gfx_init_screen2::cy#3 +(byte) gfx_init_screen2::cy#4 +(void()) gfx_init_screen3() +(byte~) gfx_init_screen3::$0 +(byte~) gfx_init_screen3::$1 +(byte~) gfx_init_screen3::$2 +(byte~) gfx_init_screen3::$3 +(boolean~) gfx_init_screen3::$4 +(boolean~) gfx_init_screen3::$5 +(label) gfx_init_screen3::@1 +(label) gfx_init_screen3::@2 +(label) gfx_init_screen3::@3 +(label) gfx_init_screen3::@return +(byte*) gfx_init_screen3::ch +(byte*) gfx_init_screen3::ch#0 +(byte*) gfx_init_screen3::ch#1 +(byte*) gfx_init_screen3::ch#2 +(byte*) gfx_init_screen3::ch#3 +(byte*) gfx_init_screen3::ch#4 +(byte) gfx_init_screen3::cx +(byte) gfx_init_screen3::cx#0 +(byte) gfx_init_screen3::cx#1 +(byte) gfx_init_screen3::cx#2 +(byte) gfx_init_screen3::cy +(byte) gfx_init_screen3::cy#0 +(byte) gfx_init_screen3::cy#1 +(byte) gfx_init_screen3::cy#2 +(byte) gfx_init_screen3::cy#3 +(byte) gfx_init_screen3::cy#4 (void()) gfx_init_vic_bitmap() (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 @@ -9173,65 +11837,6 @@ SYMBOL TABLE SSA (byte[]) gfx_init_vic_bitmap::lines_x#0 (byte[]) gfx_init_vic_bitmap::lines_y (byte[]) gfx_init_vic_bitmap::lines_y#0 -(void()) gfx_init_vic_screen_bitmap() -(byte~) gfx_init_vic_screen_bitmap::$0 -(byte~) gfx_init_vic_screen_bitmap::$1 -(byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 -(byte~) gfx_init_vic_screen_bitmap::$3 -(byte~) gfx_init_vic_screen_bitmap::$4 -(boolean~) gfx_init_vic_screen_bitmap::$5 -(boolean~) gfx_init_vic_screen_bitmap::$6 -(label) gfx_init_vic_screen_bitmap::@1 -(label) gfx_init_vic_screen_bitmap::@2 -(label) gfx_init_vic_screen_bitmap::@3 -(label) gfx_init_vic_screen_bitmap::@return -(byte*) gfx_init_vic_screen_bitmap::ch -(byte*) gfx_init_vic_screen_bitmap::ch#0 -(byte*) gfx_init_vic_screen_bitmap::ch#1 -(byte*) gfx_init_vic_screen_bitmap::ch#2 -(byte*) gfx_init_vic_screen_bitmap::ch#3 -(byte*) gfx_init_vic_screen_bitmap::ch#4 -(byte) gfx_init_vic_screen_bitmap::col -(byte) gfx_init_vic_screen_bitmap::col#0 -(byte) gfx_init_vic_screen_bitmap::col2 -(byte) gfx_init_vic_screen_bitmap::col2#0 -(byte) gfx_init_vic_screen_bitmap::cx -(byte) gfx_init_vic_screen_bitmap::cx#0 -(byte) gfx_init_vic_screen_bitmap::cx#1 -(byte) gfx_init_vic_screen_bitmap::cx#2 -(byte) gfx_init_vic_screen_bitmap::cy -(byte) gfx_init_vic_screen_bitmap::cy#0 -(byte) gfx_init_vic_screen_bitmap::cy#1 -(byte) gfx_init_vic_screen_bitmap::cy#2 -(byte) gfx_init_vic_screen_bitmap::cy#3 -(byte) gfx_init_vic_screen_bitmap::cy#4 -(void()) gfx_init_vic_screen_stdchar() -(byte~) gfx_init_vic_screen_stdchar::$0 -(byte~) gfx_init_vic_screen_stdchar::$1 -(byte~) gfx_init_vic_screen_stdchar::$2 -(byte~) gfx_init_vic_screen_stdchar::$3 -(boolean~) gfx_init_vic_screen_stdchar::$4 -(boolean~) gfx_init_vic_screen_stdchar::$5 -(label) gfx_init_vic_screen_stdchar::@1 -(label) gfx_init_vic_screen_stdchar::@2 -(label) gfx_init_vic_screen_stdchar::@3 -(label) gfx_init_vic_screen_stdchar::@return -(byte*) gfx_init_vic_screen_stdchar::ch -(byte*) gfx_init_vic_screen_stdchar::ch#0 -(byte*) gfx_init_vic_screen_stdchar::ch#1 -(byte*) gfx_init_vic_screen_stdchar::ch#2 -(byte*) gfx_init_vic_screen_stdchar::ch#3 -(byte*) gfx_init_vic_screen_stdchar::ch#4 -(byte) gfx_init_vic_screen_stdchar::cx -(byte) gfx_init_vic_screen_stdchar::cx#0 -(byte) gfx_init_vic_screen_stdchar::cx#1 -(byte) gfx_init_vic_screen_stdchar::cx#2 -(byte) gfx_init_vic_screen_stdchar::cy -(byte) gfx_init_vic_screen_stdchar::cy#0 -(byte) gfx_init_vic_screen_stdchar::cy#1 -(byte) gfx_init_vic_screen_stdchar::cy#2 -(byte) gfx_init_vic_screen_stdchar::cy#3 -(byte) gfx_init_vic_screen_stdchar::cy#4 (void()) gfx_mode() (boolean~) gfx_mode::$0 (boolean~) gfx_mode::$1 @@ -9274,43 +11879,64 @@ SYMBOL TABLE SSA (byte~) gfx_mode::$43 (byte~) gfx_mode::$44 (dword~) gfx_mode::$45 -(word~) gfx_mode::$46 -(byte~) gfx_mode::$47 -(word~) gfx_mode::$48 -(byte~) gfx_mode::$49 +(dword~) gfx_mode::$46 +(word~) gfx_mode::$47 +(byte~) gfx_mode::$48 +(word~) gfx_mode::$49 (byte~) gfx_mode::$5 -(word~) gfx_mode::$50 -(byte~) gfx_mode::$51 +(byte~) gfx_mode::$50 +(word~) gfx_mode::$51 (byte~) gfx_mode::$52 (byte~) gfx_mode::$53 (byte~) gfx_mode::$54 (byte~) gfx_mode::$55 (byte~) gfx_mode::$56 -(byte~) gfx_mode::$57 -(byte~) gfx_mode::$58 +(word~) gfx_mode::$57 +(word/signed dword/dword~) gfx_mode::$58 (byte~) gfx_mode::$59 (boolean~) gfx_mode::$6 -(byte~) gfx_mode::$60 -(byte~) gfx_mode::$61 -(byte~) gfx_mode::$62 -(byte~) gfx_mode::$63 -(boolean~) gfx_mode::$64 -(boolean~) gfx_mode::$65 -(byte~) gfx_mode::$67 -(boolean~) gfx_mode::$68 -(boolean~) gfx_mode::$69 +(byte/word/dword~) gfx_mode::$60 +(byte*~) gfx_mode::$61 +(word~) gfx_mode::$62 +(word~) gfx_mode::$63 +(word~) gfx_mode::$64 +(byte~) gfx_mode::$65 +(byte*~) gfx_mode::$66 +(word~) gfx_mode::$67 +(word~) gfx_mode::$68 +(byte~) gfx_mode::$69 (boolean~) gfx_mode::$7 +(byte~) gfx_mode::$70 +(byte~) gfx_mode::$71 +(byte*~) gfx_mode::$72 +(boolean~) gfx_mode::$73 +(boolean~) gfx_mode::$74 +(byte~) gfx_mode::$75 +(byte~) gfx_mode::$76 +(byte~) gfx_mode::$77 +(byte~) gfx_mode::$78 +(byte~) gfx_mode::$79 (byte~) gfx_mode::$8 +(byte~) gfx_mode::$80 +(byte~) gfx_mode::$81 +(byte~) gfx_mode::$82 +(boolean~) gfx_mode::$83 +(boolean~) gfx_mode::$84 +(boolean~) gfx_mode::$85 +(boolean~) gfx_mode::$86 +(boolean~) gfx_mode::$87 +(byte~) gfx_mode::$89 (boolean~) gfx_mode::$9 +(boolean~) gfx_mode::$90 +(boolean~) gfx_mode::$91 (label) gfx_mode::@1 (label) gfx_mode::@10 (label) gfx_mode::@11 (label) gfx_mode::@12 -(label) gfx_mode::@14 +(label) gfx_mode::@13 (label) gfx_mode::@15 (label) gfx_mode::@16 (label) gfx_mode::@17 -(label) gfx_mode::@18 (label) gfx_mode::@19 (label) gfx_mode::@2 (label) gfx_mode::@20 @@ -9320,16 +11946,45 @@ SYMBOL TABLE SSA (label) gfx_mode::@24 (label) gfx_mode::@25 (label) gfx_mode::@26 +(label) gfx_mode::@27 +(label) gfx_mode::@28 +(label) gfx_mode::@29 (label) gfx_mode::@3 -(label) gfx_mode::@36 -(label) gfx_mode::@37 +(label) gfx_mode::@30 +(label) gfx_mode::@31 +(label) gfx_mode::@32 +(label) gfx_mode::@33 +(label) gfx_mode::@34 (label) gfx_mode::@4 +(label) gfx_mode::@46 +(label) gfx_mode::@47 +(label) gfx_mode::@48 +(label) gfx_mode::@49 (label) gfx_mode::@5 +(label) gfx_mode::@50 +(label) gfx_mode::@51 +(label) gfx_mode::@52 (label) gfx_mode::@6 (label) gfx_mode::@7 (label) gfx_mode::@8 (label) gfx_mode::@9 (label) gfx_mode::@return +(byte*) gfx_mode::col +(byte*) gfx_mode::col#0 +(byte*) gfx_mode::col#1 +(byte*) gfx_mode::col#2 +(byte*) gfx_mode::col#3 +(byte*) gfx_mode::col#4 +(byte) gfx_mode::cx +(byte) gfx_mode::cx#0 +(byte) gfx_mode::cx#1 +(byte) gfx_mode::cx#2 +(byte) gfx_mode::cy +(byte) gfx_mode::cy#0 +(byte) gfx_mode::cy#1 +(byte) gfx_mode::cy#2 +(byte) gfx_mode::cy#3 +(byte) gfx_mode::cy#4 (byte) gfx_mode::dtv_control (byte) gfx_mode::dtv_control#0 (byte) gfx_mode::dtv_control#1 @@ -9354,16 +12009,28 @@ SYMBOL TABLE SSA (byte) gfx_mode::i#0 (byte) gfx_mode::i#1 (byte) gfx_mode::i#2 +(byte) gfx_mode::j +(byte) gfx_mode::j#0 +(byte) gfx_mode::j#1 +(byte) gfx_mode::j#2 (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 (dword) gfx_mode::plane_a (dword) gfx_mode::plane_a#0 (byte) gfx_mode::plane_a_offs (byte) gfx_mode::plane_a_offs#0 +(byte) gfx_mode::plane_a_offs#1 (dword) gfx_mode::plane_b (dword) gfx_mode::plane_b#0 (byte) gfx_mode::plane_b_offs (byte) gfx_mode::plane_b_offs#0 +(byte) gfx_mode::plane_b_offs#1 +(byte*) gfx_mode::vic_colors +(byte*) gfx_mode::vic_colors#0 +(byte*) gfx_mode::vic_colors#1 +(byte*) gfx_mode::vic_colors#2 +(byte*) gfx_mode::vic_colors#3 +(byte*) gfx_mode::vic_colors#4 (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control#0 (byte) gfx_mode::vic_control#1 @@ -9576,8 +12243,28 @@ SYMBOL TABLE SSA (byte) keyboard_events_size#131 (byte) keyboard_events_size#132 (byte) keyboard_events_size#133 +(byte) keyboard_events_size#134 +(byte) keyboard_events_size#135 +(byte) keyboard_events_size#136 +(byte) keyboard_events_size#137 +(byte) keyboard_events_size#138 +(byte) keyboard_events_size#139 (byte) keyboard_events_size#14 +(byte) keyboard_events_size#140 +(byte) keyboard_events_size#141 +(byte) keyboard_events_size#142 +(byte) keyboard_events_size#143 +(byte) keyboard_events_size#144 +(byte) keyboard_events_size#145 +(byte) keyboard_events_size#146 +(byte) keyboard_events_size#147 +(byte) keyboard_events_size#148 +(byte) keyboard_events_size#149 (byte) keyboard_events_size#15 +(byte) keyboard_events_size#150 +(byte) keyboard_events_size#151 +(byte) keyboard_events_size#152 +(byte) keyboard_events_size#153 (byte) keyboard_events_size#16 (byte) keyboard_events_size#17 (byte) keyboard_events_size#18 @@ -9709,8 +12396,28 @@ SYMBOL TABLE SSA (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#112 (byte) keyboard_modifiers#113 +(byte) keyboard_modifiers#114 +(byte) keyboard_modifiers#115 +(byte) keyboard_modifiers#116 +(byte) keyboard_modifiers#117 +(byte) keyboard_modifiers#118 +(byte) keyboard_modifiers#119 (byte) keyboard_modifiers#12 +(byte) keyboard_modifiers#120 +(byte) keyboard_modifiers#121 +(byte) keyboard_modifiers#122 +(byte) keyboard_modifiers#123 +(byte) keyboard_modifiers#124 +(byte) keyboard_modifiers#125 +(byte) keyboard_modifiers#126 +(byte) keyboard_modifiers#127 +(byte) keyboard_modifiers#128 +(byte) keyboard_modifiers#129 (byte) keyboard_modifiers#13 +(byte) keyboard_modifiers#130 +(byte) keyboard_modifiers#131 +(byte) keyboard_modifiers#132 +(byte) keyboard_modifiers#133 (byte) keyboard_modifiers#14 (byte) keyboard_modifiers#15 (byte) keyboard_modifiers#16 @@ -9810,7 +12517,6 @@ SYMBOL TABLE SSA (void()) main() (label) main::@1 (label) main::@10 -(label) main::@11 (label) main::@2 (label) main::@7 (label) main::@8 @@ -9875,6 +12581,15 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#59 (byte*) print_char_cursor#6 (byte*) print_char_cursor#60 +(byte*) print_char_cursor#61 +(byte*) print_char_cursor#62 +(byte*) print_char_cursor#63 +(byte*) print_char_cursor#64 +(byte*) print_char_cursor#65 +(byte*) print_char_cursor#66 +(byte*) print_char_cursor#67 +(byte*) print_char_cursor#68 +(byte*) print_char_cursor#69 (byte*) print_char_cursor#7 (byte*) print_char_cursor#8 (byte*) print_char_cursor#9 @@ -9949,6 +12664,15 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#59 (byte*) print_line_cursor#6 (byte*) print_line_cursor#60 +(byte*) print_line_cursor#61 +(byte*) print_line_cursor#62 +(byte*) print_line_cursor#63 +(byte*) print_line_cursor#64 +(byte*) print_line_cursor#65 +(byte*) print_line_cursor#66 +(byte*) print_line_cursor#67 +(byte*) print_line_cursor#68 +(byte*) print_line_cursor#69 (byte*) print_line_cursor#7 (byte*) print_line_cursor#8 (byte*) print_line_cursor#9 @@ -9994,6 +12718,15 @@ SYMBOL TABLE SSA (byte*) print_screen#38 (byte*) print_screen#39 (byte*) print_screen#4 +(byte*) print_screen#40 +(byte*) print_screen#41 +(byte*) print_screen#42 +(byte*) print_screen#43 +(byte*) print_screen#44 +(byte*) print_screen#45 +(byte*) print_screen#46 +(byte*) print_screen#47 +(byte*) print_screen#48 (byte*) print_screen#5 (byte*) print_screen#6 (byte*) print_screen#7 @@ -10044,7 +12777,15 @@ 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) get_plane::@21 +Culled Empty Block (label) get_vic_screen::@7 +Culled Empty Block (label) get_vic_charset::@3 +Culled Empty Block (label) gfx_init::@10 Culled Empty Block (label) gfx_init_plane_8bppchunky::@9 +Culled Empty Block (label) gfx_init_plane_horisontal::@10 +Culled Empty Block (label) gfx_init_plane_horisontal2::@6 +Culled Empty Block (label) gfx_init_plane_vertical::@6 +Culled Empty Block (label) gfx_init_plane_vertical2::@6 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~) keyboard_event_scan::$2 ← (byte) keyboard_event_scan::row_scan#0 == *((byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#3) from (boolean~) keyboard_event_scan::$1 ← (byte) keyboard_event_scan::row_scan#0 != *((byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#3) @@ -10069,6 +12810,23 @@ Inversing boolean not (boolean~) bitmap_line_xdyi::$4 ← (byte) bitmap_line_xdy 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~) get_plane::$1 ← (byte) get_plane::idx#2 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) get_plane::$0 ← (byte) get_plane::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) get_plane::$4 ← (byte) get_plane::idx#3 != (byte/signed byte/word/signed word/dword/signed dword) 1 from (boolean~) get_plane::$3 ← (byte) get_plane::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 +Inversing boolean not (boolean~) get_plane::$7 ← (byte) get_plane::idx#4 != (byte/signed byte/word/signed word/dword/signed dword) 2 from (boolean~) get_plane::$6 ← (byte) get_plane::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 +Inversing boolean not (boolean~) get_plane::$10 ← (byte) get_plane::idx#5 != (byte/signed byte/word/signed word/dword/signed dword) 3 from (boolean~) get_plane::$9 ← (byte) get_plane::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 +Inversing boolean not (boolean~) get_plane::$13 ← (byte) get_plane::idx#6 != (byte/signed byte/word/signed word/dword/signed dword) 4 from (boolean~) get_plane::$12 ← (byte) get_plane::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 +Inversing boolean not (boolean~) get_plane::$16 ← (byte) get_plane::idx#7 != (byte/signed byte/word/signed word/dword/signed dword) 5 from (boolean~) get_plane::$15 ← (byte) get_plane::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 5 +Inversing boolean not (boolean~) get_plane::$19 ← (byte) get_plane::idx#8 != (byte/signed byte/word/signed word/dword/signed dword) 6 from (boolean~) get_plane::$18 ← (byte) get_plane::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 6 +Inversing boolean not (boolean~) get_plane::$22 ← (byte) get_plane::idx#9 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) get_plane::$21 ← (byte) get_plane::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) get_plane::$25 ← (byte) get_plane::idx#10 != (byte/signed byte/word/signed word/dword/signed dword) 8 from (boolean~) get_plane::$24 ← (byte) get_plane::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 8 +Inversing boolean not (boolean~) get_plane::$28 ← (byte) get_plane::idx#11 != (byte/signed byte/word/signed word/dword/signed dword) 9 from (boolean~) get_plane::$27 ← (byte) get_plane::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 9 +Inversing boolean not (boolean~) get_plane::$31 ← (byte) get_plane::idx#12 != (byte/signed byte/word/signed word/dword/signed dword) 10 from (boolean~) get_plane::$30 ← (byte) get_plane::idx#12 == (byte/signed byte/word/signed word/dword/signed dword) 10 +Inversing boolean not (boolean~) get_vic_screen::$1 ← (byte) get_vic_screen::idx#2 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) get_vic_screen::$0 ← (byte) get_vic_screen::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) get_vic_screen::$3 ← (byte) get_vic_screen::idx#3 != (byte/signed byte/word/signed word/dword/signed dword) 1 from (boolean~) get_vic_screen::$2 ← (byte) get_vic_screen::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 +Inversing boolean not (boolean~) get_vic_screen::$5 ← (byte) get_vic_screen::idx#4 != (byte/signed byte/word/signed word/dword/signed dword) 2 from (boolean~) get_vic_screen::$4 ← (byte) get_vic_screen::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 +Inversing boolean not (boolean~) get_vic_screen::$7 ← (byte) get_vic_screen::idx#5 != (byte/signed byte/word/signed word/dword/signed dword) 3 from (boolean~) get_vic_screen::$6 ← (byte) get_vic_screen::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 +Inversing boolean not (boolean~) get_vic_charset::$1 ← (byte) get_vic_charset::idx#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) get_vic_charset::$0 ← (byte) get_vic_charset::idx#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) get_vic_charset::$3 ← (byte) get_vic_charset::idx#2 != (byte/signed byte/word/signed word/dword/signed dword) 1 from (boolean~) get_vic_charset::$2 ← (byte) get_vic_charset::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 1 Inversing boolean not (boolean~) gfx_mode::$1 ← *((byte*) form_ctrl_line#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$4 ← *((byte*) form_ctrl_borof#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$3 ← *((byte*) form_ctrl_borof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$7 ← *((byte*) form_ctrl_hicol#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$6 ← *((byte*) form_ctrl_hicol#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -10078,9 +12836,11 @@ Inversing boolean not (boolean~) gfx_mode::$16 ← *((byte*) form_ctrl_chunk#0) Inversing boolean not (boolean~) gfx_mode::$21 ← *((byte*) form_ctrl_ecm#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$20 ← *((byte*) form_ctrl_ecm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$24 ← *((byte*) form_ctrl_bmm#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$23 ← *((byte*) form_ctrl_bmm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$27 ← *((byte*) form_ctrl_mcm#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$26 ← *((byte*) form_ctrl_mcm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) gfx_mode::$69 ← (byte) gfx_mode::keyboard_event#0 != (byte) KEY_SPACE#0 from (boolean~) gfx_mode::$68 ← (byte) gfx_mode::keyboard_event#0 == (byte) KEY_SPACE#0 +Inversing boolean not (boolean~) gfx_mode::$84 ← *((byte*) form_dtv_palet#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$83 ← *((byte*) form_dtv_palet#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) gfx_mode::$91 ← (byte) gfx_mode::keyboard_event#0 != (byte) KEY_SPACE#0 from (boolean~) gfx_mode::$90 ← (byte) gfx_mode::keyboard_event#0 == (byte) KEY_SPACE#0 Inversing boolean not (boolean~) gfx_init_plane_8bppchunky::$4 ← (byte*) gfx_init_plane_8bppchunky::gfxb#3 != (word/dword/signed dword) 32768 from (boolean~) gfx_init_plane_8bppchunky::$3 ← (byte*) gfx_init_plane_8bppchunky::gfxb#3 == (word/dword/signed dword) 32768 -Inversing boolean not (boolean~) form_mode::$27 ← (byte~) form_mode::$25 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) form_mode::$26 ← (byte~) form_mode::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) gfx_init_plane_horisontal::$7 ← (byte~) gfx_init_plane_horisontal::$5 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_init_plane_horisontal::$6 ← (byte~) gfx_init_plane_horisontal::$5 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) form_mode::$37 ← (byte~) form_mode::$35 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) form_mode::$36 ← (byte~) form_mode::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) form_control::$2 ← (signed byte) form_cursor_count#5 >= (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) form_control::$1 ← (signed byte) form_cursor_count#5 < (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) form_control::$5 ← (signed byte) form_cursor_count#15 >= (signed word/signed byte/signed dword~) form_control::$3 from (boolean~) form_control::$4 ← (signed byte) form_cursor_count#15 < (signed word/signed byte/signed dword~) form_control::$3 Inversing boolean not (boolean~) form_control::$11 ← (byte) form_control::key_event#0 != (byte) KEY_CRSR_DOWN#0 from (boolean~) form_control::$10 ← (byte) form_control::key_event#0 == (byte) KEY_CRSR_DOWN#0 @@ -10093,10 +12853,10 @@ Inversing boolean not (boolean~) form_control::$26 ← (byte~) form_control::$24 Inversing boolean not (boolean~) form_control::$30 ← *((byte[]) form_fields_val#0 + (byte) form_field_idx#19) != (byte/word/signed word/dword/signed dword) 255 from (boolean~) form_control::$29 ← *((byte[]) form_fields_val#0 + (byte) form_field_idx#19) == (byte/word/signed word/dword/signed dword) 255 Inversing boolean not (boolean~) form_control::$28 ← *((byte[]) form_fields_val#0 + (byte) form_field_idx#20) <= *((byte[]) form_fields_max#0 + (byte) form_field_idx#20) from (boolean~) form_control::$27 ← *((byte[]) form_fields_val#0 + (byte) form_field_idx#20) > *((byte[]) form_fields_max#0 + (byte) form_field_idx#20) Succesful SSA optimization Pass2UnaryNotSimplification -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#46 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#44 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#19 print_line_cursor#4 Not aliassing across scopes: print_char_cursor#21 print_char_cursor#5 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 @@ -10106,7 +12866,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#48 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#48 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#1 Not aliassing across scopes: keyboard_event_scan::$0 keyboard_matrix_read::return#4 @@ -10199,14 +12959,14 @@ 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#30 print_screen#24 -Not aliassing across scopes: print_line_cursor#52 print_line_cursor#43 -Not aliassing across scopes: print_char_cursor#53 print_char_cursor#45 -Not aliassing across scopes: form_cursor_count#48 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#53 -Not aliassing across scopes: keyboard_modifiers#96 keyboard_modifiers#53 -Not aliassing across scopes: form_field_idx#55 form_field_idx#36 -Not aliassing across scopes: form_fields_cnt#32 form_fields_cnt#35 +Not aliassing across scopes: print_screen#37 print_screen#25 +Not aliassing across scopes: print_line_cursor#60 print_line_cursor#44 +Not aliassing across scopes: print_char_cursor#60 print_char_cursor#46 +Not aliassing across scopes: form_cursor_count#44 form_cursor_count#26 +Not aliassing across scopes: keyboard_events_size#98 keyboard_events_size#53 +Not aliassing across scopes: keyboard_modifiers#91 keyboard_modifiers#53 +Not aliassing across scopes: form_field_idx#52 form_field_idx#36 +Not aliassing across scopes: form_fields_cnt#40 form_fields_cnt#42 Not aliassing across scopes: print_screen#13 print_screen#7 Not aliassing across scopes: print_line_cursor#26 print_line_cursor#17 Not aliassing across scopes: print_char_cursor#27 print_char_cursor#18 @@ -10216,25 +12976,57 @@ Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#11 form_field_idx#3 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#132 keyboard_events_size#6 -Not aliassing across scopes: keyboard_modifiers#112 keyboard_modifiers#7 +Not aliassing across scopes: get_plane::idx#2 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_vic_screen::return#0 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#2 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#3 VIC_SCREEN1#0 +Not aliassing across scopes: get_vic_screen::return#4 VIC_SCREEN2#0 +Not aliassing across scopes: get_vic_screen::return#5 VIC_SCREEN3#0 +Not aliassing across scopes: get_vic_charset::idx#1 get_vic_charset::idx#0 +Not aliassing across scopes: get_vic_charset::return#0 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#2 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#3 VIC_BITMAP#0 +Not aliassing across scopes: keyboard_events_size#152 keyboard_events_size#6 +Not aliassing across scopes: keyboard_modifiers#132 keyboard_modifiers#7 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#9 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#6 +Not aliassing across scopes: get_vic_screen::return#7 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$72 get_vic_screen::return#10 +Not aliassing across scopes: gfx_mode::col#0 COLS#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#3 Not aliassing across scopes: keyboard_modifiers#25 keyboard_modifiers#6 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#29 keyboard_events_size#5 -Not aliassing across scopes: gfx_mode::$67 keyboard_event_get::return#6 -Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 -Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: gfx_mode::$89 keyboard_event_get::return#6 +Not aliassing across scopes: gfx_init_screen0::ch#0 VIC_SCREEN0#0 +Not aliassing across scopes: gfx_init_screen1::ch#0 VIC_SCREEN1#0 +Not aliassing across scopes: gfx_init_screen2::ch#0 VIC_SCREEN2#0 +Not aliassing across scopes: gfx_init_screen3::ch#0 VIC_SCREEN3#0 Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 gfx_init_plane_horisontal::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#5 gfx_init_plane_horisontal2::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#7 gfx_init_plane_vertical::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_vertical2::gfxbCpuBank#0 Not aliassing across scopes: print_screen#21 print_screen#19 Not aliassing across scopes: print_line_cursor#41 print_line_cursor#39 Not aliassing across scopes: print_char_cursor#43 print_char_cursor#41 Not aliassing across scopes: form_fields_cnt#25 form_fields_cnt#27 +Not aliassing across scopes: form_cursor_count#59 form_cursor_count#18 +Not aliassing across scopes: keyboard_events_size#134 keyboard_events_size#42 +Not aliassing across scopes: keyboard_modifiers#114 keyboard_modifiers#39 +Not aliassing across scopes: form_field_idx#67 form_field_idx#25 Not aliassing across scopes: print_set_screen::screen#0 COLS#0 Not aliassing across scopes: print_screen#15 print_screen#2 Not aliassing across scopes: print_line_cursor#28 print_line_cursor#8 @@ -10254,17 +13046,20 @@ Not aliassing across scopes: print_str_lines::str#2 FORM_TEXT#0 Not aliassing across scopes: print_char_cursor#34 print_char_cursor#3 Not aliassing across scopes: print_line_cursor#33 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 -Not aliassing across scopes: form_cursor_count#45 form_cursor_count#18 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#42 -Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#39 -Not aliassing across scopes: form_field_idx#53 form_field_idx#25 -Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 +Not aliassing identity: print_screen#34 print_screen#34 +Not aliassing identity: print_line_cursor#56 print_line_cursor#56 +Not aliassing identity: print_char_cursor#57 print_char_cursor#57 +Not aliassing identity: form_cursor_count#38 form_cursor_count#38 +Not aliassing identity: keyboard_events_size#85 keyboard_events_size#85 +Not aliassing identity: keyboard_modifiers#82 keyboard_modifiers#82 +Not aliassing identity: form_field_idx#48 form_field_idx#48 +Not aliassing identity: form_fields_cnt#38 form_fields_cnt#38 Not aliassing across scopes: form_control::return#0 form_control::return#2 Not aliassing across scopes: form_cursor_count#12 form_cursor_count#8 Not aliassing across scopes: keyboard_events_size#31 keyboard_events_size#16 Not aliassing across scopes: keyboard_modifiers#27 keyboard_modifiers#15 Not aliassing across scopes: form_field_idx#13 form_field_idx#9 -Not aliassing across scopes: form_mode::$25 form_control::return#6 +Not aliassing across scopes: form_mode::$35 form_control::return#6 Not aliassing across scopes: form_set_screen::screen#1 form_set_screen::screen#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_fields_cnt#7 form_fields_cnt#9 @@ -10273,8 +13068,8 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#1 Not aliassing across scopes: form_render_values::$0 form_field_ptr::return#5 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#22 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#111 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#99 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#112 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#22 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#1 @@ -10292,16 +13087,16 @@ Not aliassing across scopes: form_cursor_count#17 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#36 keyboard_events_size#8 Not aliassing across scopes: keyboard_modifiers#33 keyboard_modifiers#9 Not aliassing across scopes: form_field_idx#24 form_field_idx#1 -Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#39 (byte*) print_line_cursor#60 (byte*) print_char_cursor#60 (byte*) print_screen#38 (byte*) print_line_cursor#59 (byte*) print_char_cursor#59 (byte*) print_screen#37 (byte*) print_line_cursor#58 (byte*) print_char_cursor#58 (byte*) print_screen#35 (byte*) print_line_cursor#57 (byte*) print_char_cursor#57 (byte*) print_screen#33 (byte*) print_line_cursor#54 (byte*) print_char_cursor#55 (byte*) print_screen#29 (byte*) print_line_cursor#49 (byte*) print_char_cursor#52 (byte*) print_screen#24 (byte*) print_line_cursor#43 (byte*) print_char_cursor#45 +Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#48 (byte*) print_line_cursor#69 (byte*) print_char_cursor#69 (byte*) print_screen#46 (byte*) print_line_cursor#68 (byte*) print_char_cursor#68 (byte*) print_screen#44 (byte*) print_line_cursor#67 (byte*) print_char_cursor#67 (byte*) print_screen#42 (byte*) print_line_cursor#65 (byte*) print_char_cursor#65 (byte*) print_screen#38 (byte*) print_line_cursor#61 (byte*) print_char_cursor#61 (byte*) print_screen#36 (byte*) print_line_cursor#58 (byte*) print_char_cursor#59 (byte*) print_screen#32 (byte*) print_line_cursor#52 (byte*) print_char_cursor#55 (byte*) print_screen#25 (byte*) print_line_cursor#44 (byte*) print_char_cursor#46 Alias (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#7 -Alias (byte*) print_char_cursor#22 = (byte*) print_char_cursor#47 (byte*) print_char_cursor#39 (byte*) print_char_cursor#3 -Alias (byte*) print_line_cursor#2 = (byte*) print_line_cursor#55 (byte*) print_line_cursor#37 (byte*) print_line_cursor#20 +Alias (byte*) print_char_cursor#22 = (byte*) print_char_cursor#48 (byte*) print_char_cursor#39 (byte*) print_char_cursor#3 +Alias (byte*) print_line_cursor#2 = (byte*) print_line_cursor#59 (byte*) print_line_cursor#37 (byte*) print_line_cursor#20 Alias (byte) print_str_lines::ch#0 = (byte) print_str_lines::ch#2 Alias (byte*) print_char_cursor#20 = (byte*) print_char_cursor#37 Alias (byte*) print_str_lines::str#0 = (byte*) print_str_lines::str#9 -Alias (byte*) print_line_cursor#50 = (byte*) print_line_cursor#51 -Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#45 -Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#48 +Alias (byte*) print_line_cursor#53 = (byte*) print_line_cursor#54 +Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#46 +Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#49 Alias (byte*) print_str_lines::str#10 = (byte*) print_str_lines::str#8 (byte*) print_str_lines::str#6 Alias (byte*) print_line_cursor#1 = (byte*) print_line_cursor#19 Alias (byte*) print_char_cursor#2 = (byte*) print_char_cursor#21 @@ -10313,10 +13108,10 @@ Alias (byte) KEY_MODIFIER_SHIFT#0 = (byte~) $0 Alias (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#4 Alias (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#3 (byte) keyboard_event_scan::row#9 (byte) keyboard_event_scan::row#7 Alias (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#7 (byte) keyboard_event_scan::keycode#3 (byte) keyboard_event_scan::keycode#12 -Alias (byte) keyboard_events_size#113 = (byte) keyboard_events_size#76 (byte) keyboard_events_size#93 (byte) keyboard_events_size#54 +Alias (byte) keyboard_events_size#114 = (byte) keyboard_events_size#77 (byte) keyboard_events_size#95 (byte) keyboard_events_size#54 Alias (byte) keyboard_event_scan::row_scan#0 = (byte~) keyboard_event_scan::$0 (byte) keyboard_event_scan::row_scan#4 Alias (byte) keyboard_event_scan::keycode#1 = (byte/signed word/word/dword/signed dword~) keyboard_event_scan::$14 -Alias (byte) keyboard_events_size#18 = (byte) keyboard_events_size#37 (byte) keyboard_events_size#77 (byte) keyboard_events_size#38 (byte) keyboard_events_size#19 (byte) keyboard_events_size#20 +Alias (byte) keyboard_events_size#18 = (byte) keyboard_events_size#37 (byte) keyboard_events_size#78 (byte) keyboard_events_size#38 (byte) keyboard_events_size#19 (byte) keyboard_events_size#20 Alias (byte) keyboard_event_scan::row_scan#1 = (byte) keyboard_event_scan::row_scan#6 (byte) keyboard_event_scan::row_scan#8 (byte) keyboard_event_scan::row_scan#2 (byte) keyboard_event_scan::row_scan#9 (byte) keyboard_event_scan::row_scan#7 Alias (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#8 (byte) keyboard_event_scan::col#6 (byte) keyboard_event_scan::col#4 (byte) keyboard_event_scan::col#7 (byte) keyboard_event_scan::col#5 Alias (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#13 (byte) keyboard_event_scan::keycode#8 (byte) keyboard_event_scan::keycode#9 (byte) keyboard_event_scan::keycode#5 (byte) keyboard_event_scan::keycode#6 @@ -10325,21 +13120,21 @@ Alias (byte) keyboard_event_scan::event_type#0 = (byte~) keyboard_event_scan::$9 Alias (byte) keyboard_event_scan::row_scan#3 = (byte) keyboard_event_scan::row_scan#5 Alias (byte) keyboard_event_scan::row#5 = (byte) keyboard_event_scan::row#8 Alias (byte) keyboard_event_scan::keycode#15 = (byte) keyboard_event_scan::keycode#2 -Alias (byte) keyboard_events_size#112 = (byte) keyboard_events_size#55 -Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#125 (byte) keyboard_events_size#122 (byte) keyboard_events_size#121 +Alias (byte) keyboard_events_size#113 = (byte) keyboard_events_size#55 +Alias (byte) keyboard_events_size#107 = (byte) keyboard_events_size#126 (byte) keyboard_events_size#123 (byte) keyboard_events_size#122 Alias (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#6 Alias (byte) keyboard_modifiers#1 = (byte) keyboard_modifiers#34 (byte) keyboard_modifiers#17 Alias (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#7 Alias (byte) keyboard_modifiers#18 = (byte) keyboard_modifiers#35 (byte) keyboard_modifiers#54 -Alias (byte) keyboard_events_size#114 = (byte) keyboard_events_size#115 (byte) keyboard_events_size#118 +Alias (byte) keyboard_events_size#115 = (byte) keyboard_events_size#116 (byte) keyboard_events_size#119 Alias (byte) keyboard_modifiers#2 = (byte~) keyboard_event_scan::$19 Alias (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#8 Alias (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#36 (byte) keyboard_modifiers#55 -Alias (byte) keyboard_events_size#107 = (byte) keyboard_events_size#95 (byte) keyboard_events_size#94 +Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#97 (byte) keyboard_events_size#96 Alias (byte) keyboard_modifiers#3 = (byte~) keyboard_event_scan::$23 Alias (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#9 Alias (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#37 (byte) keyboard_modifiers#56 (byte) keyboard_modifiers#38 -Alias (byte) keyboard_events_size#39 = (byte) keyboard_events_size#56 (byte) keyboard_events_size#78 (byte) keyboard_events_size#40 +Alias (byte) keyboard_events_size#39 = (byte) keyboard_events_size#56 (byte) keyboard_events_size#79 (byte) keyboard_events_size#40 Alias (byte) keyboard_modifiers#4 = (byte~) keyboard_event_scan::$27 Alias (byte) keyboard_modifiers#5 = (byte~) keyboard_event_scan::$31 Alias (byte) keyboard_events_size#21 = (byte) keyboard_events_size#3 @@ -10348,8 +13143,8 @@ Alias (byte) keyboard_event_pressed::return#10 = (byte) keyboard_event_pressed:: Alias (byte) keyboard_events_size#22 = (byte) keyboard_events_size#23 (byte) keyboard_events_size#41 Alias (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#5 Alias (byte) keyboard_events_size#24 = (byte) keyboard_events_size#5 -Alias (byte) keyboard_events_size#0 = (byte) keyboard_events_size#97 (byte) keyboard_events_size#86 (byte) keyboard_events_size#75 (byte) keyboard_events_size#53 -Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#90 (byte) keyboard_modifiers#83 (byte) keyboard_modifiers#75 (byte) keyboard_modifiers#53 +Alias (byte) keyboard_events_size#0 = (byte) keyboard_events_size#109 (byte) keyboard_events_size#99 (byte) keyboard_events_size#88 (byte) keyboard_events_size#76 (byte) keyboard_events_size#53 +Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#97 (byte) keyboard_modifiers#92 (byte) keyboard_modifiers#85 (byte) keyboard_modifiers#76 (byte) keyboard_modifiers#53 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 @@ -10409,119 +13204,160 @@ Alias (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#7 (byte) bitmap_ 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#19 = (byte*) print_screen#25 (byte*) print_screen#30 -Alias (byte*) print_line_cursor#39 = (byte*) print_line_cursor#46 (byte*) print_line_cursor#52 -Alias (byte*) print_char_cursor#41 = (byte*) print_char_cursor#49 (byte*) print_char_cursor#53 -Alias (signed byte) form_cursor_count#28 = (signed byte) form_cursor_count#44 (signed byte) form_cursor_count#48 (signed byte) form_cursor_count#37 -Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#96 (byte) keyboard_events_size#79 (byte) keyboard_events_size#57 -Alias (byte) keyboard_modifiers#57 = (byte) keyboard_modifiers#89 (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#76 -Alias (byte) form_field_idx#38 = (byte) form_field_idx#52 (byte) form_field_idx#55 (byte) form_field_idx#47 -Alias (byte) form_fields_cnt#27 = (byte) form_fields_cnt#30 (byte) form_fields_cnt#32 (byte) form_fields_cnt#43 -Alias (byte*) print_screen#13 = (byte*) print_screen#3 -Alias (byte*) print_line_cursor#26 = (byte*) print_line_cursor#9 -Alias (byte*) print_char_cursor#10 = (byte*) print_char_cursor#27 +Alias (byte*) print_screen#27 = (byte*) print_screen#33 (byte*) print_screen#37 +Alias (byte*) print_line_cursor#48 = (byte*) print_line_cursor#55 (byte*) print_line_cursor#60 +Alias (byte*) print_char_cursor#51 = (byte*) print_char_cursor#56 (byte*) print_char_cursor#60 +Alias (signed byte) form_cursor_count#28 = (signed byte) form_cursor_count#37 (signed byte) form_cursor_count#44 +Alias (byte) keyboard_events_size#57 = (byte) keyboard_events_size#80 (byte) keyboard_events_size#98 +Alias (byte) keyboard_modifiers#57 = (byte) keyboard_modifiers#77 (byte) keyboard_modifiers#91 +Alias (byte) form_field_idx#38 = (byte) form_field_idx#47 (byte) form_field_idx#52 +Alias (byte) form_fields_cnt#33 = (byte) form_fields_cnt#36 (byte) form_fields_cnt#40 +Alias (byte*) print_screen#14 = (byte*) print_screen#19 (byte*) print_screen#20 (byte*) print_screen#4 +Alias (byte*) print_line_cursor#10 = (byte*) print_line_cursor#39 (byte*) print_line_cursor#40 (byte*) print_line_cursor#27 +Alias (byte*) print_char_cursor#11 = (byte*) print_char_cursor#41 (byte*) print_char_cursor#42 (byte*) print_char_cursor#28 Alias (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#18 (signed byte) form_cursor_count#19 (signed byte) form_cursor_count#11 Alias (byte) keyboard_events_size#27 = (byte) keyboard_events_size#42 (byte) keyboard_events_size#43 (byte) keyboard_events_size#8 Alias (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#39 (byte) keyboard_modifiers#40 (byte) keyboard_modifiers#9 Alias (byte) form_field_idx#1 = (byte) form_field_idx#25 (byte) form_field_idx#26 (byte) form_field_idx#12 -Alias (byte*) print_screen#14 = (byte*) print_screen#34 (byte*) print_screen#20 (byte*) print_screen#31 (byte*) print_screen#26 (byte*) print_screen#4 -Alias (byte*) print_line_cursor#10 = (byte*) print_line_cursor#56 (byte*) print_line_cursor#40 (byte*) print_line_cursor#53 (byte*) print_line_cursor#47 (byte*) print_line_cursor#27 -Alias (byte*) print_char_cursor#11 = (byte*) print_char_cursor#56 (byte*) print_char_cursor#42 (byte*) print_char_cursor#54 (byte*) print_char_cursor#50 (byte*) print_char_cursor#28 -Alias (byte) form_fields_cnt#40 = (byte) form_fields_cnt#41 (byte) form_fields_cnt#44 (byte) form_fields_cnt#42 +Alias (byte) form_fields_cnt#27 = (byte) form_fields_cnt#30 (byte) form_fields_cnt#37 (byte) form_fields_cnt#32 +Alias (byte*) print_screen#13 = (byte*) print_screen#3 (byte*) print_screen#26 +Alias (byte*) print_line_cursor#26 = (byte*) print_line_cursor#9 (byte*) print_line_cursor#47 +Alias (byte*) print_char_cursor#10 = (byte*) print_char_cursor#27 (byte*) print_char_cursor#50 Alias (signed byte) form_cursor_count#0 = (signed byte) form_cursor_count#10 (signed byte) form_cursor_count#27 Alias (byte) keyboard_events_size#25 = (byte) keyboard_events_size#6 Alias (byte) keyboard_modifiers#22 = (byte) keyboard_modifiers#7 Alias (byte) form_field_idx#0 = (byte) form_field_idx#11 (byte) form_field_idx#37 Alias (byte) keyboard_events_size#26 = (byte) keyboard_events_size#7 Alias (byte) keyboard_modifiers#23 = (byte) keyboard_modifiers#8 -Alias (byte[]) FORM_COLS#0 = (string~) $9 -Alias (byte[]) FORM_TEXT#0 = (string~) $18 -Alias (byte*) form_ctrl_bmm#0 = (byte*~) $20 -Alias (byte*) form_ctrl_mcm#0 = (byte*~) $21 -Alias (byte*) form_ctrl_ecm#0 = (byte*~) $22 -Alias (byte*) form_ctrl_hicol#0 = (byte*~) $23 -Alias (byte*) form_ctrl_line#0 = (byte*~) $24 -Alias (byte*) form_ctrl_colof#0 = (byte*~) $25 -Alias (byte*) form_ctrl_chunk#0 = (byte*~) $26 -Alias (byte*) form_ctrl_borof#0 = (byte*~) $27 -Alias (byte*) form_ctrl_overs#0 = (byte*~) $28 -Alias (byte*) form_a_start_hi#0 = (byte*~) $30 -Alias (byte*) form_a_start_lo#0 = (byte*~) $31 -Alias (byte*) form_a_step_hi#0 = (byte*~) $32 -Alias (byte*) form_a_step_lo#0 = (byte*~) $33 -Alias (byte*) form_a_mod_hi#0 = (byte*~) $34 -Alias (byte*) form_a_mod_lo#0 = (byte*~) $35 -Alias (byte*) form_b_start_hi#0 = (byte*~) $37 -Alias (byte*) form_b_start_lo#0 = (byte*~) $38 -Alias (byte*) form_b_step_hi#0 = (byte*~) $39 -Alias (byte*) form_b_step_lo#0 = (byte*~) $40 -Alias (byte*) form_b_mod_hi#0 = (byte*~) $41 -Alias (byte*) form_b_mod_lo#0 = (byte*~) $42 -Alias (byte*) form_vic_bg0_hi#0 = (byte*~) $46 -Alias (byte*) form_vic_bg0_lo#0 = (byte*~) $47 -Alias (byte*) form_vic_bg1_hi#0 = (byte*~) $48 -Alias (byte*) form_vic_bg1_lo#0 = (byte*~) $49 -Alias (byte*) form_vic_bg2_hi#0 = (byte*~) $50 -Alias (byte*) form_vic_bg2_lo#0 = (byte*~) $51 -Alias (byte*) form_vic_bg3_hi#0 = (byte*~) $52 -Alias (byte*) form_vic_bg3_lo#0 = (byte*~) $53 +Alias (byte) get_plane::idx#10 = (byte) get_plane::idx#3 (byte) get_plane::idx#2 (byte) get_plane::idx#4 (byte) get_plane::idx#5 (byte) get_plane::idx#6 (byte) get_plane::idx#7 (byte) get_plane::idx#8 (byte) get_plane::idx#9 (byte) get_plane::idx#11 (byte) get_plane::idx#12 +Alias (dword) get_plane::return#0 = (dword~) get_plane::$2 +Alias (dword) get_plane::return#1 = (dword) get_plane::return#15 +Alias (dword) get_plane::return#2 = (dword~) get_plane::$33 +Alias (dword) get_plane::return#3 = (dword~) get_plane::$5 +Alias (dword) get_plane::return#4 = (dword~) get_plane::$8 +Alias (dword) get_plane::return#5 = (dword~) get_plane::$11 +Alias (dword) get_plane::return#6 = (dword~) get_plane::$14 +Alias (dword) get_plane::return#7 = (dword~) get_plane::$17 +Alias (dword) get_plane::return#8 = (dword~) get_plane::$20 +Alias (dword) get_plane::return#9 = (dword~) get_plane::$23 +Alias (dword) get_plane::return#10 = (dword~) get_plane::$26 +Alias (dword) get_plane::return#11 = (dword~) get_plane::$29 +Alias (dword) get_plane::return#12 = (dword~) get_plane::$32 +Alias (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#3 (byte) get_vic_screen::idx#4 (byte) get_vic_screen::idx#5 +Alias (byte*) get_vic_screen::return#1 = (byte*) get_vic_screen::return#8 +Alias (byte) get_vic_charset::idx#1 = (byte) get_vic_charset::idx#2 +Alias (byte*) get_vic_charset::return#1 = (byte*) get_vic_charset::return#5 +Alias (byte[]) FORM_COLS#0 = (string~) $12 +Alias (byte[]) FORM_TEXT#0 = (string~) $24 +Alias (byte*) form_ctrl_bmm#0 = (byte*~) $26 +Alias (byte*) form_ctrl_mcm#0 = (byte*~) $27 +Alias (byte*) form_ctrl_ecm#0 = (byte*~) $28 +Alias (byte*) form_ctrl_hicol#0 = (byte*~) $29 +Alias (byte*) form_ctrl_line#0 = (byte*~) $30 +Alias (byte*) form_ctrl_colof#0 = (byte*~) $31 +Alias (byte*) form_ctrl_chunk#0 = (byte*~) $32 +Alias (byte*) form_ctrl_borof#0 = (byte*~) $33 +Alias (byte*) form_ctrl_overs#0 = (byte*~) $34 +Alias (byte*) form_a_pattern#0 = (byte*~) $35 +Alias (byte*) form_a_start_hi#0 = (byte*~) $36 +Alias (byte*) form_a_start_lo#0 = (byte*~) $37 +Alias (byte*) form_a_step_hi#0 = (byte*~) $38 +Alias (byte*) form_a_step_lo#0 = (byte*~) $39 +Alias (byte*) form_a_mod_hi#0 = (byte*~) $40 +Alias (byte*) form_a_mod_lo#0 = (byte*~) $41 +Alias (byte*) form_b_pattern#0 = (byte*~) $42 +Alias (byte*) form_b_start_hi#0 = (byte*~) $43 +Alias (byte*) form_b_start_lo#0 = (byte*~) $44 +Alias (byte*) form_b_step_hi#0 = (byte*~) $45 +Alias (byte*) form_b_step_lo#0 = (byte*~) $46 +Alias (byte*) form_b_mod_hi#0 = (byte*~) $47 +Alias (byte*) form_b_mod_lo#0 = (byte*~) $48 +Alias (byte*) form_vic_screen#0 = (byte*~) $49 +Alias (byte*) form_vic_gfx#0 = (byte*~) $50 +Alias (byte*) form_vic_cols#0 = (byte*~) $51 +Alias (byte*) form_vic_bg0_hi#0 = (byte*~) $52 +Alias (byte*) form_vic_bg0_lo#0 = (byte*~) $53 +Alias (byte*) form_vic_bg1_hi#0 = (byte*~) $54 +Alias (byte*) form_vic_bg1_lo#0 = (byte*~) $55 +Alias (byte*) form_vic_bg2_hi#0 = (byte*~) $56 +Alias (byte*) form_vic_bg2_lo#0 = (byte*~) $57 +Alias (byte*) form_vic_bg3_hi#0 = (byte*~) $58 +Alias (byte*) form_vic_bg3_lo#0 = (byte*~) $59 +Alias (byte*) form_dtv_palet#0 = (byte*~) $60 Alias (byte) gfx_mode::dtv_control#0 = (byte) gfx_mode::dtv_control#7 -Alias (byte) keyboard_events_size#132 = (byte) keyboard_events_size#133 -Alias (byte) keyboard_modifiers#112 = (byte) keyboard_modifiers#113 +Alias (byte) keyboard_events_size#152 = (byte) keyboard_events_size#153 +Alias (byte) keyboard_modifiers#132 = (byte) keyboard_modifiers#133 Alias (byte) gfx_mode::dtv_control#1 = (byte~) gfx_mode::$2 Alias (byte) gfx_mode::dtv_control#14 = (byte) gfx_mode::dtv_control#8 -Alias (byte) keyboard_events_size#130 = (byte) keyboard_events_size#131 -Alias (byte) keyboard_modifiers#110 = (byte) keyboard_modifiers#111 +Alias (byte) keyboard_events_size#150 = (byte) keyboard_events_size#151 +Alias (byte) keyboard_modifiers#130 = (byte) keyboard_modifiers#131 Alias (byte) gfx_mode::dtv_control#2 = (byte~) gfx_mode::$5 Alias (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#9 -Alias (byte) keyboard_events_size#128 = (byte) keyboard_events_size#129 -Alias (byte) keyboard_modifiers#108 = (byte) keyboard_modifiers#109 +Alias (byte) keyboard_events_size#148 = (byte) keyboard_events_size#149 +Alias (byte) keyboard_modifiers#128 = (byte) keyboard_modifiers#129 Alias (byte) gfx_mode::dtv_control#3 = (byte~) gfx_mode::$8 Alias (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#16 -Alias (byte) keyboard_events_size#126 = (byte) keyboard_events_size#127 -Alias (byte) keyboard_modifiers#106 = (byte) keyboard_modifiers#107 +Alias (byte) keyboard_events_size#146 = (byte) keyboard_events_size#147 +Alias (byte) keyboard_modifiers#126 = (byte) keyboard_modifiers#127 Alias (byte) gfx_mode::dtv_control#4 = (byte~) gfx_mode::$11 Alias (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#17 -Alias (byte) keyboard_events_size#123 = (byte) keyboard_events_size#124 -Alias (byte) keyboard_modifiers#104 = (byte) keyboard_modifiers#105 +Alias (byte) keyboard_events_size#144 = (byte) keyboard_events_size#145 +Alias (byte) keyboard_modifiers#124 = (byte) keyboard_modifiers#125 Alias (byte) gfx_mode::dtv_control#5 = (byte~) gfx_mode::$14 Alias (byte) gfx_mode::vic_control#0 = (byte/word/dword~) gfx_mode::$19 (byte) gfx_mode::vic_control#3 Alias (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#18 -Alias (byte) keyboard_events_size#119 = (byte) keyboard_events_size#120 -Alias (byte) keyboard_modifiers#102 = (byte) keyboard_modifiers#103 +Alias (byte) keyboard_events_size#142 = (byte) keyboard_events_size#143 +Alias (byte) keyboard_modifiers#122 = (byte) keyboard_modifiers#123 Alias (byte) gfx_mode::dtv_control#6 = (byte~) gfx_mode::$17 -Alias (byte) keyboard_events_size#116 = (byte) keyboard_events_size#117 -Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#101 +Alias (byte) keyboard_events_size#140 = (byte) keyboard_events_size#141 +Alias (byte) keyboard_modifiers#120 = (byte) keyboard_modifiers#121 Alias (byte) gfx_mode::vic_control#1 = (byte~) gfx_mode::$22 Alias (byte) gfx_mode::vic_control#5 = (byte) gfx_mode::vic_control#6 -Alias (byte) keyboard_events_size#109 = (byte) keyboard_events_size#110 -Alias (byte) keyboard_modifiers#97 = (byte) keyboard_modifiers#98 +Alias (byte) keyboard_events_size#138 = (byte) keyboard_events_size#139 +Alias (byte) keyboard_modifiers#118 = (byte) keyboard_modifiers#119 Alias (byte) gfx_mode::vic_control#2 = (byte~) gfx_mode::$25 -Alias (byte) gfx_mode::plane_a_offs#0 = (byte~) gfx_mode::$30 +Alias (byte) gfx_mode::plane_a_offs#0 = (byte~) gfx_mode::$30 (byte) gfx_mode::plane_a_offs#1 +Alias (dword) get_plane::return#13 = (dword) get_plane::return#16 +Alias (byte) keyboard_events_size#124 = (byte) keyboard_events_size#133 (byte) keyboard_events_size#135 (byte) keyboard_events_size#131 (byte) keyboard_events_size#129 (byte) keyboard_events_size#127 +Alias (byte) keyboard_modifiers#105 = (byte) keyboard_modifiers#113 (byte) keyboard_modifiers#115 (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#109 (byte) keyboard_modifiers#107 Alias (dword) gfx_mode::plane_a#0 = (dword~) gfx_mode::$32 -Alias (byte) gfx_mode::plane_b_offs#0 = (byte~) gfx_mode::$44 -Alias (dword) gfx_mode::plane_b#0 = (dword~) gfx_mode::$45 +Alias (byte) gfx_mode::plane_b_offs#0 = (byte~) gfx_mode::$44 (byte) gfx_mode::plane_b_offs#1 +Alias (dword) get_plane::return#14 = (dword) get_plane::return#17 +Alias (dword) gfx_mode::plane_b#0 = (dword~) gfx_mode::$46 +Alias (byte*) get_vic_screen::return#6 = (byte*) get_vic_screen::return#9 +Alias (byte*) get_vic_charset::return#4 = (byte*) get_vic_charset::return#6 +Alias (byte*) get_vic_screen::return#10 = (byte*) get_vic_screen::return#7 +Alias (byte*) gfx_mode::vic_colors#0 = (byte*~) gfx_mode::$72 Alias (byte) gfx_mode::vic_control2#0 = (byte) gfx_mode::vic_control2#3 -Alias (byte) keyboard_events_size#98 = (byte) keyboard_events_size#99 -Alias (byte) keyboard_modifiers#91 = (byte) keyboard_modifiers#92 +Alias (byte) keyboard_events_size#136 = (byte) keyboard_events_size#137 +Alias (byte) keyboard_modifiers#116 = (byte) keyboard_modifiers#117 Alias (byte) gfx_mode::vic_control2#1 = (byte~) gfx_mode::$28 -Alias (byte) keyboard_events_size#45 = (byte) keyboard_events_size#81 -Alias (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#78 -Alias (byte) keyboard_events_size#44 = (byte) keyboard_events_size#82 (byte) keyboard_events_size#60 -Alias (byte) keyboard_modifiers#41 = (byte) keyboard_modifiers#79 (byte) keyboard_modifiers#60 +Alias (byte) gfx_mode::cy#2 = (byte) gfx_mode::cy#3 +Alias (byte*) gfx_mode::vic_colors#1 = (byte*) gfx_mode::vic_colors#4 +Alias (byte*) gfx_mode::col#1 = (byte*) gfx_mode::col#4 +Alias (byte) keyboard_events_size#100 = (byte) keyboard_events_size#110 (byte) keyboard_events_size#117 (byte) keyboard_events_size#82 (byte) keyboard_events_size#81 +Alias (byte) keyboard_modifiers#101 = (byte) keyboard_modifiers#98 (byte) keyboard_modifiers#93 (byte) keyboard_modifiers#79 (byte) keyboard_modifiers#78 +Alias (byte) keyboard_events_size#45 = (byte) keyboard_events_size#83 +Alias (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#80 +Alias (byte) keyboard_events_size#44 = (byte) keyboard_events_size#84 (byte) keyboard_events_size#61 +Alias (byte) keyboard_modifiers#41 = (byte) keyboard_modifiers#81 (byte) keyboard_modifiers#61 Alias (byte) keyboard_events_size#28 = (byte) keyboard_events_size#9 -Alias (byte) keyboard_modifiers#10 = (byte) keyboard_modifiers#25 (byte) keyboard_modifiers#43 (byte) keyboard_modifiers#59 +Alias (byte) keyboard_modifiers#10 = (byte) keyboard_modifiers#25 (byte) keyboard_modifiers#43 (byte) keyboard_modifiers#60 Alias (byte) keyboard_event_get::return#3 = (byte) keyboard_event_get::return#6 -Alias (byte) keyboard_events_size#10 = (byte) keyboard_events_size#29 (byte) keyboard_events_size#59 -Alias (byte) gfx_mode::keyboard_event#0 = (byte~) gfx_mode::$67 +Alias (byte) keyboard_events_size#10 = (byte) keyboard_events_size#29 (byte) keyboard_events_size#60 +Alias (byte) gfx_mode::keyboard_event#0 = (byte~) gfx_mode::$89 Alias (byte) keyboard_events_size#11 = (byte) keyboard_events_size#30 Alias (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#26 -Alias (byte) gfx_init_vic_screen_stdchar::cy#2 = (byte) gfx_init_vic_screen_stdchar::cy#3 -Alias (byte*) gfx_init_vic_screen_stdchar::ch#1 = (byte*) gfx_init_vic_screen_stdchar::ch#4 -Alias (byte) gfx_init_vic_screen_bitmap::col#0 = (byte~) gfx_init_vic_screen_bitmap::$1 -Alias (byte) gfx_init_vic_screen_bitmap::col2#0 = (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 -Alias (byte) gfx_init_vic_screen_bitmap::cy#2 = (byte) gfx_init_vic_screen_bitmap::cy#3 -Alias (byte*) gfx_init_vic_screen_bitmap::ch#1 = (byte*) gfx_init_vic_screen_bitmap::ch#4 +Alias (byte) gfx_init_screen0::cy#2 = (byte) gfx_init_screen0::cy#3 +Alias (byte*) gfx_init_screen0::ch#1 = (byte*) gfx_init_screen0::ch#4 +Alias (byte) gfx_init_screen1::cy#2 = (byte) gfx_init_screen1::cy#3 +Alias (byte*) gfx_init_screen1::ch#1 = (byte*) gfx_init_screen1::ch#4 +Alias (byte) gfx_init_screen2::col#0 = (byte~) gfx_init_screen2::$1 +Alias (byte) gfx_init_screen2::col2#0 = (byte/signed word/word/dword/signed dword~) gfx_init_screen2::$2 +Alias (byte) gfx_init_screen2::cy#2 = (byte) gfx_init_screen2::cy#3 +Alias (byte*) gfx_init_screen2::ch#1 = (byte*) gfx_init_screen2::ch#4 +Alias (byte) gfx_init_screen3::cy#2 = (byte) gfx_init_screen3::cy#3 +Alias (byte*) gfx_init_screen3::ch#1 = (byte*) gfx_init_screen3::ch#4 Alias (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#3 Alias (byte) gfx_init_vic_bitmap::lines_cnt#1 = (byte) gfx_init_vic_bitmap::lines_cnt#2 Alias (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#0 = (byte~) gfx_init_plane_8bppchunky::$1 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#3 @@ -10533,47 +13369,83 @@ Alias (byte) gfx_init_plane_8bppchunky::y#2 = (byte) gfx_init_plane_8bppchunky:: Alias (byte*) gfx_init_plane_8bppchunky::gfxb#1 = (byte*) gfx_init_plane_8bppchunky::gfxb#6 Alias (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#9 Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (byte~) gfx_init_plane_8bppchunky::$11 -Alias (byte) form_fields_cnt#11 = (byte) form_fields_cnt#23 (byte) form_fields_cnt#25 (byte) form_fields_cnt#21 (byte) form_fields_cnt#18 (byte) form_fields_cnt#16 (byte) form_fields_cnt#13 (byte) form_fields_cnt#9 -Alias (byte*) print_screen#15 = (byte*) print_screen#5 (byte*) print_screen#27 (byte*) print_screen#22 +Alias (byte) gfx_init_plane_horisontal::gfxbCpuBank#0 = (byte~) gfx_init_plane_horisontal::$1 (byte) gfx_init_plane_horisontal::gfxbCpuBank#2 +Alias (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#5 (byte*) gfx_init_plane_horisontal::gfxa#4 +Alias (byte) gfx_init_plane_horisontal::ax#3 = (byte) gfx_init_plane_horisontal::ax#5 (byte) gfx_init_plane_horisontal::ax#4 +Alias (byte) gfx_init_plane_horisontal::ay#2 = (byte) gfx_init_plane_horisontal::ay#6 (byte) gfx_init_plane_horisontal::ay#7 +Alias (byte) gfx_init_plane_horisontal::ay#3 = (byte) gfx_init_plane_horisontal::ay#5 +Alias (byte*) gfx_init_plane_horisontal::gfxa#7 = (byte*) gfx_init_plane_horisontal::gfxa#8 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#4 = (byte~) gfx_init_plane_horisontal::$11 +Alias (byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 = (byte~) gfx_init_plane_horisontal2::$1 (byte) gfx_init_plane_horisontal2::gfxbCpuBank#2 +Alias (byte) gfx_init_plane_horisontal2::row#0 = (byte~) gfx_init_plane_horisontal2::$6 +Alias (byte) gfx_init_plane_horisontal2::ay#2 = (byte) gfx_init_plane_horisontal2::ay#3 +Alias (byte*) gfx_init_plane_horisontal2::gfxa#1 = (byte*) gfx_init_plane_horisontal2::gfxa#4 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#6 = (byte~) gfx_init_plane_horisontal2::$10 +Alias (byte) gfx_init_plane_vertical::gfxbCpuBank#0 = (byte~) gfx_init_plane_vertical::$1 (byte) gfx_init_plane_vertical::gfxbCpuBank#2 +Alias (byte) gfx_init_plane_vertical::by#2 = (byte) gfx_init_plane_vertical::by#3 +Alias (byte*) gfx_init_plane_vertical::gfxb#1 = (byte*) gfx_init_plane_vertical::gfxb#4 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#8 = (byte~) gfx_init_plane_vertical::$8 +Alias (byte) gfx_init_plane_vertical2::gfxbCpuBank#0 = (byte~) gfx_init_plane_vertical2::$1 (byte) gfx_init_plane_vertical2::gfxbCpuBank#2 +Alias (byte) gfx_init_plane_vertical2::by#2 = (byte) gfx_init_plane_vertical2::by#3 +Alias (byte*) gfx_init_plane_vertical2::gfxb#1 = (byte*) gfx_init_plane_vertical2::gfxb#4 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#10 = (byte~) gfx_init_plane_vertical2::$8 +Alias (byte) form_fields_cnt#11 = (byte) form_fields_cnt#23 (byte) form_fields_cnt#25 (byte) form_fields_cnt#21 (byte) form_fields_cnt#18 (byte) form_fields_cnt#16 (byte) form_fields_cnt#13 (byte) form_fields_cnt#9 (byte) form_fields_cnt#41 +Alias (signed byte) form_cursor_count#45 = (signed byte) form_cursor_count#58 (signed byte) form_cursor_count#59 (signed byte) form_cursor_count#57 (signed byte) form_cursor_count#56 (signed byte) form_cursor_count#55 (signed byte) form_cursor_count#52 (signed byte) form_cursor_count#50 (signed byte) form_cursor_count#48 +Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#132 (byte) keyboard_events_size#134 (byte) keyboard_events_size#130 (byte) keyboard_events_size#128 (byte) keyboard_events_size#125 (byte) keyboard_events_size#121 (byte) keyboard_events_size#118 (byte) keyboard_events_size#111 +Alias (byte) keyboard_modifiers#102 = (byte) keyboard_modifiers#112 (byte) keyboard_modifiers#114 (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#108 (byte) keyboard_modifiers#106 (byte) keyboard_modifiers#104 (byte) keyboard_modifiers#99 (byte) keyboard_modifiers#94 +Alias (byte) form_field_idx#53 = (byte) form_field_idx#66 (byte) form_field_idx#67 (byte) form_field_idx#65 (byte) form_field_idx#64 (byte) form_field_idx#63 (byte) form_field_idx#60 (byte) form_field_idx#58 (byte) form_field_idx#55 +Alias (byte*) print_screen#15 = (byte*) print_screen#5 (byte*) print_screen#28 (byte*) print_screen#22 Alias (byte*) print_line_cursor#11 = (byte*) print_line_cursor#28 Alias (byte*) print_char_cursor#12 = (byte*) print_char_cursor#29 Alias (byte*) print_line_cursor#12 = (byte*) print_line_cursor#29 Alias (byte*) print_char_cursor#13 = (byte*) print_char_cursor#30 Alias (byte*) print_char_cursor#14 = (byte*) print_char_cursor#31 Alias (byte*) print_line_cursor#13 = (byte*) print_line_cursor#30 -Alias (byte*) print_screen#16 = (byte*) print_screen#6 (byte*) print_screen#36 (byte*) print_screen#32 (byte*) print_screen#28 (byte*) print_screen#23 (byte*) print_screen#17 (byte*) print_screen#7 +Alias (byte*) print_screen#16 = (byte*) print_screen#6 (byte*) print_screen#47 (byte*) print_screen#45 (byte*) print_screen#43 (byte*) print_screen#39 Alias (byte*) print_line_cursor#14 = (byte*) print_line_cursor#31 Alias (byte*) print_char_cursor#15 = (byte*) print_char_cursor#32 Alias (byte*) print_line_cursor#15 = (byte*) print_line_cursor#32 Alias (byte*) print_char_cursor#16 = (byte*) print_char_cursor#33 -Alias (byte*) print_char_cursor#17 = (byte*) print_char_cursor#34 (byte*) print_char_cursor#51 (byte*) print_char_cursor#44 (byte*) print_char_cursor#35 (byte*) print_char_cursor#18 -Alias (byte*) print_line_cursor#16 = (byte*) print_line_cursor#33 (byte*) print_line_cursor#48 (byte*) print_line_cursor#42 (byte*) print_line_cursor#34 (byte*) print_line_cursor#17 +Alias (byte*) print_char_cursor#17 = (byte*) print_char_cursor#34 (byte*) print_char_cursor#66 (byte*) print_char_cursor#62 +Alias (byte*) print_line_cursor#16 = (byte*) print_line_cursor#33 (byte*) print_line_cursor#66 (byte*) print_line_cursor#62 +Alias (byte*) print_screen#30 = (byte*) print_screen#34 +Alias (byte*) print_line_cursor#50 = (byte*) print_line_cursor#56 +Alias (byte*) print_char_cursor#53 = (byte*) print_char_cursor#57 Alias (signed byte) form_cursor_count#30 = (signed byte) form_cursor_count#38 -Alias (byte) keyboard_events_size#62 = (byte) keyboard_events_size#83 -Alias (byte) keyboard_modifiers#62 = (byte) keyboard_modifiers#80 +Alias (byte) keyboard_events_size#63 = (byte) keyboard_events_size#85 +Alias (byte) keyboard_modifiers#63 = (byte) keyboard_modifiers#82 Alias (byte) form_field_idx#40 = (byte) form_field_idx#48 -Alias (byte) form_fields_cnt#34 = (byte) form_fields_cnt#36 +Alias (byte) form_fields_cnt#35 = (byte) form_fields_cnt#38 Alias (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#39 -Alias (byte) keyboard_events_size#47 = (byte) keyboard_events_size#84 -Alias (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#81 +Alias (byte) keyboard_events_size#47 = (byte) keyboard_events_size#86 +Alias (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#83 Alias (byte) form_field_idx#28 = (byte) form_field_idx#49 +Alias (byte*) print_screen#23 = (byte*) print_screen#40 +Alias (byte*) print_line_cursor#42 = (byte*) print_line_cursor#63 +Alias (byte*) print_char_cursor#44 = (byte*) print_char_cursor#63 Alias (byte) form_fields_cnt#28 = (byte) form_fields_cnt#31 Alias (signed byte) form_cursor_count#20 = (signed byte) form_cursor_count#40 (signed byte) form_cursor_count#31 -Alias (byte) keyboard_events_size#46 = (byte) keyboard_events_size#85 (byte) keyboard_events_size#63 -Alias (byte) keyboard_modifiers#44 = (byte) keyboard_modifiers#82 (byte) keyboard_modifiers#63 +Alias (byte) keyboard_events_size#46 = (byte) keyboard_events_size#87 (byte) keyboard_events_size#64 +Alias (byte) keyboard_modifiers#44 = (byte) keyboard_modifiers#84 (byte) keyboard_modifiers#64 Alias (byte) form_field_idx#27 = (byte) form_field_idx#50 (byte) form_field_idx#41 -Alias (byte) form_fields_cnt#24 = (byte) form_fields_cnt#29 (byte) form_fields_cnt#26 (byte) form_fields_cnt#37 (byte) form_fields_cnt#33 +Alias (byte*) print_screen#24 = (byte*) print_screen#41 (byte*) print_screen#35 (byte*) print_screen#31 (byte*) print_screen#29 +Alias (byte*) print_line_cursor#43 = (byte*) print_line_cursor#64 (byte*) print_line_cursor#57 (byte*) print_line_cursor#51 (byte*) print_line_cursor#49 +Alias (byte*) print_char_cursor#45 = (byte*) print_char_cursor#64 (byte*) print_char_cursor#58 (byte*) print_char_cursor#54 (byte*) print_char_cursor#52 +Alias (byte) form_fields_cnt#24 = (byte) form_fields_cnt#29 (byte) form_fields_cnt#26 (byte) form_fields_cnt#39 (byte) form_fields_cnt#34 Alias (byte) form_control::return#0 = (byte) form_control::return#6 Alias (signed byte) form_cursor_count#12 = (signed byte) form_cursor_count#2 (signed byte) form_cursor_count#29 -Alias (byte) keyboard_events_size#12 = (byte) keyboard_events_size#31 (byte) keyboard_events_size#61 -Alias (byte) keyboard_modifiers#12 = (byte) keyboard_modifiers#27 (byte) keyboard_modifiers#61 +Alias (byte) keyboard_events_size#12 = (byte) keyboard_events_size#31 (byte) keyboard_events_size#62 +Alias (byte) keyboard_modifiers#12 = (byte) keyboard_modifiers#27 (byte) keyboard_modifiers#62 Alias (byte) form_field_idx#13 = (byte) form_field_idx#2 (byte) form_field_idx#39 +Alias (byte*) print_screen#17 = (byte*) print_screen#7 +Alias (byte*) print_line_cursor#17 = (byte*) print_line_cursor#34 +Alias (byte*) print_char_cursor#18 = (byte*) print_char_cursor#35 Alias (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#3 Alias (byte) keyboard_events_size#13 = (byte) keyboard_events_size#32 Alias (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#28 Alias (byte) form_field_idx#14 = (byte) form_field_idx#3 -Alias (byte) form_fields_cnt#0 = (byte) form_fields_cnt#39 (byte) form_fields_cnt#35 -Alias (signed byte) form_cursor_count#26 = (signed byte) form_cursor_count#4 (signed word/signed byte/signed dword~) $54 +Alias (byte) form_fields_cnt#0 = (byte) form_fields_cnt#43 (byte) form_fields_cnt#42 +Alias (signed byte) form_cursor_count#26 = (signed byte) form_cursor_count#4 (signed word/signed byte/signed dword~) $61 Alias (byte*) form_set_screen::line#0 = (byte*) form_set_screen::screen#1 Alias (byte*) form_set_screen::line#1 = (byte*~) form_set_screen::$2 Alias (byte*) form_field_ptr::line#0 = (byte*~) form_field_ptr::$0 @@ -10584,25 +13456,25 @@ Alias (byte) form_fields_cnt#1 = (byte) form_fields_cnt#4 Alias (byte*) form_render_values::field#0 = (byte*~) form_render_values::$0 Alias (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#6 Alias (signed byte) form_cursor_count#14 = (signed byte) form_cursor_count#22 -Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#102 (byte) keyboard_events_size#111 -Alias (byte) keyboard_modifiers#94 = (byte) keyboard_modifiers#95 (byte) keyboard_modifiers#99 -Alias (byte) form_field_idx#15 = (byte) form_field_idx#60 (byte) form_field_idx#59 +Alias (byte) keyboard_events_size#102 = (byte) keyboard_events_size#103 (byte) keyboard_events_size#112 +Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#95 +Alias (byte) form_field_idx#15 = (byte) form_field_idx#62 (byte) form_field_idx#61 Alias (byte) form_fields_cnt#19 = (byte) form_fields_cnt#20 (byte) form_fields_cnt#22 Alias (byte*) form_control::field#0 = (byte*~) form_control::$0 (byte*) form_control::field#11 Alias (byte*) form_control::field#1 = (byte*) form_control::field#5 (byte*) form_control::field#2 -Alias (byte) keyboard_events_size#64 = (byte) keyboard_events_size#65 (byte) keyboard_events_size#87 -Alias (byte) keyboard_modifiers#64 = (byte) keyboard_modifiers#65 (byte) keyboard_modifiers#84 -Alias (byte) form_field_idx#56 = (byte) form_field_idx#57 (byte) form_field_idx#58 +Alias (byte) keyboard_events_size#65 = (byte) keyboard_events_size#66 (byte) keyboard_events_size#89 +Alias (byte) keyboard_modifiers#65 = (byte) keyboard_modifiers#66 (byte) keyboard_modifiers#86 +Alias (byte) form_field_idx#56 = (byte) form_field_idx#57 (byte) form_field_idx#59 Alias (byte) form_fields_cnt#14 = (byte) form_fields_cnt#15 (byte) form_fields_cnt#17 -Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#52 (signed byte) form_cursor_count#51 +Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#54 (signed byte) form_cursor_count#53 Alias (byte*) form_control::field#10 = (byte*) form_control::field#12 (byte*) form_control::field#15 (byte*) form_control::field#6 (byte*) form_control::field#17 (byte*) form_control::field#3 (byte*) form_control::field#16 (byte*) form_control::field#14 (byte*) form_control::field#13 (byte*) form_control::field#7 (byte*) form_control::field#9 (byte*) form_control::field#8 Alias (byte) form_field_idx#16 = (byte) form_field_idx#51 (byte) form_field_idx#54 (byte) form_field_idx#42 (byte) form_field_idx#45 (byte) form_field_idx#29 (byte) form_field_idx#17 (byte) form_field_idx#46 (byte) form_field_idx#33 (byte) form_field_idx#19 (byte) form_field_idx#20 (byte) form_field_idx#34 (byte) form_field_idx#21 (byte) form_field_idx#35 (byte) form_field_idx#23 (byte) form_field_idx#30 (byte) form_field_idx#31 Alias (byte) form_fields_cnt#10 = (byte) form_fields_cnt#12 (byte) form_fields_cnt#8 (byte) form_fields_cnt#5 (byte) form_fields_cnt#6 (byte) form_fields_cnt#2 (byte) form_fields_cnt#3 -Alias (signed byte) form_cursor_count#24 = (signed byte) form_cursor_count#49 (signed byte) form_cursor_count#50 (signed byte) form_cursor_count#46 (signed byte) form_cursor_count#41 (signed byte) form_cursor_count#36 (signed byte) form_cursor_count#47 (signed byte) form_cursor_count#43 (signed byte) form_cursor_count#42 (signed byte) form_cursor_count#32 (signed byte) form_cursor_count#34 (signed byte) form_cursor_count#33 (signed byte) form_cursor_count#35 (signed byte) form_cursor_count#25 +Alias (signed byte) form_cursor_count#24 = (signed byte) form_cursor_count#49 (signed byte) form_cursor_count#51 (signed byte) form_cursor_count#46 (signed byte) form_cursor_count#41 (signed byte) form_cursor_count#36 (signed byte) form_cursor_count#47 (signed byte) form_cursor_count#43 (signed byte) form_cursor_count#42 (signed byte) form_cursor_count#32 (signed byte) form_cursor_count#34 (signed byte) form_cursor_count#33 (signed byte) form_cursor_count#35 (signed byte) form_cursor_count#25 Alias (byte) keyboard_events_size#14 = (byte) keyboard_events_size#33 -Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#29 (byte) keyboard_modifiers#47 (byte) keyboard_modifiers#52 (byte) keyboard_modifiers#30 (byte) keyboard_modifiers#86 (byte) keyboard_modifiers#85 (byte) keyboard_modifiers#68 (byte) keyboard_modifiers#66 (byte) keyboard_modifiers#69 (byte) keyboard_modifiers#67 (byte) keyboard_modifiers#74 (byte) keyboard_modifiers#32 (byte) keyboard_modifiers#88 (byte) keyboard_modifiers#87 (byte) keyboard_modifiers#70 (byte) keyboard_modifiers#72 (byte) keyboard_modifiers#71 (byte) keyboard_modifiers#73 (byte) keyboard_modifiers#49 (byte) keyboard_modifiers#50 +Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#29 (byte) keyboard_modifiers#47 (byte) keyboard_modifiers#52 (byte) keyboard_modifiers#30 (byte) keyboard_modifiers#88 (byte) keyboard_modifiers#87 (byte) keyboard_modifiers#69 (byte) keyboard_modifiers#67 (byte) keyboard_modifiers#70 (byte) keyboard_modifiers#68 (byte) keyboard_modifiers#75 (byte) keyboard_modifiers#32 (byte) keyboard_modifiers#90 (byte) keyboard_modifiers#89 (byte) keyboard_modifiers#71 (byte) keyboard_modifiers#73 (byte) keyboard_modifiers#72 (byte) keyboard_modifiers#74 (byte) keyboard_modifiers#49 (byte) keyboard_modifiers#50 Alias (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#7 -Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#15 (byte) keyboard_events_size#34 (byte) keyboard_events_size#90 (byte) keyboard_events_size#89 (byte) keyboard_events_size#88 (byte) keyboard_events_size#68 (byte) keyboard_events_size#66 (byte) keyboard_events_size#69 (byte) keyboard_events_size#67 (byte) keyboard_events_size#74 (byte) keyboard_events_size#104 (byte) keyboard_events_size#92 (byte) keyboard_events_size#91 (byte) keyboard_events_size#70 (byte) keyboard_events_size#72 (byte) keyboard_events_size#71 (byte) keyboard_events_size#73 (byte) keyboard_events_size#50 (byte) keyboard_events_size#51 +Alias (byte) keyboard_events_size#104 = (byte) keyboard_events_size#15 (byte) keyboard_events_size#34 (byte) keyboard_events_size#92 (byte) keyboard_events_size#91 (byte) keyboard_events_size#90 (byte) keyboard_events_size#69 (byte) keyboard_events_size#67 (byte) keyboard_events_size#70 (byte) keyboard_events_size#68 (byte) keyboard_events_size#75 (byte) keyboard_events_size#105 (byte) keyboard_events_size#94 (byte) keyboard_events_size#93 (byte) keyboard_events_size#71 (byte) keyboard_events_size#73 (byte) keyboard_events_size#72 (byte) keyboard_events_size#74 (byte) keyboard_events_size#50 (byte) keyboard_events_size#51 Alias (byte) form_control::key_event#0 = (byte~) form_control::$9 (byte) form_control::key_event#1 (byte) form_control::key_event#2 Alias (byte) form_field_idx#43 = (byte) form_field_idx#6 Alias (signed byte) form_cursor_count#7 = (signed word/signed byte/signed dword~) form_control::$21 @@ -10622,10 +13494,10 @@ Alias (byte) keyboard_events_size#17 = (byte) keyboard_events_size#36 Alias (byte) keyboard_modifiers#16 = (byte) keyboard_modifiers#33 Alias (byte) form_field_idx#10 = (byte) form_field_idx#24 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#46 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#44 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 @@ -10635,7 +13507,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#48 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#48 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -10728,30 +13600,49 @@ 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#19 print_screen#0 -Not aliassing across scopes: print_line_cursor#39 print_screen#0 -Not aliassing across scopes: print_char_cursor#41 print_screen#0 +Not aliassing across scopes: print_screen#27 print_screen#0 +Not aliassing across scopes: print_line_cursor#48 print_screen#0 +Not aliassing across scopes: print_char_cursor#51 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#57 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 -Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 -Not aliassing across scopes: print_screen#13 print_screen#16 -Not aliassing across scopes: print_line_cursor#26 print_line_cursor#16 -Not aliassing across scopes: print_char_cursor#10 print_char_cursor#17 -Not aliassing identity: print_screen#14 print_screen#14 -Not aliassing identity: print_line_cursor#10 print_line_cursor#10 -Not aliassing identity: print_char_cursor#11 print_char_cursor#11 -Not aliassing identity: form_fields_cnt#40 form_fields_cnt#40 +Not aliassing across scopes: form_fields_cnt#33 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#27 form_fields_cnt#27 +Not aliassing across scopes: print_screen#13 print_screen#17 +Not aliassing across scopes: print_line_cursor#26 print_line_cursor#17 +Not aliassing across scopes: print_char_cursor#10 print_char_cursor#18 Not aliassing across scopes: form_cursor_count#0 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#25 keyboard_events_size#13 Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#132 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#112 keyboard_modifiers#22 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_vic_screen::return#0 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#2 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#3 VIC_SCREEN1#0 +Not aliassing across scopes: get_vic_screen::return#4 VIC_SCREEN2#0 +Not aliassing across scopes: get_vic_screen::return#5 VIC_SCREEN3#0 +Not aliassing across scopes: get_vic_charset::idx#1 get_vic_charset::idx#0 +Not aliassing across scopes: get_vic_charset::return#0 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#2 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#3 VIC_BITMAP#0 +Not aliassing across scopes: keyboard_events_size#152 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#132 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 +Not aliassing across scopes: gfx_mode::col#0 COLS#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#21 @@ -10759,15 +13650,25 @@ Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 -Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: gfx_init_screen0::ch#0 VIC_SCREEN0#0 +Not aliassing across scopes: gfx_init_screen1::ch#0 VIC_SCREEN1#0 +Not aliassing across scopes: gfx_init_screen2::ch#0 VIC_SCREEN2#0 +Not aliassing across scopes: gfx_init_screen3::ch#0 VIC_SCREEN3#0 Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Not aliassing across scopes: print_screen#21 print_screen#19 -Not aliassing across scopes: print_line_cursor#41 print_line_cursor#39 -Not aliassing across scopes: print_char_cursor#43 print_char_cursor#41 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 gfx_init_plane_horisontal::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#5 gfx_init_plane_horisontal2::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#7 gfx_init_plane_vertical::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_vertical2::gfxbCpuBank#0 +Not aliassing across scopes: print_screen#21 print_screen#14 +Not aliassing across scopes: print_line_cursor#41 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#43 print_char_cursor#11 Not aliassing across scopes: form_fields_cnt#11 form_fields_cnt#27 +Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#102 keyboard_modifiers#24 +Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: print_set_screen::screen#0 COLS#0 Not aliassing across scopes: print_screen#15 print_screen#1 Not aliassing across scopes: print_line_cursor#11 print_screen#1 @@ -10787,17 +13688,20 @@ Not aliassing across scopes: print_str_lines::str#2 FORM_TEXT#0 Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 -Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 -Not aliassing across scopes: form_field_idx#53 form_field_idx#1 -Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 +Not aliassing identity: print_screen#30 print_screen#30 +Not aliassing identity: print_line_cursor#50 print_line_cursor#50 +Not aliassing identity: print_char_cursor#53 print_char_cursor#53 +Not aliassing identity: form_cursor_count#30 form_cursor_count#30 +Not aliassing identity: keyboard_events_size#63 keyboard_events_size#63 +Not aliassing identity: keyboard_modifiers#63 keyboard_modifiers#63 +Not aliassing identity: form_field_idx#40 form_field_idx#40 +Not aliassing identity: form_fields_cnt#35 form_fields_cnt#35 Not aliassing across scopes: form_control::return#0 form_control::return#2 Not aliassing across scopes: form_cursor_count#12 form_cursor_count#16 Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#16 Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#15 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$25 form_control::return#0 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_set_screen::line#0 form_set_screen::screen#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_fields_cnt#7 form_fields_cnt#11 @@ -10806,8 +13710,8 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#94 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#19 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 @@ -10816,7 +13720,7 @@ Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#21 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -10827,12 +13731,12 @@ Not aliassing across scopes: keyboard_modifiers#16 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#10 form_field_idx#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#10 -Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#50 +Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#53 Alias (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#4 Alias (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#3 Alias (byte) keyboard_event_scan::row_scan#1 = (byte) keyboard_event_scan::row_scan#3 Alias (byte) keyboard_event_scan::row#10 = (byte) keyboard_event_scan::row#5 -Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#114 (byte) keyboard_events_size#107 (byte) keyboard_events_size#39 (byte) keyboard_events_size#21 +Alias (byte) keyboard_events_size#107 = (byte) keyboard_events_size#115 (byte) keyboard_events_size#108 (byte) keyboard_events_size#39 (byte) keyboard_events_size#21 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 @@ -10852,23 +13756,25 @@ 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) keyboard_events_size#109 = (byte) keyboard_events_size#130 (byte) keyboard_events_size#132 (byte) keyboard_events_size#128 (byte) keyboard_events_size#126 (byte) keyboard_events_size#123 (byte) keyboard_events_size#119 (byte) keyboard_events_size#116 (byte) keyboard_events_size#98 (byte) keyboard_events_size#80 -Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#112 (byte) keyboard_modifiers#108 (byte) keyboard_modifiers#106 (byte) keyboard_modifiers#104 (byte) keyboard_modifiers#102 (byte) keyboard_modifiers#97 (byte) keyboard_modifiers#91 (byte) keyboard_modifiers#77 +Alias (byte) keyboard_events_size#124 = (byte) keyboard_events_size#150 (byte) keyboard_events_size#152 (byte) keyboard_events_size#148 (byte) keyboard_events_size#146 (byte) keyboard_events_size#144 (byte) keyboard_events_size#142 (byte) keyboard_events_size#140 (byte) keyboard_events_size#138 (byte) keyboard_events_size#136 +Alias (byte) keyboard_modifiers#105 = (byte) keyboard_modifiers#130 (byte) keyboard_modifiers#132 (byte) keyboard_modifiers#128 (byte) keyboard_modifiers#126 (byte) keyboard_modifiers#124 (byte) keyboard_modifiers#122 (byte) keyboard_modifiers#120 (byte) keyboard_modifiers#118 (byte) keyboard_modifiers#116 Alias (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#3 Alias (byte) gfx_init_plane_8bppchunky::y#2 = (byte) gfx_init_plane_8bppchunky::y#4 +Alias (byte) gfx_init_plane_horisontal::ax#2 = (byte) gfx_init_plane_horisontal::ax#3 +Alias (byte) gfx_init_plane_horisontal::ay#2 = (byte) gfx_init_plane_horisontal::ay#3 Alias (byte*) form_control::field#0 = (byte*) form_control::field#1 (byte*) form_control::field#10 (byte*) form_control::field#4 -Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#64 (byte) keyboard_events_size#48 -Alias (byte) keyboard_modifiers#46 = (byte) keyboard_modifiers#64 (byte) keyboard_modifiers#94 +Alias (byte) keyboard_events_size#102 = (byte) keyboard_events_size#65 (byte) keyboard_events_size#48 +Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#65 (byte) keyboard_modifiers#46 Alias (byte) form_field_idx#15 = (byte) form_field_idx#56 (byte) form_field_idx#16 (byte) form_field_idx#22 Alias (byte) form_fields_cnt#10 = (byte) form_fields_cnt#14 (byte) form_fields_cnt#19 Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#24 (signed byte) form_cursor_count#23 -Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#52 (byte) keyboard_events_size#49 +Alias (byte) keyboard_events_size#104 = (byte) keyboard_events_size#52 (byte) keyboard_events_size#49 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#51 (byte) keyboard_modifiers#48 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#46 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#44 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 @@ -10878,7 +13784,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#101 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#102 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -10971,46 +13877,75 @@ 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#19 print_screen#0 -Not aliassing across scopes: print_line_cursor#39 print_screen#0 -Not aliassing across scopes: print_char_cursor#41 print_screen#0 +Not aliassing across scopes: print_screen#27 print_screen#0 +Not aliassing across scopes: print_line_cursor#48 print_screen#0 +Not aliassing across scopes: print_char_cursor#51 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#57 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 -Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 -Not aliassing across scopes: print_screen#13 print_screen#16 -Not aliassing across scopes: print_line_cursor#26 print_line_cursor#16 -Not aliassing across scopes: print_char_cursor#10 print_char_cursor#17 -Not aliassing identity: print_screen#14 print_screen#14 -Not aliassing identity: print_line_cursor#10 print_line_cursor#10 -Not aliassing identity: print_char_cursor#11 print_char_cursor#11 -Not aliassing identity: form_fields_cnt#40 form_fields_cnt#40 +Not aliassing across scopes: form_fields_cnt#33 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#27 form_fields_cnt#27 +Not aliassing across scopes: print_screen#13 print_screen#17 +Not aliassing across scopes: print_line_cursor#26 print_line_cursor#17 +Not aliassing across scopes: print_char_cursor#10 print_char_cursor#18 Not aliassing across scopes: form_cursor_count#0 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#25 keyboard_events_size#13 Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#109 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#22 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_vic_screen::return#0 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#2 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#3 VIC_SCREEN1#0 +Not aliassing across scopes: get_vic_screen::return#4 VIC_SCREEN2#0 +Not aliassing across scopes: get_vic_screen::return#5 VIC_SCREEN3#0 +Not aliassing across scopes: get_vic_charset::idx#1 get_vic_charset::idx#0 +Not aliassing across scopes: get_vic_charset::return#0 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#2 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#3 VIC_BITMAP#0 +Not aliassing across scopes: keyboard_events_size#124 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#105 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 +Not aliassing across scopes: gfx_mode::col#0 COLS#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 -Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#106 +Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#107 Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 -Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: gfx_init_screen0::ch#0 VIC_SCREEN0#0 +Not aliassing across scopes: gfx_init_screen1::ch#0 VIC_SCREEN1#0 +Not aliassing across scopes: gfx_init_screen2::ch#0 VIC_SCREEN2#0 +Not aliassing across scopes: gfx_init_screen3::ch#0 VIC_SCREEN3#0 Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Not aliassing across scopes: print_screen#21 print_screen#19 -Not aliassing across scopes: print_line_cursor#41 print_line_cursor#39 -Not aliassing across scopes: print_char_cursor#43 print_char_cursor#41 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 gfx_init_plane_horisontal::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#5 gfx_init_plane_horisontal2::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#7 gfx_init_plane_vertical::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_vertical2::gfxbCpuBank#0 +Not aliassing across scopes: print_screen#21 print_screen#14 +Not aliassing across scopes: print_line_cursor#41 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#43 print_char_cursor#11 Not aliassing across scopes: form_fields_cnt#11 form_fields_cnt#27 +Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#102 keyboard_modifiers#24 +Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: print_set_screen::screen#0 COLS#0 Not aliassing across scopes: print_screen#15 print_screen#1 Not aliassing across scopes: print_line_cursor#11 print_screen#1 @@ -11030,17 +13965,20 @@ Not aliassing across scopes: print_str_lines::str#2 FORM_TEXT#0 Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 -Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 -Not aliassing across scopes: form_field_idx#53 form_field_idx#1 -Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 +Not aliassing identity: print_screen#30 print_screen#30 +Not aliassing identity: print_line_cursor#50 print_line_cursor#50 +Not aliassing identity: print_char_cursor#53 print_char_cursor#53 +Not aliassing identity: form_cursor_count#30 form_cursor_count#30 +Not aliassing identity: keyboard_events_size#63 keyboard_events_size#63 +Not aliassing identity: keyboard_modifiers#63 keyboard_modifiers#63 +Not aliassing identity: form_field_idx#40 form_field_idx#40 +Not aliassing identity: form_fields_cnt#35 form_fields_cnt#35 Not aliassing across scopes: form_control::return#0 form_control::return#2 Not aliassing across scopes: form_cursor_count#12 form_cursor_count#16 Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#16 Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#15 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$25 form_control::return#0 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_set_screen::line#0 form_set_screen::screen#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_fields_cnt#7 form_fields_cnt#11 @@ -11049,17 +13987,17 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#46 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 -Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#106 +Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#107 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -11068,13 +14006,13 @@ Not aliassing across scopes: form_cursor_count#17 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#17 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#16 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#10 form_field_idx#1 -Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#16 +Alias (byte) keyboard_events_size#104 = (byte) keyboard_events_size#16 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#15 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#46 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#44 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 @@ -11084,7 +14022,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#101 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#102 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -11177,46 +14115,75 @@ 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#19 print_screen#0 -Not aliassing across scopes: print_line_cursor#39 print_screen#0 -Not aliassing across scopes: print_char_cursor#41 print_screen#0 +Not aliassing across scopes: print_screen#27 print_screen#0 +Not aliassing across scopes: print_line_cursor#48 print_screen#0 +Not aliassing across scopes: print_char_cursor#51 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#57 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 -Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 -Not aliassing across scopes: print_screen#13 print_screen#16 -Not aliassing across scopes: print_line_cursor#26 print_line_cursor#16 -Not aliassing across scopes: print_char_cursor#10 print_char_cursor#17 -Not aliassing identity: print_screen#14 print_screen#14 -Not aliassing identity: print_line_cursor#10 print_line_cursor#10 -Not aliassing identity: print_char_cursor#11 print_char_cursor#11 -Not aliassing identity: form_fields_cnt#40 form_fields_cnt#40 +Not aliassing across scopes: form_fields_cnt#33 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#27 form_fields_cnt#27 +Not aliassing across scopes: print_screen#13 print_screen#17 +Not aliassing across scopes: print_line_cursor#26 print_line_cursor#17 +Not aliassing across scopes: print_char_cursor#10 print_char_cursor#18 Not aliassing across scopes: form_cursor_count#0 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#25 keyboard_events_size#13 Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#109 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#22 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_vic_screen::return#0 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#2 VIC_SCREEN0#0 +Not aliassing across scopes: get_vic_screen::return#3 VIC_SCREEN1#0 +Not aliassing across scopes: get_vic_screen::return#4 VIC_SCREEN2#0 +Not aliassing across scopes: get_vic_screen::return#5 VIC_SCREEN3#0 +Not aliassing across scopes: get_vic_charset::idx#1 get_vic_charset::idx#0 +Not aliassing across scopes: get_vic_charset::return#0 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#2 VIC_CHARSET_ROM#0 +Not aliassing across scopes: get_vic_charset::return#3 VIC_BITMAP#0 +Not aliassing across scopes: keyboard_events_size#124 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#105 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 +Not aliassing across scopes: gfx_mode::col#0 COLS#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 -Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#106 +Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#107 Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 -Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: gfx_init_screen0::ch#0 VIC_SCREEN0#0 +Not aliassing across scopes: gfx_init_screen1::ch#0 VIC_SCREEN1#0 +Not aliassing across scopes: gfx_init_screen2::ch#0 VIC_SCREEN2#0 +Not aliassing across scopes: gfx_init_screen3::ch#0 VIC_SCREEN3#0 Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Not aliassing across scopes: print_screen#21 print_screen#19 -Not aliassing across scopes: print_line_cursor#41 print_line_cursor#39 -Not aliassing across scopes: print_char_cursor#43 print_char_cursor#41 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 gfx_init_plane_horisontal::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#5 gfx_init_plane_horisontal2::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#7 gfx_init_plane_vertical::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_vertical2::gfxbCpuBank#0 +Not aliassing across scopes: print_screen#21 print_screen#14 +Not aliassing across scopes: print_line_cursor#41 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#43 print_char_cursor#11 Not aliassing across scopes: form_fields_cnt#11 form_fields_cnt#27 +Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#102 keyboard_modifiers#24 +Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: print_set_screen::screen#0 COLS#0 Not aliassing across scopes: print_screen#15 print_screen#1 Not aliassing across scopes: print_line_cursor#11 print_screen#1 @@ -11236,17 +14203,20 @@ Not aliassing across scopes: print_str_lines::str#2 FORM_TEXT#0 Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 -Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 -Not aliassing across scopes: form_field_idx#53 form_field_idx#1 -Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 +Not aliassing identity: print_screen#30 print_screen#30 +Not aliassing identity: print_line_cursor#50 print_line_cursor#50 +Not aliassing identity: print_char_cursor#53 print_char_cursor#53 +Not aliassing identity: form_cursor_count#30 form_cursor_count#30 +Not aliassing identity: keyboard_events_size#63 keyboard_events_size#63 +Not aliassing identity: keyboard_modifiers#63 keyboard_modifiers#63 +Not aliassing identity: form_field_idx#40 form_field_idx#40 +Not aliassing identity: form_fields_cnt#35 form_fields_cnt#35 Not aliassing across scopes: form_control::return#0 form_control::return#2 Not aliassing across scopes: form_cursor_count#12 form_cursor_count#16 -Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#103 +Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#104 Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#14 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$25 form_control::return#0 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_set_screen::line#0 form_set_screen::screen#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_fields_cnt#7 form_fields_cnt#11 @@ -11255,17 +14225,17 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#46 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 -Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#106 +Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#107 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -11293,27 +14263,41 @@ 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#14 -Self Phi Eliminated (byte*) print_line_cursor#10 -Self Phi Eliminated (byte*) print_char_cursor#11 -Self Phi Eliminated (byte) form_fields_cnt#40 +Self Phi Eliminated (byte) form_fields_cnt#27 +Self Phi Eliminated (byte) gfx_mode::cy#2 +Self Phi Eliminated (byte) keyboard_events_size#100 +Self Phi Eliminated (byte) keyboard_modifiers#101 Self Phi Eliminated (byte) keyboard_events_size#58 Self Phi Eliminated (byte) keyboard_modifiers#58 +Self Phi Eliminated (byte) keyboard_events_size#59 +Self Phi Eliminated (byte) keyboard_modifiers#59 Self Phi Eliminated (byte) keyboard_events_size#44 Self Phi Eliminated (byte) keyboard_modifiers#41 -Self Phi Eliminated (byte) gfx_init_vic_screen_stdchar::cy#2 -Self Phi Eliminated (byte) gfx_init_vic_screen_bitmap::cy#2 +Self Phi Eliminated (byte) gfx_init_screen0::cy#2 +Self Phi Eliminated (byte) gfx_init_screen1::cy#2 +Self Phi Eliminated (byte) gfx_init_screen2::cy#2 +Self Phi Eliminated (byte) gfx_init_screen3::cy#2 Self Phi Eliminated (byte) gfx_init_vic_bitmap::lines_cnt#1 Self Phi Eliminated (byte) gfx_init_plane_8bppchunky::y#2 +Self Phi Eliminated (byte) gfx_init_plane_horisontal::ay#2 +Self Phi Eliminated (byte) gfx_init_plane_horisontal2::ay#2 +Self Phi Eliminated (byte) gfx_init_plane_vertical::by#2 +Self Phi Eliminated (byte) gfx_init_plane_vertical2::by#2 +Self Phi Eliminated (byte*) print_screen#30 +Self Phi Eliminated (byte*) print_line_cursor#50 +Self Phi Eliminated (byte*) print_char_cursor#53 Self Phi Eliminated (signed byte) form_cursor_count#30 -Self Phi Eliminated (byte) keyboard_events_size#62 -Self Phi Eliminated (byte) keyboard_modifiers#62 +Self Phi Eliminated (byte) keyboard_events_size#63 +Self Phi Eliminated (byte) keyboard_modifiers#63 Self Phi Eliminated (byte) form_field_idx#40 -Self Phi Eliminated (byte) form_fields_cnt#34 +Self Phi Eliminated (byte) form_fields_cnt#35 Self Phi Eliminated (signed byte) form_cursor_count#20 Self Phi Eliminated (byte) keyboard_events_size#46 Self Phi Eliminated (byte) keyboard_modifiers#44 Self Phi Eliminated (byte) form_field_idx#27 +Self Phi Eliminated (byte*) print_screen#24 +Self Phi Eliminated (byte*) print_line_cursor#43 +Self Phi Eliminated (byte*) print_char_cursor#45 Self Phi Eliminated (byte) form_fields_cnt#24 Self Phi Eliminated (byte) form_fields_cnt#1 Succesful SSA optimization Pass2SelfPhiElimination @@ -11346,44 +14330,57 @@ 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#19 (byte*) print_screen#0 -Redundant Phi (byte*) print_line_cursor#39 (byte*) print_screen#0 -Redundant Phi (byte*) print_char_cursor#41 (byte*) print_screen#0 +Redundant Phi (byte*) print_screen#27 (byte*) print_screen#0 +Redundant Phi (byte*) print_line_cursor#48 (byte*) print_screen#0 +Redundant Phi (byte*) print_char_cursor#51 (byte*) print_screen#0 Redundant Phi (signed byte) form_cursor_count#28 (signed byte) form_cursor_count#26 -Redundant Phi (byte) keyboard_events_size#108 (byte) keyboard_events_size#0 +Redundant Phi (byte) keyboard_events_size#57 (byte) keyboard_events_size#0 Redundant Phi (byte) keyboard_modifiers#57 (byte) keyboard_modifiers#0 Redundant Phi (byte) form_field_idx#38 (byte) form_field_idx#36 -Redundant Phi (byte) form_fields_cnt#27 (byte) form_fields_cnt#0 -Redundant Phi (byte*) print_screen#13 (byte*) print_screen#16 -Redundant Phi (byte*) print_line_cursor#26 (byte*) print_line_cursor#16 -Redundant Phi (byte*) print_char_cursor#10 (byte*) print_char_cursor#17 -Redundant Phi (byte*) print_screen#14 (byte*) print_screen#13 -Redundant Phi (byte*) print_line_cursor#10 (byte*) print_line_cursor#26 -Redundant Phi (byte*) print_char_cursor#11 (byte*) print_char_cursor#10 -Redundant Phi (byte) form_fields_cnt#40 (byte) form_fields_cnt#27 +Redundant Phi (byte) form_fields_cnt#33 (byte) form_fields_cnt#0 +Redundant Phi (byte) form_fields_cnt#27 (byte) form_fields_cnt#33 +Redundant Phi (byte*) print_screen#13 (byte*) print_screen#17 +Redundant Phi (byte*) print_line_cursor#26 (byte*) print_line_cursor#17 +Redundant Phi (byte*) print_char_cursor#10 (byte*) print_char_cursor#18 Redundant Phi (signed byte) form_cursor_count#0 (signed byte) form_cursor_count#13 Redundant Phi (byte) keyboard_events_size#25 (byte) keyboard_events_size#13 Redundant Phi (byte) keyboard_modifiers#22 (byte) keyboard_modifiers#13 Redundant Phi (byte) form_field_idx#0 (byte) form_field_idx#14 Redundant Phi (byte) keyboard_events_size#26 (byte) keyboard_events_size#11 Redundant Phi (byte) keyboard_modifiers#23 (byte) keyboard_modifiers#11 -Redundant Phi (byte) keyboard_events_size#109 (byte) keyboard_events_size#25 -Redundant Phi (byte) keyboard_modifiers#100 (byte) keyboard_modifiers#22 -Redundant Phi (byte) keyboard_events_size#58 (byte) keyboard_events_size#109 -Redundant Phi (byte) keyboard_modifiers#58 (byte) keyboard_modifiers#100 +Redundant Phi (byte) get_vic_charset::idx#1 (byte) get_vic_charset::idx#0 +Redundant Phi (byte) keyboard_events_size#124 (byte) keyboard_events_size#25 +Redundant Phi (byte) keyboard_modifiers#105 (byte) keyboard_modifiers#22 +Redundant Phi (byte) gfx_mode::cy#2 (byte) gfx_mode::cy#4 +Redundant Phi (byte) keyboard_events_size#100 (byte) keyboard_events_size#120 +Redundant Phi (byte) keyboard_modifiers#101 (byte) keyboard_modifiers#103 +Redundant Phi (byte) keyboard_events_size#58 (byte) keyboard_events_size#100 +Redundant Phi (byte) keyboard_modifiers#58 (byte) keyboard_modifiers#101 +Redundant Phi (byte) keyboard_events_size#59 (byte) keyboard_events_size#100 +Redundant Phi (byte) keyboard_modifiers#59 (byte) keyboard_modifiers#101 Redundant Phi (byte) keyboard_events_size#44 (byte) keyboard_events_size#45 Redundant Phi (byte) keyboard_modifiers#41 (byte) keyboard_modifiers#42 -Redundant Phi (byte) keyboard_events_size#28 (byte) keyboard_events_size#106 +Redundant Phi (byte) keyboard_events_size#28 (byte) keyboard_events_size#107 Redundant Phi (byte) keyboard_modifiers#10 (byte) keyboard_modifiers#21 Redundant Phi (byte) keyboard_events_size#10 (byte) keyboard_events_size#24 -Redundant Phi (byte) gfx_init_vic_screen_stdchar::cy#2 (byte) gfx_init_vic_screen_stdchar::cy#4 -Redundant Phi (byte) gfx_init_vic_screen_bitmap::cy#2 (byte) gfx_init_vic_screen_bitmap::cy#4 +Redundant Phi (byte) gfx_init_screen0::cy#2 (byte) gfx_init_screen0::cy#4 +Redundant Phi (byte) gfx_init_screen1::cy#2 (byte) gfx_init_screen1::cy#4 +Redundant Phi (byte) gfx_init_screen2::cy#2 (byte) gfx_init_screen2::cy#4 +Redundant Phi (byte) gfx_init_screen3::cy#2 (byte) gfx_init_screen3::cy#4 Redundant Phi (byte) gfx_init_vic_bitmap::lines_cnt#1 (byte) gfx_init_vic_bitmap::lines_cnt#0 Redundant Phi (byte) gfx_init_plane_8bppchunky::y#2 (byte) gfx_init_plane_8bppchunky::y#6 -Redundant Phi (byte*) print_screen#21 (byte*) print_screen#19 -Redundant Phi (byte*) print_line_cursor#41 (byte*) print_line_cursor#39 -Redundant Phi (byte*) print_char_cursor#43 (byte*) print_char_cursor#41 +Redundant Phi (byte) gfx_init_plane_horisontal::ay#2 (byte) gfx_init_plane_horisontal::ay#4 +Redundant Phi (byte) gfx_init_plane_horisontal2::ay#2 (byte) gfx_init_plane_horisontal2::ay#4 +Redundant Phi (byte) gfx_init_plane_vertical::by#2 (byte) gfx_init_plane_vertical::by#4 +Redundant Phi (byte) gfx_init_plane_vertical2::by#2 (byte) gfx_init_plane_vertical2::by#4 +Redundant Phi (byte*) print_screen#21 (byte*) print_screen#14 +Redundant Phi (byte*) print_line_cursor#41 (byte*) print_line_cursor#10 +Redundant Phi (byte*) print_char_cursor#43 (byte*) print_char_cursor#11 Redundant Phi (byte) form_fields_cnt#11 (byte) form_fields_cnt#27 +Redundant Phi (signed byte) form_cursor_count#45 (signed byte) form_cursor_count#1 +Redundant Phi (byte) keyboard_events_size#101 (byte) keyboard_events_size#27 +Redundant Phi (byte) keyboard_modifiers#102 (byte) keyboard_modifiers#24 +Redundant Phi (byte) form_field_idx#53 (byte) form_field_idx#1 Redundant Phi (byte*) print_screen#15 (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 @@ -11398,23 +14395,24 @@ Redundant Phi (byte*) print_line_cursor#15 (byte*) print_line_cursor#24 Redundant Phi (byte*) print_char_cursor#16 (byte*) print_line_cursor#24 Redundant Phi (byte*) print_char_cursor#17 (byte*) print_char_cursor#22 Redundant Phi (byte*) print_line_cursor#16 (byte*) print_line_cursor#2 -Redundant Phi (signed byte) form_cursor_count#45 (signed byte) form_cursor_count#1 -Redundant Phi (byte) keyboard_events_size#100 (byte) keyboard_events_size#27 -Redundant Phi (byte) keyboard_modifiers#93 (byte) keyboard_modifiers#24 -Redundant Phi (byte) form_field_idx#53 (byte) form_field_idx#1 -Redundant Phi (byte) form_fields_cnt#38 (byte) form_fields_cnt#40 +Redundant Phi (byte*) print_screen#30 (byte*) print_screen#16 +Redundant Phi (byte*) print_line_cursor#50 (byte*) print_line_cursor#16 +Redundant Phi (byte*) print_char_cursor#53 (byte*) print_char_cursor#17 Redundant Phi (signed byte) form_cursor_count#30 (signed byte) form_cursor_count#45 -Redundant Phi (byte) keyboard_events_size#62 (byte) keyboard_events_size#100 -Redundant Phi (byte) keyboard_modifiers#62 (byte) keyboard_modifiers#93 +Redundant Phi (byte) keyboard_events_size#63 (byte) keyboard_events_size#101 +Redundant Phi (byte) keyboard_modifiers#63 (byte) keyboard_modifiers#102 Redundant Phi (byte) form_field_idx#40 (byte) form_field_idx#53 -Redundant Phi (byte) form_fields_cnt#34 (byte) form_fields_cnt#38 +Redundant Phi (byte) form_fields_cnt#35 (byte) form_fields_cnt#11 Redundant Phi (signed byte) form_cursor_count#20 (signed byte) form_cursor_count#21 Redundant Phi (byte) keyboard_events_size#46 (byte) keyboard_events_size#47 Redundant Phi (byte) keyboard_modifiers#44 (byte) keyboard_modifiers#45 Redundant Phi (byte) form_field_idx#27 (byte) form_field_idx#28 +Redundant Phi (byte*) print_screen#24 (byte*) print_screen#23 +Redundant Phi (byte*) print_line_cursor#43 (byte*) print_line_cursor#42 +Redundant Phi (byte*) print_char_cursor#45 (byte*) print_char_cursor#44 Redundant Phi (byte) form_fields_cnt#24 (byte) form_fields_cnt#28 Redundant Phi (signed byte) form_cursor_count#12 (signed byte) form_cursor_count#16 -Redundant Phi (byte) keyboard_events_size#12 (byte) keyboard_events_size#103 +Redundant Phi (byte) keyboard_events_size#12 (byte) keyboard_events_size#104 Redundant Phi (byte) keyboard_modifiers#12 (byte) keyboard_modifiers#14 Redundant Phi (byte) form_field_idx#13 (byte) form_field_idx#18 Redundant Phi (byte*) form_set_screen::line#0 (byte*) form_set_screen::screen#0 @@ -11422,12 +14420,12 @@ Redundant Phi (byte) form_fields_cnt#7 (byte) form_fields_cnt#11 Redundant Phi (byte) form_fields_cnt#1 (byte) form_fields_cnt#7 Redundant Phi (byte) form_field_idx#15 (byte) form_field_idx#27 Redundant Phi (signed byte) form_cursor_count#14 (signed byte) form_cursor_count#20 -Redundant Phi (byte) keyboard_events_size#101 (byte) keyboard_events_size#46 -Redundant Phi (byte) keyboard_modifiers#46 (byte) keyboard_modifiers#44 +Redundant Phi (byte) keyboard_events_size#102 (byte) keyboard_events_size#46 +Redundant Phi (byte) keyboard_modifiers#100 (byte) keyboard_modifiers#44 Redundant Phi (byte) form_fields_cnt#10 (byte) form_fields_cnt#24 -Redundant Phi (byte) keyboard_events_size#14 (byte) keyboard_events_size#106 +Redundant Phi (byte) keyboard_events_size#14 (byte) keyboard_events_size#107 Redundant Phi (byte) keyboard_modifiers#14 (byte) keyboard_modifiers#21 -Redundant Phi (byte) keyboard_events_size#103 (byte) keyboard_events_size#24 +Redundant Phi (byte) keyboard_events_size#104 (byte) keyboard_events_size#24 Redundant Phi (byte*) print_screen#18 (byte*) print_screen#14 Redundant Phi (byte*) print_line_cursor#18 (byte*) print_line_cursor#10 Redundant Phi (byte*) print_char_cursor#19 (byte*) print_char_cursor#11 @@ -11436,11 +14434,14 @@ Redundant Phi (byte) keyboard_events_size#17 (byte) keyboard_events_size#27 Redundant Phi (byte) keyboard_modifiers#16 (byte) keyboard_modifiers#24 Redundant Phi (byte) form_field_idx#10 (byte) form_field_idx#1 Succesful SSA optimization Pass2RedundantPhiElimination -Redundant Phi (byte*) print_char_cursor#46 (byte*) print_screen#9 -Redundant Phi (byte*) print_line_cursor#44 (byte*) print_screen#9 +Redundant Phi (byte*) print_char_cursor#47 (byte*) print_screen#9 +Redundant Phi (byte*) print_line_cursor#45 (byte*) print_screen#9 Redundant Phi (byte*) print_screen#9 (byte*) print_screen#1 Redundant Phi (byte) keyboard_event_scan::row#6 (byte) keyboard_event_scan::row#2 -Redundant Phi (byte) keyboard_events_size#22 (byte) keyboard_events_size#106 +Redundant Phi (byte) keyboard_events_size#22 (byte) keyboard_events_size#107 +Redundant Phi (byte*) print_screen#17 (byte*) print_screen#23 +Redundant Phi (byte*) print_line_cursor#17 (byte*) print_line_cursor#42 +Redundant Phi (byte*) print_char_cursor#18 (byte*) print_char_cursor#44 Succesful SSA optimization Pass2RedundantPhiElimination Simple Condition (boolean~) print_str_lines::$0 if(*((byte*) print_str_lines::str#3)!=(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 @@ -11457,7 +14458,7 @@ Simple Condition (boolean~) keyboard_event_scan::$18 if((byte~) keyboard_event_s Simple Condition (boolean~) keyboard_event_scan::$22 if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 Simple Condition (boolean~) keyboard_event_scan::$26 if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 Simple Condition (boolean~) keyboard_event_scan::$30 if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@12 -Simple Condition (boolean~) keyboard_event_get::$1 if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 +Simple Condition (boolean~) keyboard_event_get::$1 if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@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 @@ -11479,6 +14480,23 @@ Simple Condition (boolean~) bitmap_line_ydxi::$4 if((byte) bitmap_line_ydxi::yd# 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~) get_plane::$1 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 +Simple Condition (boolean~) get_plane::$4 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 +Simple Condition (boolean~) get_plane::$7 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 +Simple Condition (boolean~) get_plane::$10 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 +Simple Condition (boolean~) get_plane::$13 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 +Simple Condition (boolean~) get_plane::$16 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 +Simple Condition (boolean~) get_plane::$19 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 +Simple Condition (boolean~) get_plane::$22 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 +Simple Condition (boolean~) get_plane::$25 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 +Simple Condition (boolean~) get_plane::$28 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 +Simple Condition (boolean~) get_plane::$31 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@2 +Simple Condition (boolean~) get_vic_screen::$1 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 +Simple Condition (boolean~) get_vic_screen::$3 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 +Simple Condition (boolean~) get_vic_screen::$5 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 +Simple Condition (boolean~) get_vic_screen::$7 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@2 +Simple Condition (boolean~) get_vic_charset::$1 if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 +Simple Condition (boolean~) get_vic_charset::$3 if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@2 Simple Condition (boolean~) gfx_mode::$1 if(*((byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 Simple Condition (boolean~) gfx_mode::$4 if(*((byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 Simple Condition (boolean~) gfx_mode::$7 if(*((byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 @@ -11488,20 +14506,37 @@ Simple Condition (boolean~) gfx_mode::$16 if(*((byte*) form_ctrl_chunk#0)==(byte Simple Condition (boolean~) gfx_mode::$21 if(*((byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 Simple Condition (boolean~) gfx_mode::$24 if(*((byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 Simple Condition (boolean~) gfx_mode::$27 if(*((byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 -Simple Condition (boolean~) gfx_mode::$64 if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 -Simple Condition (boolean~) gfx_mode::$65 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@15 -Simple Condition (boolean~) gfx_mode::$69 if((byte) gfx_mode::keyboard_event#0!=(byte) KEY_SPACE#0) goto gfx_mode::@17 -Simple Condition (boolean~) gfx_init_vic_screen_stdchar::$4 if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 -Simple Condition (boolean~) gfx_init_vic_screen_stdchar::$5 if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 -Simple Condition (boolean~) gfx_init_vic_screen_bitmap::$5 if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 -Simple Condition (boolean~) gfx_init_vic_screen_bitmap::$6 if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 +Simple Condition (boolean~) gfx_mode::$73 if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 +Simple Condition (boolean~) gfx_mode::$74 if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 +Simple Condition (boolean~) gfx_mode::$84 if(*((byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@12 +Simple Condition (boolean~) gfx_mode::$85 if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 +Simple Condition (boolean~) gfx_mode::$86 if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 +Simple Condition (boolean~) gfx_mode::$87 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@20 +Simple Condition (boolean~) gfx_mode::$91 if((byte) gfx_mode::keyboard_event#0!=(byte) KEY_SPACE#0) goto gfx_mode::@22 +Simple Condition (boolean~) gfx_init_screen0::$4 if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 +Simple Condition (boolean~) gfx_init_screen0::$5 if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 +Simple Condition (boolean~) gfx_init_screen1::$2 if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 +Simple Condition (boolean~) gfx_init_screen1::$3 if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 +Simple Condition (boolean~) gfx_init_screen2::$5 if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 +Simple Condition (boolean~) gfx_init_screen2::$6 if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 +Simple Condition (boolean~) gfx_init_screen3::$4 if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 +Simple Condition (boolean~) gfx_init_screen3::$5 if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 Simple Condition (boolean~) gfx_init_vic_bitmap::$5 if((byte) gfx_init_vic_bitmap::l#1<(byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$4 if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$8 if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$9 if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 -Simple Condition (boolean~) form_mode::$23 if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 -Simple Condition (boolean~) form_mode::$24 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@6 -Simple Condition (boolean~) form_mode::$27 if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 +Simple Condition (boolean~) gfx_init_plane_horisontal::$7 if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 +Simple Condition (boolean~) gfx_init_plane_horisontal::$8 if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 +Simple Condition (boolean~) gfx_init_plane_horisontal::$9 if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 +Simple Condition (boolean~) gfx_init_plane_horisontal2::$7 if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 +Simple Condition (boolean~) gfx_init_plane_horisontal2::$8 if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 +Simple Condition (boolean~) gfx_init_plane_vertical::$5 if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 +Simple Condition (boolean~) gfx_init_plane_vertical::$6 if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 +Simple Condition (boolean~) gfx_init_plane_vertical2::$5 if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 +Simple Condition (boolean~) gfx_init_plane_vertical2::$6 if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 +Simple Condition (boolean~) form_mode::$33 if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 +Simple Condition (boolean~) form_mode::$34 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@6 +Simple Condition (boolean~) form_mode::$37 if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 Simple Condition (boolean~) form_set_screen::$3 if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 Simple Condition (boolean~) form_render_values::$1 if((byte) form_render_values::idx#1<(byte) form_fields_cnt#0) goto form_render_values::@1 Simple Condition (boolean~) form_control::$2 if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@1 @@ -11516,6 +14551,10 @@ Simple Condition (boolean~) form_control::$26 if((byte~) form_control::$24!=(byt Simple Condition (boolean~) form_control::$30 if(*((byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@13 Simple Condition (boolean~) form_control::$28 if(*((byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@11 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*) RASTER#0 = ((byte*))53266 Constant (const byte*) BORDERCOL#0 = ((byte*))53280 Constant (const byte*) BGCOL#0 = ((byte*))53281 @@ -11568,7 +14607,7 @@ Constant (const dword) DTV_COLOR_BANK_DEFAULT#0 = 120832 Constant (const byte*) DTV_GRAPHICS_VIC_BANK#0 = ((byte*))53309 Constant (const byte*) dtvSetCpuBankSegment1::cpuBank#0 = ((byte*))255 Constant (const byte*) print_screen#0 = ((byte*))1024 -Constant (const string) print_hextab#0 = $55 +Constant (const string) print_hextab#0 = $62 Constant (const byte) KEY_CRSR_RIGHT#0 = 2 Constant (const byte) KEY_CRSR_DOWN#0 = 7 Constant (const byte) KEY_LSHIFT#0 = 15 @@ -11604,25 +14643,39 @@ 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*) VIC_SCREEN_STDCHAR#0 = ((byte*))33792 -Constant (const byte*) VIC_SCREEN_BITMAP#0 = ((byte*))34816 +Constant (const byte*) VIC_SCREEN0#0 = ((byte*))32768 +Constant (const byte*) VIC_SCREEN1#0 = ((byte*))33792 +Constant (const byte*) VIC_SCREEN2#0 = ((byte*))34816 +Constant (const byte*) VIC_SCREEN3#0 = ((byte*))35840 +Constant (const byte*) VIC_CHARSET_ROM#0 = ((byte*))38912 Constant (const byte*) VIC_BITMAP#0 = ((byte*))40960 Constant (const dword) PLANE_8BPP_CHUNKY#0 = 131072 -Constant (const byte*) FORM_SCREEN#0 = ((byte*))32768 -Constant (const byte*) FORM_CHARSET#0 = ((byte*))38912 -Constant (const string) $1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Constant (const string) $10 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @" -Constant (const byte) form_fields_cnt#0 = 35 -Constant (const byte[]) form_fields_x#0 = { 22, 7, 7, 7, 7, 7, 7, 7, 17, 17, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38 } -Constant (const byte[]) form_fields_y#0 = { 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 } -Constant (const byte[]) form_fields_max#0 = { 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 } -Constant (const byte[]) form_fields_val#0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } +Constant (const dword) PLANE_HORISONTAL#0 = 196608 +Constant (const dword) PLANE_VERTICAL#0 = 204800 +Constant (const dword) PLANE_HORISONTAL2#0 = 212992 +Constant (const dword) PLANE_VERTICAL2#0 = 221184 +Constant (const byte*) FORM_SCREEN#0 = ((byte*))1024 +Constant (const byte*) FORM_CHARSET#0 = ((byte*))6144 +Constant (const string) $1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" +Constant (const string) $13 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @" +Constant (const byte) form_fields_cnt#0 = 36 +Constant (const byte[]) form_fields_x#0 = { 22, 7, 7, 7, 7, 7, 7, 7, 7, 7, 17, 16, 17, 16, 17, 16, 17, 27, 26, 27, 26, 27, 26, 27, 38, 38, 38, 37, 38, 37, 38, 37, 38, 37, 38, 38 } +Constant (const byte[]) form_fields_y#0 = { 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, 11 } +Constant (const byte[]) form_fields_max#0 = { 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 15, 15, 15, 15, 15, 15, 10, 15, 15, 15, 15, 15, 15, 3, 1, 3, 15, 15, 15, 15, 15, 15, 15, 15, 1 } +Constant (const byte[]) form_fields_val#0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } Constant (const byte) gfx_mode::dtv_control#0 = 0 +Constant (const byte) gfx_mode::cy#0 = 0 +Constant (const byte) gfx_mode::cx#0 = 0 +Constant (const byte) gfx_mode::j#0 = 0 Constant (const byte) gfx_mode::i#0 = 0 -Constant (const byte) gfx_init_vic_screen_stdchar::cy#0 = 0 -Constant (const byte) gfx_init_vic_screen_stdchar::cx#0 = 0 -Constant (const byte) gfx_init_vic_screen_bitmap::cy#0 = 0 -Constant (const byte) gfx_init_vic_screen_bitmap::cx#0 = 0 +Constant (const byte) gfx_init_screen0::cy#0 = 0 +Constant (const byte) gfx_init_screen0::cx#0 = 0 +Constant (const byte) gfx_init_screen1::cy#0 = 0 +Constant (const byte) gfx_init_screen1::cx#0 = 0 +Constant (const byte) gfx_init_screen2::cy#0 = 0 +Constant (const byte) gfx_init_screen2::cx#0 = 0 +Constant (const byte) gfx_init_screen3::cy#0 = 0 +Constant (const byte) gfx_init_screen3::cx#0 = 0 Constant (const byte[]) gfx_init_vic_bitmap::lines_x#0 = { 0, 255, 255, 0, 0, 128, 255, 128, 0, 128 } Constant (const byte[]) gfx_init_vic_bitmap::lines_y#0 = { 0, 0, 199, 199, 0, 0, 100, 199, 100, 0 } Constant (const byte) gfx_init_vic_bitmap::lines_cnt#0 = 9 @@ -11632,6 +14685,19 @@ Constant (const byte) gfx_init_plane_8bppchunky::y#0 = 0 Constant (const word) gfx_init_plane_8bppchunky::x#0 = 0 Constant (const byte*) gfx_init_plane_8bppchunky::gfxb#2 = ((byte*))16384 Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_8bppchunky::$10 = 16384/16384 +Constant (const byte) gfx_init_plane_horisontal::ay#0 = 0 +Constant (const byte) gfx_init_plane_horisontal::ax#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_horisontal::$10 = 16384/16384 +Constant (const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 = { 0, 85, 170, 255 } +Constant (const byte) gfx_init_plane_horisontal2::ay#0 = 0 +Constant (const byte) gfx_init_plane_horisontal2::ax#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_horisontal2::$9 = 16384/16384 +Constant (const byte) gfx_init_plane_vertical::by#0 = 0 +Constant (const byte) gfx_init_plane_vertical::bx#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_vertical::$7 = 16384/16384 +Constant (const byte) gfx_init_plane_vertical2::by#0 = 0 +Constant (const byte) gfx_init_plane_vertical2::bx#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_vertical2::$7 = 16384/16384 Constant (const byte) form_mode::i#0 = 0 Constant (const byte[25]) form_line_lo#0 = { fill( 25, 0) } Constant (const byte[25]) form_line_hi#0 = { fill( 25, 0) } @@ -11651,8 +14717,28 @@ Constant (const byte) keyboard_event_pressed::keycode#1 = KEY_RSHIFT#0 Constant (const byte) keyboard_modifiers#2 = keyboard_modifiers#1|KEY_MODIFIER_LSHIFT#0 Constant (const byte) keyboard_event_pressed::keycode#2 = KEY_CTRL#0 Constant (const byte) keyboard_event_pressed::keycode#3 = KEY_COMMODORE#0 -Constant (const string) $2 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Constant (const string) $11 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @" +Constant (const dword) get_plane::return#0 = ((dword))VIC_SCREEN0#0 +Constant (const dword) get_plane::return#2 = ((dword))VIC_SCREEN0#0 +Constant (const dword) get_plane::return#3 = ((dword))VIC_SCREEN1#0 +Constant (const dword) get_plane::return#4 = ((dword))VIC_SCREEN2#0 +Constant (const dword) get_plane::return#5 = ((dword))VIC_SCREEN3#0 +Constant (const dword) get_plane::return#6 = ((dword))VIC_BITMAP#0 +Constant (const dword) get_plane::return#7 = ((dword))VIC_CHARSET_ROM#0 +Constant (const dword) get_plane::return#8 = ((dword))PLANE_8BPP_CHUNKY#0 +Constant (const dword) get_plane::return#9 = ((dword))PLANE_HORISONTAL#0 +Constant (const dword) get_plane::return#10 = ((dword))PLANE_VERTICAL#0 +Constant (const dword) get_plane::return#11 = ((dword))PLANE_HORISONTAL2#0 +Constant (const dword) get_plane::return#12 = ((dword))PLANE_VERTICAL2#0 +Constant (const byte*) get_vic_screen::return#0 = VIC_SCREEN0#0 +Constant (const byte*) get_vic_screen::return#2 = VIC_SCREEN0#0 +Constant (const byte*) get_vic_screen::return#3 = VIC_SCREEN1#0 +Constant (const byte*) get_vic_screen::return#4 = VIC_SCREEN2#0 +Constant (const byte*) get_vic_screen::return#5 = VIC_SCREEN3#0 +Constant (const byte*) get_vic_charset::return#0 = VIC_CHARSET_ROM#0 +Constant (const byte*) get_vic_charset::return#2 = VIC_CHARSET_ROM#0 +Constant (const byte*) get_vic_charset::return#3 = VIC_BITMAP#0 +Constant (const string) $2 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Constant (const string) $14 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @" Constant (const byte*) form_ctrl_bmm#0 = form_fields_val#0+1 Constant (const byte*) form_ctrl_mcm#0 = form_fields_val#0+2 Constant (const byte*) form_ctrl_ecm#0 = form_fields_val#0+3 @@ -11662,18 +14748,23 @@ Constant (const byte*) form_ctrl_colof#0 = form_fields_val#0+6 Constant (const byte*) form_ctrl_chunk#0 = form_fields_val#0+7 Constant (const byte*) form_ctrl_borof#0 = form_fields_val#0+8 Constant (const byte*) form_ctrl_overs#0 = form_fields_val#0+9 +Constant (const byte*) form_a_pattern#0 = form_fields_val#0+10 Constant (const byte*) form_a_start_hi#0 = form_fields_val#0+11 Constant (const byte*) form_a_start_lo#0 = form_fields_val#0+12 Constant (const byte*) form_a_step_hi#0 = form_fields_val#0+13 Constant (const byte*) form_a_step_lo#0 = form_fields_val#0+14 Constant (const byte*) form_a_mod_hi#0 = form_fields_val#0+15 Constant (const byte*) form_a_mod_lo#0 = form_fields_val#0+16 +Constant (const byte*) form_b_pattern#0 = form_fields_val#0+17 Constant (const byte*) form_b_start_hi#0 = form_fields_val#0+18 Constant (const byte*) form_b_start_lo#0 = form_fields_val#0+19 Constant (const byte*) form_b_step_hi#0 = form_fields_val#0+20 Constant (const byte*) form_b_step_lo#0 = form_fields_val#0+21 Constant (const byte*) form_b_mod_hi#0 = form_fields_val#0+22 Constant (const byte*) form_b_mod_lo#0 = form_fields_val#0+23 +Constant (const byte*) form_vic_screen#0 = form_fields_val#0+24 +Constant (const byte*) form_vic_gfx#0 = form_fields_val#0+25 +Constant (const byte*) form_vic_cols#0 = form_fields_val#0+26 Constant (const byte*) form_vic_bg0_hi#0 = form_fields_val#0+27 Constant (const byte*) form_vic_bg0_lo#0 = form_fields_val#0+28 Constant (const byte*) form_vic_bg1_hi#0 = form_fields_val#0+29 @@ -11682,73 +14773,123 @@ Constant (const byte*) form_vic_bg2_hi#0 = form_fields_val#0+31 Constant (const byte*) form_vic_bg2_lo#0 = form_fields_val#0+32 Constant (const byte*) form_vic_bg3_hi#0 = form_fields_val#0+33 Constant (const byte*) form_vic_bg3_lo#0 = form_fields_val#0+34 +Constant (const byte*) form_dtv_palet#0 = form_fields_val#0+35 Constant (const byte) gfx_mode::dtv_control#1 = gfx_mode::dtv_control#0|DTV_LINEAR#0 Constant (const byte) gfx_mode::$18 = VIC_DEN#0|VIC_RSEL#0 Constant (const byte) gfx_mode::vic_control2#0 = VIC_CSEL#0 -Constant (const dword) gfx_mode::$31 = ((dword))FORM_SCREEN#0 -Constant (const byte*) gfx_init_vic_screen_stdchar::ch#0 = VIC_SCREEN_STDCHAR#0 -Constant (const byte*) gfx_init_vic_screen_bitmap::ch#0 = VIC_SCREEN_BITMAP#0 +Constant (const word) gfx_mode::$57 = ((word))VIC_SCREEN0#0 +Constant (const byte*) gfx_mode::col#0 = COLS#0 +Constant (const byte*) gfx_init_screen0::ch#0 = VIC_SCREEN0#0 +Constant (const byte*) gfx_init_screen1::ch#0 = VIC_SCREEN1#0 +Constant (const byte*) gfx_init_screen2::ch#0 = VIC_SCREEN2#0 +Constant (const byte*) gfx_init_screen3::ch#0 = VIC_SCREEN3#0 Constant (const byte*) bitmap_init::bitmap#0 = VIC_BITMAP#0 Constant (const dword) gfx_init_plane_8bppchunky::$0 = PLANE_8BPP_CHUNKY#0/16384 Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))gfx_init_plane_8bppchunky::$10 +Constant (const dword) gfx_init_plane_horisontal::$0 = PLANE_HORISONTAL#0/16384 +Constant (const word/dword) gfx_init_plane_horisontal::$3 = PLANE_HORISONTAL#0&16383 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 = ((byte))gfx_init_plane_horisontal::$10 +Constant (const dword) gfx_init_plane_horisontal2::$0 = PLANE_HORISONTAL2#0/16384 +Constant (const word/dword) gfx_init_plane_horisontal2::$3 = PLANE_HORISONTAL2#0&16383 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 = ((byte))gfx_init_plane_horisontal2::$9 +Constant (const dword) gfx_init_plane_vertical::$0 = PLANE_VERTICAL#0/16384 +Constant (const word/dword) gfx_init_plane_vertical::$3 = PLANE_VERTICAL#0&16383 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 = ((byte))gfx_init_plane_vertical::$7 +Constant (const dword) gfx_init_plane_vertical2::$0 = PLANE_VERTICAL2#0/16384 +Constant (const word/dword) gfx_init_plane_vertical2::$3 = PLANE_VERTICAL2#0&16383 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 = ((byte))gfx_init_plane_vertical2::$7 Constant (const byte*) print_set_screen::screen#0 = COLS#0 Constant (const byte*) print_set_screen::screen#1 = FORM_SCREEN#0 Constant (const byte*) form_set_screen::screen#0 = FORM_SCREEN#0 -Constant (const dword) form_mode::$0 = ((dword))FORM_CHARSET#0 -Constant (const dword) form_mode::$3 = DTV_COLOR_BANK_DEFAULT#0/1024 -Constant (const dword) form_mode::$6 = DTV_COLOR_BANK_DEFAULT#0/1024 -Constant (const word) form_mode::$9 = ((word))FORM_CHARSET#0 -Constant (const byte) form_mode::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const word) form_mode::$15 = ((word))FORM_SCREEN#0 -Constant (const word) form_mode::$18 = ((word))FORM_CHARSET#0 +Constant (const dword) form_mode::$8 = ((dword))FORM_CHARSET#0 +Constant (const dword) form_mode::$11 = DTV_COLOR_BANK_DEFAULT#0/1024 +Constant (const dword) form_mode::$14 = DTV_COLOR_BANK_DEFAULT#0/1024 +Constant (const word) form_mode::$17 = ((word))FORM_CHARSET#0 +Constant (const byte) form_mode::$21 = VIC_DEN#0|VIC_RSEL#0 +Constant (const word) form_mode::$23 = ((word))FORM_SCREEN#0 +Constant (const word) form_mode::$26 = ((word))FORM_CHARSET#0 +Constant (const byte) form_mode::$31 = FORM_SCREEN#0 Constant (const signed byte) form_cursor_count#26 = FORM_CURSOR_BLINK#0/2 Constant (const signed word/signed byte/signed dword) form_control::$3 = FORM_CURSOR_BLINK#0/2 Constant (const signed byte) form_cursor_count#6 = FORM_CURSOR_BLINK#0 Constant (const signed byte) form_cursor_count#7 = FORM_CURSOR_BLINK#0/2 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte) bitmap_init::$1 = >bitmap_init::bitmap#0 -Constant (const string) $3 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Constant (const string) $12 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @" +Constant (const string) $3 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Constant (const string) $15 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @" Constant (const byte) gfx_mode::vic_control#0 = gfx_mode::$18|3 +Constant (const word/signed dword/dword) gfx_mode::$58 = gfx_mode::$57/16384 Constant (const byte) gfx_mode::vic_control2#1 = gfx_mode::vic_control2#0|VIC_MCM#0 Constant (const byte) gfx_init_plane_8bppchunky::gfxbCpuBank#0 = ((byte))gfx_init_plane_8bppchunky::$0 -Constant (const dword) form_mode::$1 = form_mode::$0/65536 -Constant (const word) form_mode::$4 = ((word))form_mode::$3 -Constant (const word) form_mode::$7 = ((word))form_mode::$6 -Constant (const word/signed dword/dword) form_mode::$10 = form_mode::$9/16384 -Constant (const byte/word/dword) form_mode::$14 = form_mode::$13|3 -Constant (const word) form_mode::$16 = form_mode::$15&16383 -Constant (const word) form_mode::$19 = form_mode::$18&16383 +Constant (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 = ((byte))gfx_init_plane_horisontal::$0 +Constant (const word/dword/signed dword) gfx_init_plane_horisontal::$4 = 16384+gfx_init_plane_horisontal::$3 +Constant (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 = ((byte))gfx_init_plane_horisontal2::$0 +Constant (const word/dword/signed dword) gfx_init_plane_horisontal2::$4 = 16384+gfx_init_plane_horisontal2::$3 +Constant (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 = ((byte))gfx_init_plane_vertical::$0 +Constant (const word/dword/signed dword) gfx_init_plane_vertical::$4 = 16384+gfx_init_plane_vertical::$3 +Constant (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 = ((byte))gfx_init_plane_vertical2::$0 +Constant (const word/dword/signed dword) gfx_init_plane_vertical2::$4 = 16384+gfx_init_plane_vertical2::$3 +Constant (const dword) form_mode::$9 = form_mode::$8/65536 +Constant (const word) form_mode::$12 = ((word))form_mode::$11 +Constant (const word) form_mode::$15 = ((word))form_mode::$14 +Constant (const word/signed dword/dword) form_mode::$18 = form_mode::$17/16384 +Constant (const byte/word/dword) form_mode::$22 = form_mode::$21|3 +Constant (const word) form_mode::$24 = form_mode::$23&16383 +Constant (const word) form_mode::$27 = form_mode::$26&16383 Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) $4 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Constant (const string) $13 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @" +Constant (const string) $4 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Constant (const string) $16 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @" Constant (const byte) gfx_mode::vic_control#1 = gfx_mode::vic_control#0|VIC_ECM#0 +Constant (const byte) gfx_mode::$59 = ((byte))gfx_mode::$58 Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 = gfx_init_plane_8bppchunky::gfxbCpuBank#0 Constant (const byte) gfx_init_plane_8bppchunky::gfxbCpuBank#1 = ++gfx_init_plane_8bppchunky::gfxbCpuBank#0 -Constant (const byte) form_mode::$2 = ((byte))form_mode::$1 -Constant (const byte) form_mode::$5 = form_mode::$7 -Constant (const byte) form_mode::$11 = ((byte))form_mode::$10 -Constant (const word/signed dword/dword) form_mode::$17 = form_mode::$16/64 -Constant (const word/signed dword/dword) form_mode::$20 = form_mode::$19/1024 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = gfx_init_plane_horisontal::gfxbCpuBank#0 +Constant (const byte) gfx_init_plane_horisontal::gfxbCpuBank#1 = ++gfx_init_plane_horisontal::gfxbCpuBank#0 +Constant (const byte*) gfx_init_plane_horisontal::gfxa#0 = ((byte*))gfx_init_plane_horisontal::$4 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 = gfx_init_plane_horisontal2::gfxbCpuBank#0 +Constant (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#1 = ++gfx_init_plane_horisontal2::gfxbCpuBank#0 +Constant (const byte*) gfx_init_plane_horisontal2::gfxa#0 = ((byte*))gfx_init_plane_horisontal2::$4 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 = gfx_init_plane_vertical::gfxbCpuBank#0 +Constant (const byte) gfx_init_plane_vertical::gfxbCpuBank#1 = ++gfx_init_plane_vertical::gfxbCpuBank#0 +Constant (const byte*) gfx_init_plane_vertical::gfxb#0 = ((byte*))gfx_init_plane_vertical::$4 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 = gfx_init_plane_vertical2::gfxbCpuBank#0 +Constant (const byte) gfx_init_plane_vertical2::gfxbCpuBank#1 = ++gfx_init_plane_vertical2::gfxbCpuBank#0 +Constant (const byte*) gfx_init_plane_vertical2::gfxb#0 = ((byte*))gfx_init_plane_vertical2::$4 +Constant (const byte) form_mode::$10 = ((byte))form_mode::$9 +Constant (const byte) form_mode::$13 = form_mode::$15 +Constant (const byte) form_mode::$19 = ((byte))form_mode::$18 +Constant (const word/signed dword/dword) form_mode::$25 = form_mode::$24/64 +Constant (const word/signed dword/dword) form_mode::$28 = form_mode::$27/1024 Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) $5 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" -Constant (const string) $14 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @" -Constant (const byte/word/dword) form_mode::$12 = 3^form_mode::$11 -Constant (const word/dword) form_mode::$21 = form_mode::$17|form_mode::$20 +Constant (const string) $5 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Constant (const string) $17 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @" +Constant (const byte/word/dword) gfx_mode::$60 = 3^gfx_mode::$59 +Constant (const byte/word/dword) form_mode::$20 = 3^form_mode::$19 +Constant (const word/dword) form_mode::$29 = form_mode::$25|form_mode::$28 Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) $6 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @" -Constant (const string) $15 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @" -Constant (const byte) form_mode::$22 = ((byte))form_mode::$21 +Constant (const string) $6 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" +Constant (const string) $18 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @" +Constant (const byte) form_mode::$30 = ((byte))form_mode::$29 Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) $7 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @" -Constant (const string) $16 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @" +Constant (const string) $7 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @" +Constant (const string) $19 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @" Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) $8 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @" -Constant (const string) $17 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @" +Constant (const string) $8 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @" +Constant (const string) $20 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @" Succesful SSA optimization Pass2ConstantIdentification -Constant (const string) FORM_COLS#0 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+"@" -Constant (const string) FORM_TEXT#0 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" +Constant (const string) $9 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @" +Constant (const string) $21 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @" +Succesful SSA optimization Pass2ConstantIdentification +Constant (const string) $10 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @" +Constant (const string) $22 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @" +Succesful SSA optimization Pass2ConstantIdentification +Constant (const string) $11 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @" +Constant (const string) $23 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @" +Succesful SSA optimization Pass2ConstantIdentification +Constant (const string) FORM_COLS#0 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @"+"@" +Constant (const string) FORM_TEXT#0 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @"+"@" Succesful SSA optimization Pass2ConstantIdentification Constant (const string) print_str_lines::str#1 = FORM_COLS#0 Constant (const string) print_str_lines::str#2 = FORM_TEXT#0 @@ -11766,7 +14907,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x# 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) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::j#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 @@ -11798,7 +14939,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x# 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) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::j#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 @@ -11819,13 +14960,13 @@ Fixing inline constructor with form_field_ptr::$2 ← *(form_line_hi#0 + form_fi Succesful SSA optimization Pass2FixInlineConstructors Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 ← (byte) gfx_init_vic_bitmap::l#2 Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 ← (byte) gfx_init_vic_bitmap::l#2 -Eliminating unused constant (const string) $56 -Eliminating unused constant (const string) $57 -Eliminating unused constant (const string) $58 -Eliminating unused constant (const string) $59 -Eliminating unused constant (const string) $60 -Eliminating unused constant (const string) $61 -Eliminating unused constant (const string) $62 +Eliminating unused variable - keeping the phi block (byte*) print_screen#14 +Eliminating unused variable - keeping the phi block (byte*) print_line_cursor#10 +Eliminating unused variable - keeping the phi block (byte*) print_char_cursor#11 +Eliminating unused constant (const byte) gfx_init_plane_horisontal::gfxbCpuBank#1 +Eliminating unused constant (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#1 +Eliminating unused constant (const byte) gfx_init_plane_vertical::gfxbCpuBank#1 +Eliminating unused constant (const byte) gfx_init_plane_vertical2::gfxbCpuBank#1 Eliminating unused constant (const string) $63 Eliminating unused constant (const string) $64 Eliminating unused constant (const string) $65 @@ -11839,26 +14980,51 @@ Eliminating unused constant (const string) $72 Eliminating unused constant (const string) $73 Eliminating unused constant (const string) $74 Eliminating unused constant (const string) $75 -Eliminating unused constant (const byte*) print_screen#0 +Eliminating unused constant (const string) $76 +Eliminating unused constant (const string) $77 +Eliminating unused constant (const string) $78 +Eliminating unused constant (const string) $79 +Eliminating unused constant (const string) $80 +Eliminating unused constant (const string) $81 +Eliminating unused constant (const string) $82 +Eliminating unused constant (const string) $83 +Eliminating unused constant (const string) $84 +Eliminating unused constant (const string) $85 +Eliminating unused constant (const string) $86 +Eliminating unused constant (const string) $87 +Eliminating unused constant (const string) $88 Eliminating unused constant (const string) $1 -Eliminating unused constant (const string) $10 -Eliminating unused constant (const string) $2 -Eliminating unused constant (const string) $11 -Eliminating unused constant (const string) $3 -Eliminating unused constant (const string) $12 -Eliminating unused constant (const string) $4 Eliminating unused constant (const string) $13 -Eliminating unused constant (const string) $5 +Eliminating unused constant (const string) $2 Eliminating unused constant (const string) $14 -Eliminating unused constant (const string) $6 +Eliminating unused constant (const string) $3 Eliminating unused constant (const string) $15 -Eliminating unused constant (const string) $7 +Eliminating unused constant (const string) $4 Eliminating unused constant (const string) $16 -Eliminating unused constant (const string) $8 +Eliminating unused constant (const string) $5 Eliminating unused constant (const string) $17 +Eliminating unused constant (const string) $6 +Eliminating unused constant (const string) $18 +Eliminating unused constant (const string) $7 +Eliminating unused constant (const string) $19 +Eliminating unused constant (const string) $8 +Eliminating unused constant (const string) $20 +Eliminating unused constant (const string) $9 +Eliminating unused constant (const string) $21 +Eliminating unused constant (const string) $10 +Eliminating unused constant (const string) $22 +Eliminating unused constant (const string) $11 +Eliminating unused constant (const string) $23 +Succesful SSA optimization PassNEliminateUnusedVars +Eliminating unused variable - keeping the phi block (byte*) print_screen#23 +Eliminating unused variable - keeping the phi block (byte*) print_line_cursor#42 +Eliminating unused variable - keeping the phi block (byte*) print_char_cursor#44 +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 +Eliminating Noop Cast (word~) gfx_mode::$62 ← ((word)) (byte*~) gfx_mode::$61 +Eliminating Noop Cast (word~) gfx_mode::$67 ← ((word)) (byte*~) gfx_mode::$66 Eliminating Noop Cast (byte*) form_field_ptr::line#0 ← ((byte*)) (word~) form_field_ptr::$2 Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @1 @@ -11877,22 +15043,48 @@ Culled Empty Block (label) keyboard_event_get::@3 Culled Empty Block (label) @22 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::@9 -Culled Empty Block (label) main::@11 +Culled Empty Block (label) main::@8 +Culled Empty Block (label) main::@10 Culled Empty Block (label) @31 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 +Culled Empty Block (label) get_plane::@22 +Culled Empty Block (label) get_plane::@2 +Culled Empty Block (label) get_plane::@25 +Culled Empty Block (label) get_plane::@28 +Culled Empty Block (label) get_plane::@31 +Culled Empty Block (label) get_plane::@34 +Culled Empty Block (label) get_plane::@37 +Culled Empty Block (label) get_plane::@40 +Culled Empty Block (label) get_plane::@43 +Culled Empty Block (label) get_plane::@46 +Culled Empty Block (label) get_plane::@49 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@52 +Culled Empty Block (label) get_vic_screen::@8 +Culled Empty Block (label) get_vic_screen::@2 +Culled Empty Block (label) get_vic_screen::@11 +Culled Empty Block (label) get_vic_screen::@14 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@17 +Culled Empty Block (label) get_vic_charset::@4 +Culled Empty Block (label) get_vic_charset::@2 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_charset::@7 +Culled Empty Block (label) @34 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@23 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@29 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@31 Culled Empty Block (label) gfx_mode::@12 -Culled Empty Block (label) gfx_mode::@15 +Culled Empty Block (label) gfx_mode::@34 Culled Empty Block (label) gfx_mode::@17 +Culled Empty Block (label) gfx_mode::@20 +Culled Empty Block (label) gfx_mode::@22 Culled Empty Block (label) gfx_init_vic_bitmap::@4 Culled Empty Block (label) gfx_init_plane_8bppchunky::@7 -Culled Empty Block (label) form_init::@8 +Culled Empty Block (label) gfx_init_plane_horisontal::@9 +Culled Empty Block (label) gfx_init_plane_horisontal2::@5 +Culled Empty Block (label) gfx_init_plane_vertical::@5 +Culled Empty Block (label) gfx_init_plane_vertical2::@5 Culled Empty Block (label) form_mode::@3 Culled Empty Block (label) form_mode::@6 Culled Empty Block (label) form_mode::@8 -Culled Empty Block (label) @39 +Culled Empty Block (label) @47 Not culling empty block because it shares successor with its predecessor. (label) form_control::@15 Culled Empty Block (label) form_control::@6 Not culling empty block because it shares successor with its predecessor. (label) form_control::@20 @@ -11901,13 +15093,16 @@ Culled Empty Block (label) form_control::@11 Culled Empty Block (label) form_control::@13 Culled Empty Block (label) form_control::@14 Not culling empty block because it shares successor with its predecessor. (label) form_control::@30 -Culled Empty Block (label) @44 +Culled Empty Block (label) @52 Succesful SSA optimization Pass2CullEmptyBlocks Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 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) gfx_mode::@18 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@52 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@17 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_charset::@7 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@23 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@29 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@31 Not culling empty block because it shares successor with its predecessor. (label) form_control::@15 Not culling empty block because it shares successor with its predecessor. (label) form_control::@20 Not culling empty block because it shares successor with its predecessor. (label) form_control::@30 @@ -11916,7 +15111,7 @@ Not aliassing across scopes: print_line_cursor#2 print_screen#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#47 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -12002,8 +15197,20 @@ Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 Not aliassing across scopes: form_field_idx#1 form_field_idx#14 -Not aliassing across scopes: keyboard_events_size#45 keyboard_events_size#13 -Not aliassing across scopes: keyboard_modifiers#42 keyboard_modifiers#13 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 +Not aliassing identity: keyboard_events_size#120 keyboard_events_size#120 +Not aliassing identity: keyboard_modifiers#103 keyboard_modifiers#103 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 @@ -12013,11 +15220,7 @@ Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#21 Not aliassing across scopes: form_field_idx#28 form_field_idx#18 Not aliassing identity: form_fields_cnt#28 form_fields_cnt#28 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$25 form_control::return#0 -Not aliassing across scopes: form_cursor_count#13 form_cursor_count#16 -Not aliassing across scopes: keyboard_events_size#13 keyboard_events_size#24 -Not aliassing across scopes: keyboard_modifiers#13 keyboard_modifiers#21 -Not aliassing across scopes: form_field_idx#14 form_field_idx#18 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_field_ptr::field_idx#0 form_render_values::idx#2 Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 @@ -12037,7 +15240,7 @@ Not aliassing across scopes: print_line_cursor#2 print_screen#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#47 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -12123,8 +15326,20 @@ Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 Not aliassing across scopes: form_field_idx#1 form_field_idx#14 -Not aliassing across scopes: keyboard_events_size#45 keyboard_events_size#13 -Not aliassing across scopes: keyboard_modifiers#42 keyboard_modifiers#13 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 +Not aliassing identity: keyboard_events_size#120 keyboard_events_size#120 +Not aliassing identity: keyboard_modifiers#103 keyboard_modifiers#103 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 @@ -12134,11 +15349,7 @@ Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#21 Not aliassing across scopes: form_field_idx#28 form_field_idx#18 Not aliassing identity: form_fields_cnt#28 form_fields_cnt#28 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$25 form_control::return#0 -Not aliassing across scopes: form_cursor_count#13 form_cursor_count#16 -Not aliassing across scopes: keyboard_events_size#13 keyboard_events_size#24 -Not aliassing across scopes: keyboard_modifiers#13 keyboard_modifiers#21 -Not aliassing across scopes: form_field_idx#14 form_field_idx#18 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_field_ptr::field_idx#0 form_render_values::idx#2 Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 @@ -12149,8 +15360,12 @@ Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: form_field_idx#18 form_field_idx#28 +Self Phi Eliminated (byte) keyboard_events_size#120 +Self Phi Eliminated (byte) keyboard_modifiers#103 Self Phi Eliminated (byte) form_fields_cnt#28 Succesful SSA optimization Pass2SelfPhiElimination +Redundant Phi (byte) keyboard_events_size#120 (byte) keyboard_events_size#13 +Redundant Phi (byte) keyboard_modifiers#103 (byte) keyboard_modifiers#13 Redundant Phi (byte) form_fields_cnt#28 (const byte) form_fields_cnt#0 Succesful SSA optimization Pass2RedundantPhiElimination Constant (const byte) form_field_idx#8 = form_fields_cnt#0-1 @@ -12170,7 +15385,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y# 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) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::j#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -12196,7 +15411,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x# 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) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::j#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -12210,9 +15425,12 @@ Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx# Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 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) gfx_mode::@18 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@52 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@17 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_charset::@7 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@23 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@29 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@31 Not culling empty block because it shares successor with its predecessor. (label) form_control::@15 Not culling empty block because it shares successor with its predecessor. (label) form_control::@20 Not culling empty block because it shares successor with its predecessor. (label) form_control::@22 @@ -12222,7 +15440,7 @@ Not aliassing across scopes: print_line_cursor#2 print_screen#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 -Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 +Not aliassing across scopes: keyboard_events_size#106 keyboard_events_size#47 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -12308,6 +15526,18 @@ Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 Not aliassing across scopes: form_field_idx#1 form_field_idx#14 +Not aliassing across scopes: get_plane::idx#10 get_plane::idx#1 +Not aliassing across scopes: get_vic_screen::idx#2 get_vic_screen::idx#0 +Not aliassing across scopes: get_plane::return#13 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#13 +Not aliassing across scopes: get_plane::return#14 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#14 +Not aliassing across scopes: get_vic_screen::return#6 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#6 +Not aliassing across scopes: get_vic_charset::return#4 get_vic_charset::return#1 +Not aliassing across scopes: gfx_mode::$66 get_vic_charset::return#4 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#10 Not aliassing across scopes: keyboard_events_size#45 keyboard_events_size#13 Not aliassing across scopes: keyboard_modifiers#42 keyboard_modifiers#13 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 @@ -12318,11 +15548,7 @@ Not aliassing across scopes: keyboard_events_size#47 keyboard_events_size#24 Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#21 Not aliassing across scopes: form_field_idx#28 form_field_idx#18 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$25 form_control::return#0 -Not aliassing across scopes: form_cursor_count#13 form_cursor_count#16 -Not aliassing across scopes: keyboard_events_size#13 keyboard_events_size#24 -Not aliassing across scopes: keyboard_modifiers#13 keyboard_modifiers#21 -Not aliassing across scopes: form_field_idx#14 form_field_idx#18 +Not aliassing across scopes: form_mode::$35 form_control::return#0 Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 Not aliassing across scopes: form_field_ptr::field_idx#0 form_render_values::idx#2 Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 @@ -12346,7 +15572,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x# 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) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::j#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -12361,9 +15587,69 @@ Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx# OPTIMIZING CONTROL FLOW GRAPH Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#8 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 Inlining constant with var siblings (const string) print_str_lines::str#1 Inlining constant with var siblings (const string) print_str_lines::str#1 Inlining constant with var siblings (const string) print_str_lines::str#1 @@ -12408,6 +15694,193 @@ 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 dword) get_plane::return#0 +Inlining constant with var siblings (const dword) get_plane::return#0 +Inlining constant with var siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with different constant siblings (const dword) get_plane::return#0 +Inlining constant with var siblings (const dword) get_plane::return#2 +Inlining constant with var siblings (const dword) get_plane::return#2 +Inlining constant with var siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with different constant siblings (const dword) get_plane::return#2 +Inlining constant with var siblings (const dword) get_plane::return#3 +Inlining constant with var siblings (const dword) get_plane::return#3 +Inlining constant with var siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with different constant siblings (const dword) get_plane::return#3 +Inlining constant with var siblings (const dword) get_plane::return#4 +Inlining constant with var siblings (const dword) get_plane::return#4 +Inlining constant with var siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with different constant siblings (const dword) get_plane::return#4 +Inlining constant with var siblings (const dword) get_plane::return#5 +Inlining constant with var siblings (const dword) get_plane::return#5 +Inlining constant with var siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with different constant siblings (const dword) get_plane::return#5 +Inlining constant with var siblings (const dword) get_plane::return#6 +Inlining constant with var siblings (const dword) get_plane::return#6 +Inlining constant with var siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with different constant siblings (const dword) get_plane::return#6 +Inlining constant with var siblings (const dword) get_plane::return#7 +Inlining constant with var siblings (const dword) get_plane::return#7 +Inlining constant with var siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with different constant siblings (const dword) get_plane::return#7 +Inlining constant with var siblings (const dword) get_plane::return#8 +Inlining constant with var siblings (const dword) get_plane::return#8 +Inlining constant with var siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with different constant siblings (const dword) get_plane::return#8 +Inlining constant with var siblings (const dword) get_plane::return#9 +Inlining constant with var siblings (const dword) get_plane::return#9 +Inlining constant with var siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with different constant siblings (const dword) get_plane::return#9 +Inlining constant with var siblings (const dword) get_plane::return#10 +Inlining constant with var siblings (const dword) get_plane::return#10 +Inlining constant with var siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with different constant siblings (const dword) get_plane::return#10 +Inlining constant with var siblings (const dword) get_plane::return#11 +Inlining constant with var siblings (const dword) get_plane::return#11 +Inlining constant with var siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with different constant siblings (const dword) get_plane::return#11 +Inlining constant with var siblings (const dword) get_plane::return#12 +Inlining constant with var siblings (const dword) get_plane::return#12 +Inlining constant with var siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with different constant siblings (const dword) get_plane::return#12 +Inlining constant with var siblings (const byte*) get_vic_screen::return#0 +Inlining constant with var siblings (const byte*) get_vic_screen::return#0 +Inlining constant with var siblings (const byte*) get_vic_screen::return#0 +Inlining constant with var siblings (const byte*) get_vic_screen::return#2 +Inlining constant with var siblings (const byte*) get_vic_screen::return#2 +Inlining constant with var siblings (const byte*) get_vic_screen::return#2 +Inlining constant with var siblings (const byte*) get_vic_screen::return#3 +Inlining constant with var siblings (const byte*) get_vic_screen::return#3 +Inlining constant with var siblings (const byte*) get_vic_screen::return#3 +Inlining constant with var siblings (const byte*) get_vic_screen::return#4 +Inlining constant with var siblings (const byte*) get_vic_screen::return#4 +Inlining constant with var siblings (const byte*) get_vic_screen::return#4 +Inlining constant with var siblings (const byte*) get_vic_screen::return#5 +Inlining constant with var siblings (const byte*) get_vic_screen::return#5 +Inlining constant with var siblings (const byte*) get_vic_screen::return#5 +Inlining constant with var siblings (const byte*) get_vic_charset::return#0 +Inlining constant with var siblings (const byte*) get_vic_charset::return#0 +Inlining constant with var siblings (const byte*) get_vic_charset::return#2 +Inlining constant with var siblings (const byte*) get_vic_charset::return#2 +Inlining constant with var siblings (const byte*) get_vic_charset::return#3 +Inlining constant with var siblings (const byte*) get_vic_charset::return#3 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 @@ -12420,6 +15893,12 @@ Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with different constant siblings (const byte) gfx_mode::dtv_control#0 +Inlining constant with var siblings (const byte) gfx_mode::cy#0 +Inlining constant with var siblings (const byte) gfx_mode::cy#0 +Inlining constant with var siblings (const byte) gfx_mode::cx#0 +Inlining constant with var siblings (const byte) gfx_mode::cx#0 +Inlining constant with var siblings (const byte) gfx_mode::j#0 +Inlining constant with var siblings (const byte) gfx_mode::j#0 Inlining constant with var siblings (const byte) gfx_mode::i#0 Inlining constant with var siblings (const byte) gfx_mode::i#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#1 @@ -12436,6 +15915,9 @@ Inlining constant with var siblings (const byte) gfx_mode::dtv_control#1 Inlining constant with different constant siblings (const byte) gfx_mode::dtv_control#1 Inlining constant with var siblings (const byte) gfx_mode::vic_control2#0 Inlining constant with different constant siblings (const byte) gfx_mode::vic_control2#0 +Inlining constant with var siblings (const byte*) gfx_mode::col#0 +Inlining constant with var siblings (const byte*) gfx_mode::col#0 +Inlining constant with var siblings (const byte*) gfx_mode::col#0 Inlining constant with var siblings (const byte) gfx_mode::vic_control#0 Inlining constant with var siblings (const byte) gfx_mode::vic_control#0 Inlining constant with var siblings (const byte) gfx_mode::vic_control#0 @@ -12445,20 +15927,34 @@ Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with different constant siblings (const byte) gfx_mode::vic_control#1 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cy#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cy#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cx#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cx#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cy#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cy#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cx#0 -Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cx#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 +Inlining constant with var siblings (const byte) gfx_init_screen0::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen0::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen0::cx#0 +Inlining constant with var siblings (const byte) gfx_init_screen0::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_screen0::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen0::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen0::ch#0 +Inlining constant with var siblings (const byte) gfx_init_screen1::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen1::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen1::cx#0 +Inlining constant with var siblings (const byte) gfx_init_screen1::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_screen1::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen1::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen1::ch#0 +Inlining constant with var siblings (const byte) gfx_init_screen2::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen2::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen2::cx#0 +Inlining constant with var siblings (const byte) gfx_init_screen2::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_screen2::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen2::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen2::ch#0 +Inlining constant with var siblings (const byte) gfx_init_screen3::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen3::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen3::cx#0 +Inlining constant with var siblings (const byte) gfx_init_screen3::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_screen3::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen3::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen3::ch#0 Inlining constant with var siblings (const byte) gfx_init_vic_bitmap::l#0 Inlining constant with var siblings (const byte) gfx_init_vic_bitmap::l#0 Inlining constant with var siblings (const byte*) gfx_init_plane_8bppchunky::gfxb#0 @@ -12483,6 +15979,36 @@ Inlining constant with var siblings (const byte) gfx_init_plane_8bppchunky::gfxb Inlining constant with var siblings (const byte) gfx_init_plane_8bppchunky::gfxbCpuBank#1 Inlining constant with var siblings (const byte) gfx_init_plane_8bppchunky::gfxbCpuBank#1 Inlining constant with different constant siblings (const byte) gfx_init_plane_8bppchunky::gfxbCpuBank#1 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal::ay#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal::ay#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal::ax#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal::ax#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal::gfxa#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal2::ay#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal2::ay#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal2::ax#0 +Inlining constant with var siblings (const byte) gfx_init_plane_horisontal2::ax#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal2::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal2::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_horisontal2::gfxa#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical::bx#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical::bx#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical::gfxb#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical::gfxb#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical::gfxb#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical2::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical2::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical2::bx#0 +Inlining constant with var siblings (const byte) gfx_init_plane_vertical2::bx#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical2::gfxb#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical2::gfxb#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_vertical2::gfxb#0 Inlining constant with var siblings (const byte) form_mode::i#0 Inlining constant with var siblings (const byte) form_mode::i#0 Inlining constant with var siblings (const byte) form_set_screen::y#0 @@ -12606,108 +16132,183 @@ Inlining constant with different constant siblings (const byte) form_field_idx#8 Inlining constant with different constant siblings (const byte) form_field_idx#8 Constant inlined form_field_idx#36 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#0 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 -Constant inlined form_control::return#5 = (byte/word/signed word/dword/signed dword) 255 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#3 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 Constant inlined gfx_mode::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal::gfxa#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_init_screen3::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_horisontal::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#9 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#8 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#5 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 +Constant inlined gfx_mode::dtv_control#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_mode::vic_control#1 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#4 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_mode::dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 +Constant inlined gfx_mode::vic_control#0 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#7 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#6 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_horisontal2::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_mode::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_screen1::ch#0 = (const byte*) VIC_SCREEN1#0 +Constant inlined gfx_mode::$58 = ((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 +Constant inlined print_str_lines::str#2 = (const string) FORM_TEXT#0 +Constant inlined gfx_mode::$59 = ((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 +Constant inlined print_str_lines::str#1 = (const string) FORM_COLS#0 +Constant inlined gfx_init_plane_vertical2::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_mode::$57 = ((word))(const byte*) VIC_SCREEN0#0 +Constant inlined gfx_init_plane_horisontal::$10 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_screen1::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_vertical::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_mode::j#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined keyboard_event_scan::col#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_horisontal2::$0 = (const dword) PLANE_HORISONTAL2#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal2::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_init_plane_horisontal2::$3 = (const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_mode::$18 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined gfx_init_plane_horisontal2::$9 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_horisontal2::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_vertical::gfxb#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined get_vic_screen::return#4 = (const byte*) VIC_SCREEN2#0 +Constant inlined gfx_init_screen0::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_render_values::idx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_vic_screen::return#3 = (const byte*) VIC_SCREEN1#0 +Constant inlined gfx_mode::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_vic_screen::return#5 = (const byte*) VIC_SCREEN3#0 +Constant inlined get_vic_screen::return#0 = (const byte*) VIC_SCREEN0#0 +Constant inlined get_vic_screen::return#2 = (const byte*) VIC_SCREEN0#0 +Constant inlined gfx_init_plane_8bppchunky::$0 = (const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_vertical::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_vertical::$3 = (const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined keyboard_event_pressed::keycode#3 = (const byte) KEY_COMMODORE#0 +Constant inlined keyboard_event_pressed::keycode#2 = (const byte) KEY_CTRL#0 +Constant inlined gfx_init_plane_vertical::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined keyboard_event_pressed::keycode#1 = (const byte) KEY_RSHIFT#0 +Constant inlined keyboard_event_pressed::keycode#0 = (const byte) KEY_LSHIFT#0 +Constant inlined gfx_init_screen0::ch#0 = (const byte*) VIC_SCREEN0#0 +Constant inlined gfx_init_plane_vertical::$0 = (const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_mode::col#0 = (const byte*) COLS#0 +Constant inlined bitmap_init::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_8bppchunky::$10 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_vertical2::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#0 +Constant inlined gfx_init_screen1::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_vertical::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined keyboard_events_size#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_cursor_count#7 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined get_plane::return#12 = ((dword))(const dword) PLANE_VERTICAL2#0 +Constant inlined gfx_init_plane_vertical2::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 +Constant inlined get_plane::return#11 = ((dword))(const dword) PLANE_HORISONTAL2#0 +Constant inlined gfx_init_plane_vertical2::$3 = (const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 +Constant inlined form_mode::$32 = >(const byte*) FORM_SCREEN#0 +Constant inlined get_plane::return#2 = ((dword))(const byte*) VIC_SCREEN0#0 +Constant inlined get_plane::return#10 = ((dword))(const dword) PLANE_VERTICAL#0 +Constant inlined form_mode::$31 = <(const byte*) FORM_SCREEN#0 +Constant inlined get_plane::return#3 = ((dword))(const byte*) VIC_SCREEN1#0 +Constant inlined form_control::return#5 = (byte/word/signed word/dword/signed dword) 255 +Constant inlined get_plane::return#0 = ((dword))(const byte*) VIC_SCREEN0#0 +Constant inlined gfx_init_plane_vertical2::$0 = (const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal2::gfxa#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 +Constant inlined get_plane::return#6 = ((dword))(const byte*) VIC_BITMAP#0 Constant inlined keyboard_modifiers#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_plane::return#7 = ((dword))(const byte*) VIC_CHARSET_ROM#0 Constant inlined form_control::return#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_mode::$30 = ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined gfx_init_screen2::ch#0 = (const byte*) VIC_SCREEN2#0 +Constant inlined get_plane::return#4 = ((dword))(const byte*) VIC_SCREEN2#0 Constant inlined form_control::return#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_modifiers#2 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 +Constant inlined get_plane::return#5 = ((dword))(const byte*) VIC_SCREEN3#0 Constant inlined form_control::return#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_modifiers#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_field_idx#8 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 +Constant inlined get_plane::return#8 = ((dword))(const dword) PLANE_8BPP_CHUNKY#0 Constant inlined form_field_idx#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_plane::return#9 = ((dword))(const dword) PLANE_HORISONTAL#0 +Constant inlined gfx_init_plane_vertical2::gfxb#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 Constant inlined gfx_init_plane_8bppchunky::gfxb#0 = ((byte*))(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_vic_screen_stdchar::ch#0 = (const byte*) VIC_SCREEN_STDCHAR#0 +Constant inlined gfx_init_screen2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::gfxb#2 = ((byte*))(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_8bppchunky::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_mode::dtv_control#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_mode::vic_control#1 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 -Constant inlined gfx_mode::dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 -Constant inlined gfx_mode::vic_control#0 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined form_mode::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_screen0::cy#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 gfx_init_vic_screen_stdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_screen2::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_event_scan::keycode#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined print_str_lines::str#2 = (const string) FORM_TEXT#0 -Constant inlined print_str_lines::str#1 = (const string) FORM_COLS#0 +Constant inlined gfx_init_plane_horisontal::$0 = (const dword) PLANE_HORISONTAL#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal::$3 = (const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 Constant inlined gfx_init_vic_bitmap::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#0 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_horisontal::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#1 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_vic_screen_bitmap::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 form_cursor_count#26 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 Constant inlined bitmap_init::bitmap#0 = (const byte*) VIC_BITMAP#0 -Constant inlined form_mode::$10 = ((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined form_mode::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined form_mode::$11 = ((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$10 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 +Constant inlined get_vic_charset::return#3 = (const byte*) VIC_BITMAP#0 +Constant inlined form_mode::$12 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$11 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined form_control::$3 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 -Constant inlined $55 = (const string) print_hextab#0 -Constant inlined keyboard_event_scan::col#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_vic_charset::return#0 = (const byte*) VIC_CHARSET_ROM#0 +Constant inlined get_vic_charset::return#2 = (const byte*) VIC_CHARSET_ROM#0 Constant inlined keyboard_event_scan::row#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$18 = ((word))(const byte*) FORM_CHARSET#0 -Constant inlined form_mode::$17 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 -Constant inlined form_mode::$0 = ((dword))(const byte*) FORM_CHARSET#0 -Constant inlined form_mode::$1 = ((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 -Constant inlined form_mode::$19 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined gfx_init_vic_screen_bitmap::ch#0 = (const byte*) VIC_SCREEN_BITMAP#0 +Constant inlined form_mode::$18 = ((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$17 = ((word))(const byte*) FORM_CHARSET#0 +Constant inlined form_mode::$19 = ((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined bitmap_init::bits#0 = (byte/word/signed word/dword/signed dword) 128 -Constant inlined gfx_mode::$18 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined form_mode::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined form_mode::$2 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 -Constant inlined form_mode::$3 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined form_mode::$14 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$13 = <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined bitmap_init::bits#2 = (byte/word/signed word/dword/signed dword) 128 Constant inlined form_set_screen::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$16 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined form_mode::$15 = ((word))(const byte*) FORM_SCREEN#0 -Constant inlined form_mode::$5 = <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$16 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined gfx_init_screen3::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_mode::$15 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined form_set_screen::screen#0 = (const byte*) FORM_SCREEN#0 -Constant inlined form_mode::$6 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$7 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$8 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$9 = ((word))(const byte*) FORM_CHARSET#0 +Constant inlined form_mode::$8 = ((dword))(const byte*) FORM_CHARSET#0 +Constant inlined form_mode::$9 = ((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 Constant inlined print_set_screen::screen#0 = (const byte*) COLS#0 Constant inlined print_set_screen::screen#1 = (const byte*) FORM_SCREEN#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 gfx_mode::$60 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_8bppchunky::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$21 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined form_render_values::idx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$20 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$22 = ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined gfx_init_plane_8bppchunky::$0 = (const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 -Constant inlined bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_vic_screen_stdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined keyboard_event_pressed::keycode#3 = (const byte) KEY_COMMODORE#0 -Constant inlined keyboard_event_pressed::keycode#2 = (const byte) KEY_CTRL#0 -Constant inlined keyboard_event_pressed::keycode#1 = (const byte) KEY_RSHIFT#0 -Constant inlined keyboard_event_pressed::keycode#0 = (const byte) KEY_LSHIFT#0 +Constant inlined form_mode::$21 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined $62 = (const string) print_hextab#0 +Constant inlined form_mode::$20 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$23 = ((word))(const byte*) FORM_SCREEN#0 +Constant inlined form_mode::$22 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 +Constant inlined form_mode::$29 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$28 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$25 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#10 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$24 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined form_mode::$27 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined form_mode::$26 = ((word))(const byte*) FORM_CHARSET#0 Constant inlined gfx_mode::vic_control2#1 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 Constant inlined gfx_mode::vic_control2#0 = (const byte) VIC_CSEL#0 +Constant inlined gfx_init_plane_vertical2::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined bitmap_init::$1 = >(const byte*) VIC_BITMAP#0 -Constant inlined gfx_mode::$31 = ((dword))(const byte*) FORM_SCREEN#0 -Constant inlined bitmap_init::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_plane_8bppchunky::$10 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined keyboard_event_get::return#1 = (byte/word/signed word/dword/signed dword) 255 -Constant inlined gfx_init_vic_screen_bitmap::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#0 -Constant inlined keyboard_events_size#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_cursor_count#7 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined gfx_init_screen3::ch#0 = (const byte*) VIC_SCREEN3#0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@5 form_control::@22 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@2 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return keyboard_init keyboard_init::@return -Added new block during phi lifting gfx_mode::@38(between gfx_mode::@1 and gfx_mode::@2) -Added new block during phi lifting gfx_mode::@39(between gfx_mode::@2 and gfx_mode::@3) -Added new block during phi lifting gfx_mode::@40(between gfx_mode::@3 and gfx_mode::@4) -Added new block during phi lifting gfx_mode::@41(between gfx_mode::@4 and gfx_mode::@5) -Added new block during phi lifting gfx_mode::@42(between gfx_mode::@5 and gfx_mode::@6) -Added new block during phi lifting gfx_mode::@43(between gfx_mode::@7 and gfx_mode::@8) -Added new block during phi lifting gfx_mode::@44(between gfx_mode::@10 and gfx_mode::@10) -Added new block during phi lifting gfx_mode::@45(between gfx_mode::@10 and gfx_mode::@11) -Added new block during phi lifting gfx_mode::@46(between gfx_mode::@37 and gfx_mode::@11) -Added new block during phi lifting gfx_mode::@47(between gfx_mode::@11 and gfx_mode::@return) -Added new block during phi lifting gfx_mode::@48(between gfx_mode::@37 and gfx_mode::@return) +Block Sequence Planned @begin @51 @end main main::@7 main::@1 main::@return main::@2 main::@9 gfx_mode gfx_mode::@23 gfx_mode::@1 gfx_mode::@24 gfx_mode::@2 gfx_mode::@25 gfx_mode::@3 gfx_mode::@26 gfx_mode::@4 gfx_mode::@27 gfx_mode::@5 gfx_mode::@28 gfx_mode::@6 gfx_mode::@29 gfx_mode::@7 gfx_mode::@30 gfx_mode::@8 gfx_mode::@31 gfx_mode::@9 gfx_mode::@46 gfx_mode::@47 gfx_mode::@48 gfx_mode::@49 gfx_mode::@50 gfx_mode::@10 gfx_mode::@11 gfx_mode::@32 gfx_mode::@33 gfx_mode::@13 gfx_mode::@16 gfx_mode::@return gfx_mode::@19 gfx_mode::@21 gfx_mode::@51 gfx_mode::@52 gfx_mode::@15 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return get_vic_screen get_vic_screen::@return get_vic_screen::@1 get_vic_screen::@3 get_vic_screen::@5 get_vic_screen::@17 get_vic_charset get_vic_charset::@return get_vic_charset::@1 get_vic_charset::@7 get_plane get_plane::@return get_plane::@1 get_plane::@3 get_plane::@5 get_plane::@7 get_plane::@9 get_plane::@11 get_plane::@13 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@52 form_mode form_mode::@19 form_mode::@20 form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@27 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@5 form_control::@22 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@2 form_field_ptr form_field_ptr::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@5 gfx_init::@6 gfx_init::@7 gfx_init::@8 gfx_init::@9 gfx_init::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical2::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@return gfx_init_plane_vertical gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@return gfx_init_plane_horisontal gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@3 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@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 gfx_init_screen3 gfx_init_screen3::@1 gfx_init_screen3::@2 gfx_init_screen3::@3 gfx_init_screen3::@return gfx_init_screen2 gfx_init_screen2::@1 gfx_init_screen2::@2 gfx_init_screen2::@3 gfx_init_screen2::@return gfx_init_screen1 gfx_init_screen1::@1 gfx_init_screen1::@2 gfx_init_screen1::@3 gfx_init_screen1::@return gfx_init_screen0 gfx_init_screen0::@1 gfx_init_screen0::@2 gfx_init_screen0::@3 gfx_init_screen0::@return keyboard_init keyboard_init::@return +Added new block during phi lifting gfx_mode::@53(between gfx_mode::@1 and gfx_mode::@2) +Added new block during phi lifting gfx_mode::@54(between gfx_mode::@2 and gfx_mode::@3) +Added new block during phi lifting gfx_mode::@55(between gfx_mode::@3 and gfx_mode::@4) +Added new block during phi lifting gfx_mode::@56(between gfx_mode::@4 and gfx_mode::@5) +Added new block during phi lifting gfx_mode::@57(between gfx_mode::@5 and gfx_mode::@6) +Added new block during phi lifting gfx_mode::@58(between gfx_mode::@7 and gfx_mode::@8) +Added new block during phi lifting gfx_mode::@59(between gfx_mode::@32 and gfx_mode::@10) +Added new block during phi lifting gfx_mode::@60(between gfx_mode::@11 and gfx_mode::@11) +Added new block during phi lifting gfx_mode::@61(between gfx_mode::@13 and gfx_mode::@13) +Added new block during phi lifting gfx_mode::@62(between gfx_mode::@13 and gfx_mode::@16) +Added new block during phi lifting gfx_mode::@63(between gfx_mode::@15 and gfx_mode::@16) +Added new block during phi lifting gfx_mode::@64(between gfx_mode::@52 and gfx_mode::@16) +Added new block during phi lifting gfx_mode::@65(between gfx_mode::@16 and gfx_mode::@return) +Added new block during phi lifting gfx_mode::@66(between gfx_mode::@52 and gfx_mode::@return) +Added new block during phi lifting gfx_mode::@67(between gfx_mode::@15 and gfx_mode::@15) Added new block during phi lifting keyboard_event_get::@7(between keyboard_event_get and keyboard_event_get::@return) Fixing phi predecessor for keyboard_event_get::return#2 to new block ( keyboard_event_get -> keyboard_event_get::@7 ) during phi lifting. Added new block during phi lifting keyboard_event_scan::@30(between keyboard_event_scan::@8 and keyboard_event_scan::@1) @@ -12719,10 +16320,10 @@ Added new block during phi lifting keyboard_event_scan::@34(between keyboard_eve Added new block during phi lifting keyboard_event_scan::@35(between keyboard_event_scan::@27 and keyboard_event_scan::@10) Added new block during phi lifting keyboard_event_scan::@36(between keyboard_event_scan::@28 and keyboard_event_scan::@11) Added new block during phi lifting keyboard_event_scan::@37(between keyboard_event_scan::@29 and keyboard_event_scan::@return) -Added new block during phi lifting form_mode::@20(between form_mode::@1 and form_mode::@1) -Added new block during phi lifting form_mode::@21(between form_mode::@19 and form_mode::@2) -Added new block during phi lifting form_mode::@22(between form_mode::@19 and form_mode::@return) -Added new block during phi lifting form_mode::@23(between form_mode::@2 and form_mode::@return) +Added new block during phi lifting form_mode::@28(between form_mode::@1 and form_mode::@1) +Added new block during phi lifting form_mode::@29(between form_mode::@27 and form_mode::@2) +Added new block during phi lifting form_mode::@30(between form_mode::@2 and form_mode::@return) +Added new block during phi lifting form_mode::@31(between form_mode::@27 and form_mode::@return) Added new block during phi lifting form_control::@36(between form_control::@33 and form_control::@1) Added new block during phi lifting form_control::@37(between form_control::@19 and form_control::@7) Added new block during phi lifting form_control::@38(between form_control::@5 and form_control::@7) @@ -12735,6 +16336,14 @@ Added new block during phi lifting print_str_lines::@13(between print_str_lines: Added new block during phi lifting print_str_lines::@14(between print_str_lines::@4 and print_str_lines::@5) Added new block during phi lifting print_ln::@3(between print_ln::@1 and print_ln::@1) Added new block during phi lifting print_cls::@3(between print_cls::@1 and print_cls::@1) +Added new block during phi lifting gfx_init_plane_vertical2::@7(between gfx_init_plane_vertical2::@3 and gfx_init_plane_vertical2::@1) +Added new block during phi lifting gfx_init_plane_vertical2::@8(between gfx_init_plane_vertical2::@2 and gfx_init_plane_vertical2::@2) +Added new block during phi lifting gfx_init_plane_horisontal2::@7(between gfx_init_plane_horisontal2::@3 and gfx_init_plane_horisontal2::@1) +Added new block during phi lifting gfx_init_plane_horisontal2::@8(between gfx_init_plane_horisontal2::@2 and gfx_init_plane_horisontal2::@2) +Added new block during phi lifting gfx_init_plane_vertical::@7(between gfx_init_plane_vertical::@3 and gfx_init_plane_vertical::@1) +Added new block during phi lifting gfx_init_plane_vertical::@8(between gfx_init_plane_vertical::@2 and gfx_init_plane_vertical::@2) +Added new block during phi lifting gfx_init_plane_horisontal::@11(between gfx_init_plane_horisontal::@7 and gfx_init_plane_horisontal::@1) +Added new block during phi lifting gfx_init_plane_horisontal::@12(between gfx_init_plane_horisontal::@4 and gfx_init_plane_horisontal::@2) Added new block during phi lifting gfx_init_plane_8bppchunky::@10(between gfx_init_plane_8bppchunky::@5 and gfx_init_plane_8bppchunky::@1) Added new block during phi lifting gfx_init_plane_8bppchunky::@11(between gfx_init_plane_8bppchunky::@3 and gfx_init_plane_8bppchunky::@2) Added new block during phi lifting gfx_init_plane_8bppchunky::@12(between gfx_init_plane_8bppchunky::@2 and gfx_init_plane_8bppchunky::@3) @@ -12753,66 +16362,95 @@ Added new block during phi lifting bitmap_init::@9(between bitmap_init::@2 and b 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 gfx_init_vic_screen_bitmap::@5(between gfx_init_vic_screen_bitmap::@3 and gfx_init_vic_screen_bitmap::@1) -Added new block during phi lifting gfx_init_vic_screen_bitmap::@6(between gfx_init_vic_screen_bitmap::@2 and gfx_init_vic_screen_bitmap::@2) -Added new block during phi lifting gfx_init_vic_screen_stdchar::@5(between gfx_init_vic_screen_stdchar::@3 and gfx_init_vic_screen_stdchar::@1) -Added new block during phi lifting gfx_init_vic_screen_stdchar::@6(between gfx_init_vic_screen_stdchar::@2 and gfx_init_vic_screen_stdchar::@2) -Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@45 gfx_mode::@11 gfx_mode::@47 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 gfx_mode::@48 gfx_mode::@46 gfx_mode::@44 gfx_mode::@43 gfx_mode::@42 gfx_mode::@41 gfx_mode::@40 gfx_mode::@39 gfx_mode::@38 keyboard_event_get keyboard_event_get::@7 keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@32 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@37 keyboard_event_scan::@36 keyboard_event_scan::@35 keyboard_event_scan::@30 keyboard_event_scan::@31 keyboard_event_scan::@6 keyboard_event_scan::@34 keyboard_event_scan::@33 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@23 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_mode::@22 form_mode::@21 form_mode::@20 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@22 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_set_screen form_set_screen::@1 form_set_screen::@return form_set_screen::@3 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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@10 gfx_init_plane_8bppchunky::@11 gfx_init_plane_8bppchunky::@12 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@6 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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_bitmap::@5 gfx_init_vic_screen_bitmap::@6 gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return gfx_init_vic_screen_stdchar::@5 gfx_init_vic_screen_stdchar::@6 keyboard_init keyboard_init::@return +Added new block during phi lifting gfx_init_screen3::@5(between gfx_init_screen3::@3 and gfx_init_screen3::@1) +Added new block during phi lifting gfx_init_screen3::@6(between gfx_init_screen3::@2 and gfx_init_screen3::@2) +Added new block during phi lifting gfx_init_screen2::@5(between gfx_init_screen2::@3 and gfx_init_screen2::@1) +Added new block during phi lifting gfx_init_screen2::@6(between gfx_init_screen2::@2 and gfx_init_screen2::@2) +Added new block during phi lifting gfx_init_screen1::@5(between gfx_init_screen1::@3 and gfx_init_screen1::@1) +Added new block during phi lifting gfx_init_screen1::@6(between gfx_init_screen1::@2 and gfx_init_screen1::@2) +Added new block during phi lifting gfx_init_screen0::@5(between gfx_init_screen0::@3 and gfx_init_screen0::@1) +Added new block during phi lifting gfx_init_screen0::@6(between gfx_init_screen0::@2 and gfx_init_screen0::@2) +Block Sequence Planned @begin @51 @end main main::@7 main::@1 main::@return main::@2 main::@9 gfx_mode gfx_mode::@23 gfx_mode::@1 gfx_mode::@24 gfx_mode::@2 gfx_mode::@25 gfx_mode::@3 gfx_mode::@26 gfx_mode::@4 gfx_mode::@27 gfx_mode::@5 gfx_mode::@28 gfx_mode::@6 gfx_mode::@29 gfx_mode::@7 gfx_mode::@30 gfx_mode::@8 gfx_mode::@31 gfx_mode::@9 gfx_mode::@46 gfx_mode::@47 gfx_mode::@48 gfx_mode::@49 gfx_mode::@50 gfx_mode::@10 gfx_mode::@11 gfx_mode::@32 gfx_mode::@33 gfx_mode::@13 gfx_mode::@62 gfx_mode::@16 gfx_mode::@65 gfx_mode::@return gfx_mode::@19 gfx_mode::@21 gfx_mode::@51 gfx_mode::@52 gfx_mode::@66 gfx_mode::@64 gfx_mode::@61 gfx_mode::@15 gfx_mode::@63 gfx_mode::@67 gfx_mode::@59 gfx_mode::@60 gfx_mode::@58 gfx_mode::@57 gfx_mode::@56 gfx_mode::@55 gfx_mode::@54 gfx_mode::@53 keyboard_event_get keyboard_event_get::@7 keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@32 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@37 keyboard_event_scan::@36 keyboard_event_scan::@35 keyboard_event_scan::@30 keyboard_event_scan::@31 keyboard_event_scan::@6 keyboard_event_scan::@34 keyboard_event_scan::@33 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return get_vic_screen get_vic_screen::@return get_vic_screen::@1 get_vic_screen::@3 get_vic_screen::@5 get_vic_screen::@17 get_vic_charset get_vic_charset::@return get_vic_charset::@1 get_vic_charset::@7 get_plane get_plane::@return get_plane::@1 get_plane::@3 get_plane::@5 get_plane::@7 get_plane::@9 get_plane::@11 get_plane::@13 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@52 form_mode form_mode::@19 form_mode::@20 form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@30 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@27 form_mode::@31 form_mode::@29 form_mode::@28 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@22 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_set_screen form_set_screen::@1 form_set_screen::@return form_set_screen::@3 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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@5 gfx_init::@6 gfx_init::@7 gfx_init::@8 gfx_init::@9 gfx_init::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical2::@return gfx_init_plane_vertical2::@7 gfx_init_plane_vertical2::@8 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@return gfx_init_plane_horisontal2::@7 gfx_init_plane_horisontal2::@8 gfx_init_plane_vertical gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@return gfx_init_plane_vertical::@7 gfx_init_plane_vertical::@8 gfx_init_plane_horisontal gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@11 gfx_init_plane_horisontal::@12 gfx_init_plane_horisontal::@3 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@10 gfx_init_plane_8bppchunky::@11 gfx_init_plane_8bppchunky::@12 gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@6 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 gfx_init_screen3 gfx_init_screen3::@1 gfx_init_screen3::@2 gfx_init_screen3::@3 gfx_init_screen3::@return gfx_init_screen3::@5 gfx_init_screen3::@6 gfx_init_screen2 gfx_init_screen2::@1 gfx_init_screen2::@2 gfx_init_screen2::@3 gfx_init_screen2::@return gfx_init_screen2::@5 gfx_init_screen2::@6 gfx_init_screen1 gfx_init_screen1::@1 gfx_init_screen1::@2 gfx_init_screen1::@3 gfx_init_screen1::@return gfx_init_screen1::@5 gfx_init_screen1::@6 gfx_init_screen0 gfx_init_screen0::@1 gfx_init_screen0::@2 gfx_init_screen0::@3 gfx_init_screen0::@return gfx_init_screen0::@5 gfx_init_screen0::@6 keyboard_init keyboard_init::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @43 +Adding NOP phi() at start of @51 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 -Adding NOP phi() at start of main::@8 Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of main::@10 -Adding NOP phi() at start of gfx_mode::@18 -Adding NOP phi() at start of gfx_mode::@24 -Adding NOP phi() at start of gfx_mode::@26 -Adding NOP phi() at start of gfx_mode::@36 +Adding NOP phi() at start of main::@9 +Adding NOP phi() at start of gfx_mode::@23 +Adding NOP phi() at start of gfx_mode::@29 +Adding NOP phi() at start of gfx_mode::@31 +Adding NOP phi() at start of gfx_mode::@51 Adding NOP phi() at start of keyboard_event_scan::@20 Adding NOP phi() at start of keyboard_event_scan::@21 +Adding NOP phi() at start of get_vic_screen::@17 +Adding NOP phi() at start of get_vic_charset::@7 +Adding NOP phi() at start of get_plane::@52 +Adding NOP phi() at start of form_mode +Adding NOP phi() at start of form_mode::@19 +Adding NOP phi() at start of form_mode::@20 +Adding NOP phi() at start of form_mode::@21 +Adding NOP phi() at start of form_mode::@22 +Adding NOP phi() at start of form_mode::@23 +Adding NOP phi() at start of form_mode::@24 +Adding NOP phi() at start of form_mode::@25 Adding NOP phi() at start of form_mode::@7 Adding NOP phi() at start of form_control::@15 Adding NOP phi() at start of form_control::@34 Adding NOP phi() at start of form_control::@20 Adding NOP phi() at start of form_control::@22 -Adding NOP phi() at start of form_init -Adding NOP phi() at start of form_init::@1 -Adding NOP phi() at start of form_init::@2 -Adding NOP phi() at start of form_init::@3 -Adding NOP phi() at start of form_init::@4 -Adding NOP phi() at start of form_init::@5 -Adding NOP phi() at start of form_init::@6 -Adding NOP phi() at start of form_init::@7 Adding NOP phi() at start of form_render_values Adding NOP phi() at start of form_set_screen Adding NOP phi() at start of print_str_lines::@9 +Adding NOP phi() at start of gfx_init +Adding NOP phi() at start of gfx_init::@1 +Adding NOP phi() at start of gfx_init::@2 +Adding NOP phi() at start of gfx_init::@3 +Adding NOP phi() at start of gfx_init::@4 +Adding NOP phi() at start of gfx_init::@5 +Adding NOP phi() at start of gfx_init::@6 +Adding NOP phi() at start of gfx_init::@7 +Adding NOP phi() at start of gfx_init::@8 +Adding NOP phi() at start of gfx_init::@9 +Adding NOP phi() at start of gfx_init_plane_vertical2 +Adding NOP phi() at start of gfx_init_plane_vertical2::@4 +Adding NOP phi() at start of gfx_init_plane_horisontal2 +Adding NOP phi() at start of gfx_init_plane_horisontal2::@4 +Adding NOP phi() at start of gfx_init_plane_vertical +Adding NOP phi() at start of gfx_init_plane_vertical::@4 +Adding NOP phi() at start of gfx_init_plane_horisontal +Adding NOP phi() at start of gfx_init_plane_horisontal::@8 Adding NOP phi() at start of gfx_init_plane_8bppchunky Adding NOP phi() at start of gfx_init_plane_8bppchunky::@6 Adding NOP phi() at start of gfx_init_vic_bitmap Adding NOP phi() at start of gfx_init_vic_bitmap::@3 Adding NOP phi() at start of bitmap_init Adding NOP phi() at start of bitmap_init::@5 -Adding NOP phi() at start of gfx_init_vic_screen_bitmap -Adding NOP phi() at start of gfx_init_vic_screen_stdchar +Adding NOP phi() at start of gfx_init_screen3 +Adding NOP phi() at start of gfx_init_screen2 +Adding NOP phi() at start of gfx_init_screen1 +Adding NOP phi() at start of gfx_init_screen0 CALL GRAPH Calls in [] to main:2 -Calls in [main] to keyboard_init:6 gfx_init:8 form_init:10 form_mode:15 gfx_mode:17 -Calls in [gfx_mode] to keyboard_event_scan:123 keyboard_event_get:125 -Calls in [keyboard_event_scan] to keyboard_matrix_read:152 keyboard_event_pressed:180 keyboard_event_pressed:186 keyboard_event_pressed:193 keyboard_event_pressed:200 -Calls in [form_mode] to form_control:263 -Calls in [form_control] to form_field_ptr:278 keyboard_event_scan:289 keyboard_event_get:291 -Calls in [form_init] to print_set_screen:338 print_cls:340 print_str_lines:342 print_set_screen:344 print_cls:346 print_str_lines:348 form_set_screen:350 form_render_values:352 -Calls in [form_render_values] to form_field_ptr:358 -Calls in [print_str_lines] to print_ln:397 -Calls in [gfx_init] to gfx_init_vic_screen_stdchar:423 gfx_init_vic_screen_bitmap:425 gfx_init_vic_bitmap:427 gfx_init_plane_8bppchunky:429 -Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:433 dtvSetCpuBankSegment1:441 dtvSetCpuBankSegment1:454 -Calls in [gfx_init_vic_bitmap] to bitmap_init:469 bitmap_clear:471 bitmap_line:477 -Calls in [bitmap_line] to bitmap_line_xdyi:497 bitmap_line_ydxi:509 bitmap_line_xdyd:522 bitmap_line_ydxd:533 bitmap_line_xdyd:548 bitmap_line_ydxd:559 bitmap_line_xdyi:572 bitmap_line_ydxi:583 -Calls in [bitmap_line_ydxi] to bitmap_plot:594 -Calls in [bitmap_line_xdyi] to bitmap_plot:628 -Calls in [bitmap_line_ydxd] to bitmap_plot:655 -Calls in [bitmap_line_xdyd] to bitmap_plot:682 +Calls in [main] to keyboard_init:8 gfx_init:10 form_mode:15 gfx_mode:17 +Calls in [gfx_mode] to get_plane:62 get_plane:86 get_vic_screen:110 get_vic_charset:117 get_vic_screen:127 keyboard_event_scan:170 keyboard_event_get:172 +Calls in [keyboard_event_scan] to keyboard_matrix_read:212 keyboard_event_pressed:240 keyboard_event_pressed:246 keyboard_event_pressed:253 keyboard_event_pressed:260 +Calls in [form_mode] to print_set_screen:323 print_cls:325 print_str_lines:327 print_set_screen:329 print_cls:331 print_str_lines:333 form_set_screen:335 form_render_values:337 form_control:370 +Calls in [form_control] to form_field_ptr:385 keyboard_event_scan:396 keyboard_event_get:398 +Calls in [form_render_values] to form_field_ptr:448 +Calls in [print_str_lines] to print_ln:487 +Calls in [gfx_init] to gfx_init_screen0:513 gfx_init_screen1:515 gfx_init_screen2:517 gfx_init_screen3:519 gfx_init_vic_bitmap:521 gfx_init_plane_8bppchunky:523 gfx_init_plane_horisontal:525 gfx_init_plane_vertical:527 gfx_init_plane_horisontal2:529 gfx_init_plane_vertical2:531 +Calls in [gfx_init_plane_vertical2] to dtvSetCpuBankSegment1:534 dtvSetCpuBankSegment1:545 +Calls in [gfx_init_plane_horisontal2] to dtvSetCpuBankSegment1:556 dtvSetCpuBankSegment1:569 +Calls in [gfx_init_plane_vertical] to dtvSetCpuBankSegment1:576 dtvSetCpuBankSegment1:587 +Calls in [gfx_init_plane_horisontal] to dtvSetCpuBankSegment1:594 dtvSetCpuBankSegment1:609 +Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:619 dtvSetCpuBankSegment1:627 dtvSetCpuBankSegment1:640 +Calls in [gfx_init_vic_bitmap] to bitmap_init:651 bitmap_clear:653 bitmap_line:659 +Calls in [bitmap_line] to bitmap_line_xdyi:679 bitmap_line_ydxi:691 bitmap_line_xdyd:704 bitmap_line_ydxd:715 bitmap_line_xdyd:730 bitmap_line_ydxd:741 bitmap_line_xdyi:754 bitmap_line_ydxi:765 +Calls in [bitmap_line_ydxi] to bitmap_plot:776 +Calls in [bitmap_line_xdyi] to bitmap_plot:810 +Calls in [bitmap_line_ydxd] to bitmap_plot:837 +Calls in [bitmap_line_xdyd] to bitmap_plot:864 Propagating live ranges... Propagating live ranges... @@ -12895,247 +16533,346 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 133 initial phi equivalence classes -Coalesced [18] form_cursor_count#53 ← form_cursor_count#13 -Coalesced [19] keyboard_events_size#134 ← keyboard_events_size#11 -Coalesced [20] keyboard_modifiers#114 ← keyboard_modifiers#11 -Coalesced [21] form_field_idx#61 ← form_field_idx#14 +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... +Created 170 initial phi equivalence classes +Coalesced [18] form_cursor_count#60 ← form_cursor_count#13 +Coalesced [19] keyboard_events_size#154 ← keyboard_events_size#11 +Coalesced [20] keyboard_modifiers#134 ← keyboard_modifiers#11 +Coalesced [21] form_field_idx#68 ← form_field_idx#14 Coalesced [27] gfx_mode::dtv_control#20 ← gfx_mode::dtv_control#2 Coalesced [31] gfx_mode::dtv_control#22 ← gfx_mode::dtv_control#3 Coalesced [35] gfx_mode::dtv_control#23 ← gfx_mode::dtv_control#4 Coalesced [39] gfx_mode::dtv_control#25 ← gfx_mode::dtv_control#5 Coalesced [43] gfx_mode::dtv_control#27 ← gfx_mode::dtv_control#6 Coalesced [51] gfx_mode::vic_control#7 ← gfx_mode::vic_control#2 -Coalesced [113] keyboard_events_size#135 ← keyboard_events_size#13 -Coalesced [114] keyboard_modifiers#115 ← keyboard_modifiers#13 -Coalesced [117] keyboard_events_size#137 ← keyboard_events_size#45 -Coalesced [118] keyboard_modifiers#117 ← keyboard_modifiers#42 -Coalesced [122] keyboard_events_size#142 ← keyboard_events_size#45 -Coalesced [129] keyboard_events_size#138 ← keyboard_events_size#24 -Coalesced [130] keyboard_modifiers#118 ← keyboard_modifiers#21 -Coalesced (already) [131] keyboard_events_size#136 ← keyboard_events_size#24 -Coalesced (already) [132] keyboard_modifiers#116 ← keyboard_modifiers#21 -Coalesced [133] gfx_mode::i#3 ← gfx_mode::i#1 -Coalesced [134] gfx_mode::vic_control#8 ← gfx_mode::vic_control#5 -Coalesced [135] gfx_mode::dtv_control#28 ← gfx_mode::dtv_control#13 -Coalesced [136] gfx_mode::dtv_control#26 ← gfx_mode::dtv_control#11 -Coalesced [137] gfx_mode::dtv_control#24 ← gfx_mode::dtv_control#10 -Coalesced [138] gfx_mode::dtv_control#21 ← gfx_mode::dtv_control#15 -Coalesced [139] gfx_mode::dtv_control#19 ← gfx_mode::dtv_control#14 -Coalesced [141] keyboard_events_size#140 ← keyboard_events_size#106 -Coalesced [146] keyboard_event_get::return#8 ← keyboard_event_get::return#0 -Coalesced [147] keyboard_events_size#139 ← keyboard_events_size#4 -Coalesced [149] keyboard_events_size#143 ← keyboard_events_size#105 -Coalesced [156] keyboard_event_scan::keycode#17 ← keyboard_event_scan::keycode#11 -Coalesced [157] keyboard_events_size#145 ← keyboard_events_size#113 -Coalesced [168] keyboard_events_size#147 ← keyboard_events_size#2 -Coalesced [174] keyboard_event_scan::keycode#19 ← keyboard_event_scan::keycode#15 -Coalesced [175] keyboard_events_size#151 ← keyboard_events_size#112 -Coalesced [191] keyboard_modifiers#119 ← keyboard_modifiers#3 -Coalesced [198] keyboard_modifiers#121 ← keyboard_modifiers#4 -Coalesced [205] keyboard_modifiers#124 ← keyboard_modifiers#5 -Coalesced [208] keyboard_modifiers#123 ← keyboard_modifiers#20 -Coalesced [209] keyboard_modifiers#122 ← keyboard_modifiers#19 -Coalesced [210] keyboard_modifiers#120 ← keyboard_modifiers#18 -Coalesced [211] keyboard_event_scan::row#15 ← keyboard_event_scan::row#1 -Coalesced [212] keyboard_event_scan::keycode#16 ← keyboard_event_scan::keycode#14 -Coalesced (already) [213] keyboard_events_size#144 ← keyboard_events_size#106 -Coalesced [214] keyboard_event_scan::col#9 ← keyboard_event_scan::col#1 -Coalesced (already) [215] keyboard_event_scan::keycode#18 ← keyboard_event_scan::keycode#15 -Coalesced (already) [216] keyboard_events_size#146 ← keyboard_events_size#112 -Coalesced [219] keyboard_events_size#150 ← keyboard_events_size#1 -Coalesced (already) [220] keyboard_events_size#149 ← keyboard_events_size#18 -Coalesced (already) [221] keyboard_events_size#148 ← keyboard_events_size#18 -Coalesced [223] keyboard_event_scan::keycode#20 ← keyboard_event_scan::keycode#1 -Coalesced (already) [224] keyboard_events_size#152 ← keyboard_events_size#113 -Coalesced [249] form_cursor_count#55 ← form_cursor_count#1 -Coalesced [250] keyboard_events_size#154 ← keyboard_events_size#27 -Coalesced [251] keyboard_modifiers#126 ← keyboard_modifiers#24 -Coalesced [252] form_field_idx#63 ← form_field_idx#1 -Coalesced (already) [255] form_cursor_count#57 ← form_cursor_count#21 -Coalesced (already) [256] keyboard_events_size#156 ← keyboard_events_size#47 -Coalesced (already) [257] keyboard_modifiers#128 ← keyboard_modifiers#45 -Coalesced (already) [258] form_field_idx#65 ← form_field_idx#28 -Coalesced [267] form_cursor_count#56 ← form_cursor_count#16 -Coalesced (already) [268] keyboard_events_size#155 ← keyboard_events_size#24 -Coalesced (already) [269] keyboard_modifiers#127 ← keyboard_modifiers#21 -Coalesced [270] form_field_idx#64 ← form_field_idx#18 -Coalesced (already) [271] form_cursor_count#54 ← form_cursor_count#16 -Coalesced (already) [272] keyboard_events_size#153 ← keyboard_events_size#24 -Coalesced (already) [273] keyboard_modifiers#125 ← keyboard_modifiers#21 -Coalesced (already) [274] form_field_idx#62 ← form_field_idx#18 -Coalesced [275] form_mode::i#3 ← form_mode::i#1 -Coalesced [277] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 -Coalesced (already) [288] keyboard_events_size#141 ← keyboard_events_size#47 -Coalesced [303] form_field_idx#71 ← form_field_idx#32 -Coalesced [306] form_field_idx#66 ← form_field_idx#43 -Coalesced [310] form_field_idx#67 ← form_field_idx#44 -Coalesced [318] form_cursor_count#59 ← form_cursor_count#15 -Coalesced (already) [319] form_field_idx#68 ← form_field_idx#28 -Coalesced (already) [324] form_cursor_count#61 ← form_cursor_count#15 -Coalesced (already) [325] form_field_idx#70 ← form_field_idx#28 -Coalesced (already) [326] form_cursor_count#60 ← form_cursor_count#15 -Coalesced (already) [327] form_field_idx#69 ← form_field_idx#28 -Coalesced [330] form_cursor_count#58 ← form_cursor_count#5 -Coalesced [357] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 -Coalesced [365] form_render_values::idx#4 ← form_render_values::idx#1 -Coalesced [376] form_set_screen::line#3 ← form_set_screen::line#1 -Coalesced [377] form_set_screen::y#3 ← form_set_screen::y#1 -Coalesced [379] print_str_lines::str#11 ← print_str_lines::str#5 -Not coalescing [380] print_char_cursor#61 ← print_screen#1 -Coalesced [381] print_line_cursor#61 ← print_screen#1 -Coalesced [385] print_str_lines::str#13 ← print_str_lines::str#3 -Coalesced [386] print_char_cursor#63 ← print_char_cursor#22 -Coalesced [393] print_char_cursor#66 ← print_char_cursor#1 -Coalesced [398] print_str_lines::str#12 ← print_str_lines::str#0 -Not coalescing [399] print_char_cursor#62 ← print_line_cursor#22 -Coalesced [400] print_line_cursor#62 ← print_line_cursor#22 -Coalesced (already) [401] print_str_lines::str#14 ← print_str_lines::str#0 -Coalesced [402] print_char_cursor#64 ← print_char_cursor#38 -Coalesced (already) [403] print_char_cursor#65 ← print_char_cursor#20 -Coalesced [404] print_line_cursor#63 ← print_line_cursor#2 -Coalesced (already) [409] print_line_cursor#64 ← print_line_cursor#22 -Coalesced [411] print_cls::sc#3 ← print_cls::sc#0 -Coalesced [418] print_cls::sc#4 ← print_cls::sc#1 -Coalesced [420] print_screen#1 ← print_set_screen::screen#2 -Coalesced [435] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 -Coalesced [436] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 -Coalesced [440] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 -Coalesced [443] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 -Coalesced [456] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [457] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 -Coalesced [458] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced (already) [459] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [460] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 -Coalesced (already) [461] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced [462] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 -Coalesced (already) [463] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Coalesced [481] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 -Coalesced [492] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 -Coalesced [493] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 -Coalesced [494] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 -Coalesced [495] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 -Coalesced [496] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 -Coalesced [504] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 -Coalesced [505] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 -Coalesced [506] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 -Coalesced [507] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 -Coalesced [508] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 -Coalesced [517] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 -Coalesced [518] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 -Coalesced [519] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 -Coalesced [520] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 -Coalesced [521] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 -Coalesced [528] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 -Coalesced [529] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 -Coalesced [530] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 -Coalesced [531] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 -Coalesced [532] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 -Coalesced [543] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 -Coalesced [544] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 -Coalesced [545] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 -Coalesced [546] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 -Coalesced [547] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 -Coalesced [554] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 -Coalesced [555] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 -Coalesced [556] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 -Coalesced [557] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 -Coalesced [558] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 -Coalesced [567] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 -Coalesced [568] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 -Coalesced [569] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 -Coalesced [570] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 -Coalesced [571] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 -Coalesced [578] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 -Coalesced [579] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 -Coalesced [580] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 -Coalesced [581] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 -Coalesced [582] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 -Coalesced [586] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 -Coalesced [587] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 -Coalesced [588] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 -Coalesced [592] bitmap_plot::x#8 ← bitmap_plot::x#2 -Coalesced [593] bitmap_plot::y#8 ← bitmap_plot::y#2 -Coalesced [600] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 -Coalesced [601] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 -Coalesced [606] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 -Coalesced [607] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 -Coalesced [608] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 -Coalesced (already) [609] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 -Coalesced [610] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 -Coalesced [620] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 -Coalesced [621] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 -Coalesced [622] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 -Coalesced [626] bitmap_plot::x#6 ← bitmap_plot::x#0 -Coalesced [627] bitmap_plot::y#6 ← bitmap_plot::y#0 -Coalesced [634] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 -Coalesced [635] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 -Coalesced [640] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 -Coalesced [641] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 -Coalesced [642] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 -Coalesced (already) [643] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 -Coalesced [644] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 -Coalesced [647] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 -Coalesced [648] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 -Coalesced [649] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 -Coalesced [653] bitmap_plot::x#7 ← bitmap_plot::x#3 -Coalesced [654] bitmap_plot::y#7 ← bitmap_plot::y#3 -Coalesced [661] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 -Coalesced [662] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 -Coalesced [667] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 -Coalesced [668] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 -Coalesced [669] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 -Coalesced (already) [670] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 -Coalesced [671] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 -Coalesced [674] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 -Coalesced [675] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 -Coalesced [676] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 -Coalesced [680] bitmap_plot::x#5 ← bitmap_plot::x#1 -Coalesced [681] bitmap_plot::y#5 ← bitmap_plot::y#1 -Coalesced [688] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 -Coalesced [689] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 -Coalesced [694] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 -Coalesced [695] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 -Coalesced [696] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 -Coalesced (already) [697] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 -Coalesced [698] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 -Coalesced [702] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 -Coalesced [711] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 -Coalesced [712] bitmap_clear::y#5 ← bitmap_clear::y#1 -Coalesced (already) [713] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 -Coalesced [714] bitmap_clear::x#3 ← bitmap_clear::x#1 -Coalesced [737] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 -Coalesced [742] bitmap_init::y#5 ← bitmap_init::y#1 -Coalesced [743] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 -Coalesced (already) [744] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 -Coalesced [745] bitmap_init::x#5 ← bitmap_init::x#1 -Coalesced [746] bitmap_init::bits#5 ← bitmap_init::bits#4 -Coalesced [747] bitmap_init::bits#6 ← bitmap_init::bits#1 -Coalesced [750] gfx_init_vic_screen_bitmap::ch#6 ← gfx_init_vic_screen_bitmap::ch#3 -Coalesced [764] gfx_init_vic_screen_bitmap::cy#5 ← gfx_init_vic_screen_bitmap::cy#1 -Coalesced [765] gfx_init_vic_screen_bitmap::ch#5 ← gfx_init_vic_screen_bitmap::ch#1 -Coalesced [766] gfx_init_vic_screen_bitmap::cx#3 ← gfx_init_vic_screen_bitmap::cx#1 -Coalesced (already) [767] gfx_init_vic_screen_bitmap::ch#7 ← gfx_init_vic_screen_bitmap::ch#1 -Coalesced [770] gfx_init_vic_screen_stdchar::ch#6 ← gfx_init_vic_screen_stdchar::ch#3 -Coalesced [783] gfx_init_vic_screen_stdchar::cy#5 ← gfx_init_vic_screen_stdchar::cy#1 -Coalesced [784] gfx_init_vic_screen_stdchar::ch#5 ← gfx_init_vic_screen_stdchar::ch#1 -Coalesced [785] gfx_init_vic_screen_stdchar::cx#3 ← gfx_init_vic_screen_stdchar::cx#1 -Coalesced (already) [786] gfx_init_vic_screen_stdchar::ch#7 ← gfx_init_vic_screen_stdchar::ch#1 -Coalesced down to 68 phi equivalence classes -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 -Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 -Culled Empty Block (label) gfx_mode::@45 -Culled Empty Block (label) gfx_mode::@47 -Culled Empty Block (label) gfx_mode::@48 -Culled Empty Block (label) gfx_mode::@46 -Culled Empty Block (label) gfx_mode::@44 -Culled Empty Block (label) gfx_mode::@43 -Culled Empty Block (label) gfx_mode::@42 -Culled Empty Block (label) gfx_mode::@41 -Culled Empty Block (label) gfx_mode::@40 -Culled Empty Block (label) gfx_mode::@39 -Culled Empty Block (label) gfx_mode::@38 +Coalesced [61] get_plane::idx#14 ← get_plane::idx#0 +Coalesced [85] get_plane::idx#13 ← get_plane::idx#1 +Coalesced [109] get_vic_screen::idx#6 ← get_vic_screen::idx#0 +Coalesced [126] get_vic_screen::idx#7 ← get_vic_screen::idx#1 +Coalesced [130] gfx_mode::vic_colors#6 ← gfx_mode::vic_colors#0 +Coalesced [132] gfx_mode::vic_colors#7 ← gfx_mode::vic_colors#3 +Coalesced [133] gfx_mode::col#6 ← gfx_mode::col#3 +Coalesced [160] keyboard_events_size#155 ← keyboard_events_size#13 +Coalesced [161] keyboard_modifiers#135 ← keyboard_modifiers#13 +Coalesced [164] keyboard_events_size#158 ← keyboard_events_size#45 +Coalesced [165] keyboard_modifiers#138 ← keyboard_modifiers#42 +Coalesced [169] keyboard_events_size#163 ← keyboard_events_size#45 +Coalesced [176] keyboard_events_size#159 ← keyboard_events_size#24 +Coalesced [177] keyboard_modifiers#139 ← keyboard_modifiers#21 +Coalesced (already) [178] keyboard_events_size#157 ← keyboard_events_size#24 +Coalesced (already) [179] keyboard_modifiers#137 ← keyboard_modifiers#21 +Coalesced [180] gfx_mode::i#3 ← gfx_mode::i#1 +Coalesced (already) [185] keyboard_events_size#156 ← keyboard_events_size#13 +Coalesced (already) [186] keyboard_modifiers#136 ← keyboard_modifiers#13 +Coalesced [187] gfx_mode::j#3 ← gfx_mode::j#1 +Coalesced [188] gfx_mode::vic_colors#5 ← gfx_mode::vic_colors#1 +Coalesced [189] gfx_mode::col#5 ← gfx_mode::col#1 +Coalesced [190] gfx_mode::cy#5 ← gfx_mode::cy#1 +Coalesced (already) [191] gfx_mode::vic_colors#8 ← gfx_mode::vic_colors#1 +Coalesced (already) [192] gfx_mode::col#7 ← gfx_mode::col#1 +Coalesced [193] gfx_mode::cx#3 ← gfx_mode::cx#1 +Coalesced [194] gfx_mode::vic_control#8 ← gfx_mode::vic_control#5 +Coalesced [195] gfx_mode::dtv_control#28 ← gfx_mode::dtv_control#13 +Coalesced [196] gfx_mode::dtv_control#26 ← gfx_mode::dtv_control#11 +Coalesced [197] gfx_mode::dtv_control#24 ← gfx_mode::dtv_control#10 +Coalesced [198] gfx_mode::dtv_control#21 ← gfx_mode::dtv_control#15 +Coalesced [199] gfx_mode::dtv_control#19 ← gfx_mode::dtv_control#14 +Coalesced [201] keyboard_events_size#161 ← keyboard_events_size#107 +Coalesced [206] keyboard_event_get::return#8 ← keyboard_event_get::return#0 +Coalesced [207] keyboard_events_size#160 ← keyboard_events_size#4 +Coalesced [209] keyboard_events_size#164 ← keyboard_events_size#106 +Coalesced [216] keyboard_event_scan::keycode#17 ← keyboard_event_scan::keycode#11 +Coalesced [217] keyboard_events_size#166 ← keyboard_events_size#114 +Coalesced [228] keyboard_events_size#168 ← keyboard_events_size#2 +Coalesced [234] keyboard_event_scan::keycode#19 ← keyboard_event_scan::keycode#15 +Coalesced [235] keyboard_events_size#172 ← keyboard_events_size#113 +Coalesced [251] keyboard_modifiers#140 ← keyboard_modifiers#3 +Coalesced [258] keyboard_modifiers#142 ← keyboard_modifiers#4 +Coalesced [265] keyboard_modifiers#145 ← keyboard_modifiers#5 +Coalesced [268] keyboard_modifiers#144 ← keyboard_modifiers#20 +Coalesced [269] keyboard_modifiers#143 ← keyboard_modifiers#19 +Coalesced [270] keyboard_modifiers#141 ← keyboard_modifiers#18 +Coalesced [271] keyboard_event_scan::row#15 ← keyboard_event_scan::row#1 +Coalesced [272] keyboard_event_scan::keycode#16 ← keyboard_event_scan::keycode#14 +Coalesced (already) [273] keyboard_events_size#165 ← keyboard_events_size#107 +Coalesced [274] keyboard_event_scan::col#9 ← keyboard_event_scan::col#1 +Coalesced (already) [275] keyboard_event_scan::keycode#18 ← keyboard_event_scan::keycode#15 +Coalesced (already) [276] keyboard_events_size#167 ← keyboard_events_size#113 +Coalesced [279] keyboard_events_size#171 ← keyboard_events_size#1 +Coalesced (already) [280] keyboard_events_size#170 ← keyboard_events_size#18 +Coalesced (already) [281] keyboard_events_size#169 ← keyboard_events_size#18 +Coalesced [283] keyboard_event_scan::keycode#20 ← keyboard_event_scan::keycode#1 +Coalesced (already) [284] keyboard_events_size#173 ← keyboard_events_size#114 +Coalesced [356] form_cursor_count#62 ← form_cursor_count#1 +Coalesced [357] keyboard_events_size#175 ← keyboard_events_size#27 +Coalesced [358] keyboard_modifiers#147 ← keyboard_modifiers#24 +Coalesced [359] form_field_idx#70 ← form_field_idx#1 +Coalesced (already) [362] form_cursor_count#63 ← form_cursor_count#21 +Coalesced (already) [363] keyboard_events_size#176 ← keyboard_events_size#47 +Coalesced (already) [364] keyboard_modifiers#148 ← keyboard_modifiers#45 +Coalesced (already) [365] form_field_idx#71 ← form_field_idx#28 +Coalesced [374] form_cursor_count#64 ← form_cursor_count#16 +Coalesced (already) [375] keyboard_events_size#177 ← keyboard_events_size#24 +Coalesced (already) [376] keyboard_modifiers#149 ← keyboard_modifiers#21 +Coalesced [377] form_field_idx#72 ← form_field_idx#18 +Coalesced (already) [378] form_cursor_count#61 ← form_cursor_count#16 +Coalesced (already) [379] keyboard_events_size#174 ← keyboard_events_size#24 +Coalesced (already) [380] keyboard_modifiers#146 ← keyboard_modifiers#21 +Coalesced (already) [381] form_field_idx#69 ← form_field_idx#18 +Coalesced [382] form_mode::i#3 ← form_mode::i#1 +Coalesced [384] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 +Coalesced (already) [395] keyboard_events_size#162 ← keyboard_events_size#47 +Coalesced [410] form_field_idx#78 ← form_field_idx#32 +Coalesced [413] form_field_idx#73 ← form_field_idx#43 +Coalesced [417] form_field_idx#74 ← form_field_idx#44 +Coalesced [425] form_cursor_count#66 ← form_cursor_count#15 +Coalesced (already) [426] form_field_idx#75 ← form_field_idx#28 +Coalesced (already) [431] form_cursor_count#68 ← form_cursor_count#15 +Coalesced (already) [432] form_field_idx#77 ← form_field_idx#28 +Coalesced (already) [433] form_cursor_count#67 ← form_cursor_count#15 +Coalesced (already) [434] form_field_idx#76 ← form_field_idx#28 +Coalesced [437] form_cursor_count#65 ← form_cursor_count#5 +Coalesced [447] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 +Coalesced [455] form_render_values::idx#4 ← form_render_values::idx#1 +Coalesced [466] form_set_screen::line#3 ← form_set_screen::line#1 +Coalesced [467] form_set_screen::y#3 ← form_set_screen::y#1 +Coalesced [469] print_str_lines::str#11 ← print_str_lines::str#5 +Not coalescing [470] print_char_cursor#70 ← print_screen#1 +Coalesced [471] print_line_cursor#70 ← print_screen#1 +Coalesced [475] print_str_lines::str#13 ← print_str_lines::str#3 +Coalesced [476] print_char_cursor#72 ← print_char_cursor#22 +Coalesced [483] print_char_cursor#75 ← print_char_cursor#1 +Coalesced [488] print_str_lines::str#12 ← print_str_lines::str#0 +Not coalescing [489] print_char_cursor#71 ← print_line_cursor#22 +Coalesced [490] print_line_cursor#71 ← print_line_cursor#22 +Coalesced (already) [491] print_str_lines::str#14 ← print_str_lines::str#0 +Coalesced [492] print_char_cursor#73 ← print_char_cursor#38 +Coalesced (already) [493] print_char_cursor#74 ← print_char_cursor#20 +Coalesced [494] print_line_cursor#72 ← print_line_cursor#2 +Coalesced (already) [499] print_line_cursor#73 ← print_line_cursor#22 +Coalesced [501] print_cls::sc#3 ← print_cls::sc#0 +Coalesced [508] print_cls::sc#4 ← print_cls::sc#1 +Coalesced [510] print_screen#1 ← print_set_screen::screen#2 +Coalesced [536] gfx_init_plane_vertical2::gfxb#6 ← gfx_init_plane_vertical2::gfxb#3 +Coalesced [547] gfx_init_plane_vertical2::gfxb#5 ← gfx_init_plane_vertical2::gfxb#1 +Coalesced [548] gfx_init_plane_vertical2::by#5 ← gfx_init_plane_vertical2::by#1 +Coalesced (already) [549] gfx_init_plane_vertical2::gfxb#7 ← gfx_init_plane_vertical2::gfxb#1 +Coalesced [550] gfx_init_plane_vertical2::bx#3 ← gfx_init_plane_vertical2::bx#1 +Coalesced [558] gfx_init_plane_horisontal2::gfxa#6 ← gfx_init_plane_horisontal2::gfxa#3 +Coalesced [571] gfx_init_plane_horisontal2::ay#5 ← gfx_init_plane_horisontal2::ay#1 +Coalesced [572] gfx_init_plane_horisontal2::gfxa#5 ← gfx_init_plane_horisontal2::gfxa#1 +Coalesced (already) [573] gfx_init_plane_horisontal2::gfxa#7 ← gfx_init_plane_horisontal2::gfxa#1 +Coalesced [574] gfx_init_plane_horisontal2::ax#3 ← gfx_init_plane_horisontal2::ax#1 +Coalesced [578] gfx_init_plane_vertical::gfxb#6 ← gfx_init_plane_vertical::gfxb#3 +Coalesced [589] gfx_init_plane_vertical::gfxb#5 ← gfx_init_plane_vertical::gfxb#1 +Coalesced [590] gfx_init_plane_vertical::by#5 ← gfx_init_plane_vertical::by#1 +Coalesced (already) [591] gfx_init_plane_vertical::gfxb#7 ← gfx_init_plane_vertical::gfxb#1 +Coalesced [592] gfx_init_plane_vertical::bx#3 ← gfx_init_plane_vertical::bx#1 +Coalesced [596] gfx_init_plane_horisontal::gfxa#10 ← gfx_init_plane_horisontal::gfxa#6 +Coalesced [602] gfx_init_plane_horisontal::gfxa#13 ← gfx_init_plane_horisontal::gfxa#2 +Coalesced [611] gfx_init_plane_horisontal::ay#8 ← gfx_init_plane_horisontal::ay#1 +Coalesced [612] gfx_init_plane_horisontal::gfxa#9 ← gfx_init_plane_horisontal::gfxa#7 +Coalesced (already) [613] gfx_init_plane_horisontal::gfxa#11 ← gfx_init_plane_horisontal::gfxa#7 +Coalesced [614] gfx_init_plane_horisontal::ax#6 ← gfx_init_plane_horisontal::ax#1 +Coalesced [617] gfx_init_plane_horisontal::gfxa#12 ← gfx_init_plane_horisontal::gfxa#1 +Coalesced [621] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 +Coalesced [622] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 +Coalesced [626] dtvSetCpuBankSegment1::cpuBankIdx#12 ← dtvSetCpuBankSegment1::cpuBankIdx#1 +Coalesced [629] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 +Coalesced [642] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [643] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 +Coalesced [644] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced (already) [645] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [646] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 +Coalesced (already) [647] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced [648] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 +Coalesced (already) [649] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 +Coalesced [663] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 +Coalesced [674] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 +Coalesced [675] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 +Coalesced [676] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 +Coalesced [677] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 +Coalesced [678] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 +Coalesced [686] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 +Coalesced [687] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 +Coalesced [688] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 +Coalesced [689] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 +Coalesced [690] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 +Coalesced [699] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 +Coalesced [700] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 +Coalesced [701] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 +Coalesced [702] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 +Coalesced [703] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 +Coalesced [710] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 +Coalesced [711] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 +Coalesced [712] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 +Coalesced [713] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 +Coalesced [714] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 +Coalesced [725] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 +Coalesced [726] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 +Coalesced [727] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 +Coalesced [728] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 +Coalesced [729] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 +Coalesced [736] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 +Coalesced [737] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 +Coalesced [738] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 +Coalesced [739] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 +Coalesced [740] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 +Coalesced [749] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 +Coalesced [750] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 +Coalesced [751] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 +Coalesced [752] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 +Coalesced [753] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 +Coalesced [760] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 +Coalesced [761] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 +Coalesced [762] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 +Coalesced [763] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 +Coalesced [764] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 +Coalesced [768] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 +Coalesced [769] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 +Coalesced [770] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 +Coalesced [774] bitmap_plot::x#8 ← bitmap_plot::x#2 +Coalesced [775] bitmap_plot::y#8 ← bitmap_plot::y#2 +Coalesced [782] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 +Coalesced [783] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 +Coalesced [788] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 +Coalesced [789] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 +Coalesced [790] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 +Coalesced (already) [791] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 +Coalesced [792] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 +Coalesced [802] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 +Coalesced [803] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 +Coalesced [804] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 +Coalesced [808] bitmap_plot::x#6 ← bitmap_plot::x#0 +Coalesced [809] bitmap_plot::y#6 ← bitmap_plot::y#0 +Coalesced [816] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 +Coalesced [817] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 +Coalesced [822] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 +Coalesced [823] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 +Coalesced [824] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 +Coalesced (already) [825] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 +Coalesced [826] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 +Coalesced [829] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 +Coalesced [830] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 +Coalesced [831] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 +Coalesced [835] bitmap_plot::x#7 ← bitmap_plot::x#3 +Coalesced [836] bitmap_plot::y#7 ← bitmap_plot::y#3 +Coalesced [843] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 +Coalesced [844] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 +Coalesced [849] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 +Coalesced [850] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 +Coalesced [851] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 +Coalesced (already) [852] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 +Coalesced [853] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 +Coalesced [856] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 +Coalesced [857] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 +Coalesced [858] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 +Coalesced [862] bitmap_plot::x#5 ← bitmap_plot::x#1 +Coalesced [863] bitmap_plot::y#5 ← bitmap_plot::y#1 +Coalesced [870] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 +Coalesced [871] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 +Coalesced [876] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 +Coalesced [877] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 +Coalesced [878] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 +Coalesced (already) [879] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 +Coalesced [880] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 +Coalesced [884] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [893] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [894] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [895] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [896] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [919] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [924] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [925] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [926] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [927] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [928] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [929] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced [932] gfx_init_screen3::ch#6 ← gfx_init_screen3::ch#3 +Coalesced [945] gfx_init_screen3::cy#5 ← gfx_init_screen3::cy#1 +Coalesced [946] gfx_init_screen3::ch#5 ← gfx_init_screen3::ch#1 +Coalesced [947] gfx_init_screen3::cx#3 ← gfx_init_screen3::cx#1 +Coalesced (already) [948] gfx_init_screen3::ch#7 ← gfx_init_screen3::ch#1 +Coalesced [951] gfx_init_screen2::ch#6 ← gfx_init_screen2::ch#3 +Coalesced [965] gfx_init_screen2::cy#5 ← gfx_init_screen2::cy#1 +Coalesced [966] gfx_init_screen2::ch#5 ← gfx_init_screen2::ch#1 +Coalesced [967] gfx_init_screen2::cx#3 ← gfx_init_screen2::cx#1 +Coalesced (already) [968] gfx_init_screen2::ch#7 ← gfx_init_screen2::ch#1 +Coalesced [971] gfx_init_screen1::ch#6 ← gfx_init_screen1::ch#3 +Coalesced [982] gfx_init_screen1::cy#5 ← gfx_init_screen1::cy#1 +Coalesced [983] gfx_init_screen1::ch#5 ← gfx_init_screen1::ch#1 +Coalesced [984] gfx_init_screen1::cx#3 ← gfx_init_screen1::cx#1 +Coalesced (already) [985] gfx_init_screen1::ch#7 ← gfx_init_screen1::ch#1 +Coalesced [988] gfx_init_screen0::ch#6 ← gfx_init_screen0::ch#3 +Coalesced [1001] gfx_init_screen0::cy#5 ← gfx_init_screen0::cy#1 +Coalesced [1002] gfx_init_screen0::ch#5 ← gfx_init_screen0::ch#1 +Coalesced [1003] gfx_init_screen0::cx#3 ← gfx_init_screen0::cx#1 +Coalesced (already) [1004] gfx_init_screen0::ch#7 ← gfx_init_screen0::ch#1 +Coalesced down to 96 phi equivalence classes +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@23 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@29 +Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@31 +Culled Empty Block (label) gfx_mode::@62 +Culled Empty Block (label) gfx_mode::@65 +Culled Empty Block (label) gfx_mode::@66 +Culled Empty Block (label) gfx_mode::@64 +Culled Empty Block (label) gfx_mode::@61 +Culled Empty Block (label) gfx_mode::@63 +Culled Empty Block (label) gfx_mode::@67 +Culled Empty Block (label) gfx_mode::@59 +Culled Empty Block (label) gfx_mode::@60 +Culled Empty Block (label) gfx_mode::@58 +Culled Empty Block (label) gfx_mode::@57 +Culled Empty Block (label) gfx_mode::@56 +Culled Empty Block (label) gfx_mode::@55 +Culled Empty Block (label) gfx_mode::@54 +Culled Empty Block (label) gfx_mode::@53 Culled Empty Block (label) keyboard_event_get::@7 Culled Empty Block (label) keyboard_event_scan::@32 Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 @@ -13146,10 +16883,13 @@ Culled Empty Block (label) keyboard_event_scan::@30 Culled Empty Block (label) keyboard_event_scan::@31 Culled Empty Block (label) keyboard_event_scan::@34 Culled Empty Block (label) keyboard_event_scan::@33 -Culled Empty Block (label) form_mode::@23 -Culled Empty Block (label) form_mode::@22 -Culled Empty Block (label) form_mode::@21 -Culled Empty Block (label) form_mode::@20 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@17 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_charset::@7 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@52 +Culled Empty Block (label) form_mode::@30 +Culled Empty Block (label) form_mode::@31 +Culled Empty Block (label) form_mode::@29 +Culled Empty Block (label) form_mode::@28 Culled Empty Block (label) form_control::@15 Culled Empty Block (label) form_control::@20 Not culling empty block because it shares successor with its predecessor. (label) form_control::@37 @@ -13165,6 +16905,14 @@ 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 +Culled Empty Block (label) gfx_init_plane_vertical2::@7 +Culled Empty Block (label) gfx_init_plane_vertical2::@8 +Culled Empty Block (label) gfx_init_plane_horisontal2::@7 +Culled Empty Block (label) gfx_init_plane_horisontal2::@8 +Culled Empty Block (label) gfx_init_plane_vertical::@7 +Culled Empty Block (label) gfx_init_plane_vertical::@8 +Culled Empty Block (label) gfx_init_plane_horisontal::@11 +Culled Empty Block (label) gfx_init_plane_horisontal::@12 Culled Empty Block (label) gfx_init_plane_8bppchunky::@10 Culled Empty Block (label) gfx_init_plane_8bppchunky::@11 Culled Empty Block (label) gfx_init_plane_8bppchunky::@12 @@ -13184,25 +16932,39 @@ 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) gfx_init_vic_screen_bitmap::@5 -Culled Empty Block (label) gfx_init_vic_screen_bitmap::@6 -Culled Empty Block (label) gfx_init_vic_screen_stdchar::@5 -Culled Empty Block (label) gfx_init_vic_screen_stdchar::@6 -Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return keyboard_init keyboard_init::@return +Culled Empty Block (label) gfx_init_screen3::@5 +Culled Empty Block (label) gfx_init_screen3::@6 +Culled Empty Block (label) gfx_init_screen2::@5 +Culled Empty Block (label) gfx_init_screen2::@6 +Culled Empty Block (label) gfx_init_screen1::@5 +Culled Empty Block (label) gfx_init_screen1::@6 +Culled Empty Block (label) gfx_init_screen0::@5 +Culled Empty Block (label) gfx_init_screen0::@6 +Block Sequence Planned @begin @51 @end main main::@7 main::@1 main::@return main::@2 main::@9 gfx_mode gfx_mode::@23 gfx_mode::@1 gfx_mode::@24 gfx_mode::@2 gfx_mode::@25 gfx_mode::@3 gfx_mode::@26 gfx_mode::@4 gfx_mode::@27 gfx_mode::@5 gfx_mode::@28 gfx_mode::@6 gfx_mode::@29 gfx_mode::@7 gfx_mode::@30 gfx_mode::@8 gfx_mode::@31 gfx_mode::@9 gfx_mode::@46 gfx_mode::@47 gfx_mode::@48 gfx_mode::@49 gfx_mode::@50 gfx_mode::@10 gfx_mode::@11 gfx_mode::@32 gfx_mode::@33 gfx_mode::@13 gfx_mode::@16 gfx_mode::@return gfx_mode::@19 gfx_mode::@21 gfx_mode::@51 gfx_mode::@52 gfx_mode::@15 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return get_vic_screen get_vic_screen::@return get_vic_screen::@1 get_vic_screen::@3 get_vic_screen::@5 get_vic_screen::@17 get_vic_charset get_vic_charset::@return get_vic_charset::@1 get_vic_charset::@7 get_plane get_plane::@return get_plane::@1 get_plane::@3 get_plane::@5 get_plane::@7 get_plane::@9 get_plane::@11 get_plane::@13 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@52 form_mode form_mode::@19 form_mode::@20 form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@27 form_control form_control::@33 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@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 gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@5 gfx_init::@6 gfx_init::@7 gfx_init::@8 gfx_init::@9 gfx_init::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical2::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@return gfx_init_plane_vertical gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@return gfx_init_plane_horisontal gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@3 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@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 gfx_init_screen3 gfx_init_screen3::@1 gfx_init_screen3::@2 gfx_init_screen3::@3 gfx_init_screen3::@return gfx_init_screen2 gfx_init_screen2::@1 gfx_init_screen2::@2 gfx_init_screen2::@3 gfx_init_screen2::@return gfx_init_screen1 gfx_init_screen1::@1 gfx_init_screen1::@2 gfx_init_screen1::@3 gfx_init_screen1::@return gfx_init_screen0 gfx_init_screen0::@1 gfx_init_screen0::@2 gfx_init_screen0::@3 gfx_init_screen0::@return keyboard_init keyboard_init::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @43 +Adding NOP phi() at start of @51 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 -Adding NOP phi() at start of main::@8 Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of main::@10 -Adding NOP phi() at start of gfx_mode::@18 -Adding NOP phi() at start of gfx_mode::@24 -Adding NOP phi() at start of gfx_mode::@26 -Adding NOP phi() at start of gfx_mode::@16 -Adding NOP phi() at start of gfx_mode::@36 +Adding NOP phi() at start of main::@9 +Adding NOP phi() at start of gfx_mode::@23 +Adding NOP phi() at start of gfx_mode::@29 +Adding NOP phi() at start of gfx_mode::@31 +Adding NOP phi() at start of gfx_mode::@21 +Adding NOP phi() at start of gfx_mode::@51 Adding NOP phi() at start of keyboard_event_scan::@20 Adding NOP phi() at start of keyboard_event_scan::@21 +Adding NOP phi() at start of get_vic_screen::@17 +Adding NOP phi() at start of get_vic_charset::@7 +Adding NOP phi() at start of get_plane::@52 +Adding NOP phi() at start of form_mode +Adding NOP phi() at start of form_mode::@19 +Adding NOP phi() at start of form_mode::@20 +Adding NOP phi() at start of form_mode::@21 +Adding NOP phi() at start of form_mode::@22 +Adding NOP phi() at start of form_mode::@23 +Adding NOP phi() at start of form_mode::@24 +Adding NOP phi() at start of form_mode::@25 Adding NOP phi() at start of form_mode::@7 Adding NOP phi() at start of form_control::@3 Adding NOP phi() at start of form_control::@34 @@ -13210,26 +16972,77 @@ Adding NOP phi() at start of form_control::@37 Adding NOP phi() at start of form_control::@38 Adding NOP phi() at start of form_control::@39 Adding NOP phi() at start of form_control::@36 -Adding NOP phi() at start of form_init -Adding NOP phi() at start of form_init::@1 -Adding NOP phi() at start of form_init::@2 -Adding NOP phi() at start of form_init::@3 -Adding NOP phi() at start of form_init::@4 -Adding NOP phi() at start of form_init::@5 -Adding NOP phi() at start of form_init::@6 -Adding NOP phi() at start of form_init::@7 Adding NOP phi() at start of form_render_values Adding NOP phi() at start of form_set_screen Adding NOP phi() at start of print_str_lines::@9 Adding NOP phi() at start of print_ln +Adding NOP phi() at start of gfx_init +Adding NOP phi() at start of gfx_init::@1 +Adding NOP phi() at start of gfx_init::@2 +Adding NOP phi() at start of gfx_init::@3 +Adding NOP phi() at start of gfx_init::@4 +Adding NOP phi() at start of gfx_init::@5 +Adding NOP phi() at start of gfx_init::@6 +Adding NOP phi() at start of gfx_init::@7 +Adding NOP phi() at start of gfx_init::@8 +Adding NOP phi() at start of gfx_init::@9 +Adding NOP phi() at start of gfx_init_plane_vertical2 +Adding NOP phi() at start of gfx_init_plane_vertical2::@4 +Adding NOP phi() at start of gfx_init_plane_horisontal2 +Adding NOP phi() at start of gfx_init_plane_horisontal2::@4 +Adding NOP phi() at start of gfx_init_plane_vertical +Adding NOP phi() at start of gfx_init_plane_vertical::@4 +Adding NOP phi() at start of gfx_init_plane_horisontal +Adding NOP phi() at start of gfx_init_plane_horisontal::@8 Adding NOP phi() at start of gfx_init_plane_8bppchunky Adding NOP phi() at start of gfx_init_plane_8bppchunky::@6 Adding NOP phi() at start of gfx_init_vic_bitmap Adding NOP phi() at start of gfx_init_vic_bitmap::@3 Adding NOP phi() at start of bitmap_init Adding NOP phi() at start of bitmap_init::@10 -Adding NOP phi() at start of gfx_init_vic_screen_bitmap -Adding NOP phi() at start of gfx_init_vic_screen_stdchar +Adding NOP phi() at start of gfx_init_screen3 +Adding NOP phi() at start of gfx_init_screen2 +Adding NOP phi() at start of gfx_init_screen1 +Adding NOP phi() at start of gfx_init_screen0 +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... @@ -13314,31 +17127,29 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@43 -@43: scope:[] from @begin + to:@51 +@51: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @43 +@end: scope:[] from @51 [3] phi() [ ] ( ) -main: scope:[main] from @43 +main: scope:[main] from @51 asm { sei } - [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) - [6] call keyboard_init param-assignment [ ] ( 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 [ ] ) + [8] call keyboard_init param-assignment [ ] ( main:2 [ ] ) to:main::@7 main::@7: scope:[main] from main - [7] phi() [ ] ( main:2 [ ] ) - [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) - to:main::@8 -main::@8: scope:[main] from main::@7 [9] phi() [ ] ( main:2 [ ] ) - [10] call form_init param-assignment [ ] ( main:2 [ ] ) + [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) to:main::@1 -main::@1: scope:[main] from main::@10 main::@8 - [11] (byte) form_field_idx#1 ← phi( main::@10/(byte) form_field_idx#14 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (byte) keyboard_modifiers#24 ← phi( main::@10/(byte) keyboard_modifiers#11 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (byte) keyboard_events_size#27 ← phi( main::@10/(byte) keyboard_events_size#11 main::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [11] (signed byte) form_cursor_count#1 ← phi( main::@10/(signed byte) form_cursor_count#13 main::@8/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) +main::@1: scope:[main] from main::@7 main::@9 + [11] (byte) form_field_idx#1 ← phi( main::@9/(byte) form_field_idx#14 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (byte) keyboard_modifiers#24 ← phi( main::@9/(byte) keyboard_modifiers#11 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (byte) keyboard_events_size#27 ← phi( main::@9/(byte) keyboard_events_size#11 main::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [11] (signed byte) form_cursor_count#1 ← phi( main::@9/(signed byte) form_cursor_count#13 main::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:main::@return main::@return: scope:[main] from main::@1 @@ -13347,1294 +17158,1712 @@ main::@return: scope:[main] from main::@1 main::@2: scope:[main] from main::@1 [14] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:main::@10 -main::@10: scope:[main] from main::@2 + to:main::@9 +main::@9: scope:[main] from main::@2 [16] phi() [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) to:main::@1 -gfx_mode: scope:[gfx_mode] from main::@10 +gfx_mode: scope:[gfx_mode] from main::@9 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@18 -gfx_mode::@18: scope:[gfx_mode] from gfx_mode + to:gfx_mode::@23 +gfx_mode::@23: scope:[gfx_mode] from gfx_mode [19] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@1 -gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@18 - [20] (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@18/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 ) [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@23 + [20] (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@23/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 ) [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@19 -gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@1 + to:gfx_mode::@24 +gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@1 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@2 -gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@19 - [23] (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@19/(byte) gfx_mode::dtv_control#2 ) [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@24 + [23] (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@24/(byte) gfx_mode::dtv_control#2 ) [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@20 -gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@2 + to:gfx_mode::@25 +gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@2 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@3 -gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@20 - [26] (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@20/(byte) gfx_mode::dtv_control#3 ) [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@25 + [26] (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@25/(byte) gfx_mode::dtv_control#3 ) [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@21 -gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@3 + to:gfx_mode::@26 +gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@3 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@4 -gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@3 - [29] (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@21/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#10 ) [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@3 + [29] (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@26/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#10 ) [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@22 -gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@4 + to:gfx_mode::@27 +gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@4 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@5 -gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@22 gfx_mode::@4 - [32] (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@22/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#11 ) [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@27 gfx_mode::@4 + [32] (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@27/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#11 ) [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@23 -gfx_mode::@23: scope:[gfx_mode] from gfx_mode::@5 + to:gfx_mode::@28 +gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@5 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@6 -gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 - [35] (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@23/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#13 ) [ gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@5 + [35] (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@28/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#13 ) [ gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#12 keyboard_events_size#13 keyboard_modifiers#13 ] ) [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@24 -gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@6 + to:gfx_mode::@29 +gfx_mode::@29: scope:[gfx_mode] from gfx_mode::@6 [38] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@7 -gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@24 gfx_mode::@6 - [39] (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@24/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 gfx_mode::@6/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 ) [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@29 gfx_mode::@6 + [39] (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@29/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 gfx_mode::@6/(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 ) [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@25 -gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@7 + to:gfx_mode::@30 +gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@7 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@8 -gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 - [42] (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@25/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#5 ) [ gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@7 + [42] (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@30/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#5 ) [ gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - to:gfx_mode::@26 -gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@8 + to:gfx_mode::@31 +gfx_mode::@31: scope:[gfx_mode] from gfx_mode::@8 [45] phi() [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@9 -gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 - [46] (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@26/(const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 gfx_mode::@8/(const byte) VIC_CSEL#0 ) [ gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 + [46] (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@31/(const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 gfx_mode::@8/(const byte) VIC_CSEL#0 ) [ gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control2#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [50] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [51] call get_plane param-assignment [ gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@46 +gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 + [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [57] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [60] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [63] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [66] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [69] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [73] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [74] call get_plane param-assignment [ get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@47 +gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 + [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [80] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [83] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [86] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [89] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [92] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [96] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [97] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@48 +gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47 + [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [103] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [104] call get_vic_charset param-assignment [ gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@49 +gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 + [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [109] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [110] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [111] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [112] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [113] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@50 +gfx_mode::@50: scope:[gfx_mode] from gfx_mode::@49 + [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@10 -gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - [99] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) +gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@32 gfx_mode::@50 + [116] (byte) gfx_mode::cy#4 ← phi( gfx_mode::@32/(byte) gfx_mode::cy#1 gfx_mode::@50/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [116] (byte*) gfx_mode::col#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::col#1 gfx_mode::@50/(const byte*) COLS#0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [116] (byte*) gfx_mode::vic_colors#3 ← phi( gfx_mode::@32/(byte*) gfx_mode::vic_colors#1 gfx_mode::@50/(byte*) gfx_mode::vic_colors#0 ) [ gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#3 gfx_mode::col#3 gfx_mode::cy#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@11 -gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@37 - [103] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [103] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - to:gfx_mode::@return -gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 - [105] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [105] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - to:@return -gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@14 - [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) +gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@11 + [117] (byte) gfx_mode::cx#2 ← phi( gfx_mode::@10/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@11/(byte) gfx_mode::cx#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [117] (byte*) gfx_mode::col#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::col#3 gfx_mode::@11/(byte*) gfx_mode::col#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [117] (byte*) gfx_mode::vic_colors#2 ← phi( gfx_mode::@10/(byte*) gfx_mode::vic_colors#3 gfx_mode::@11/(byte*) gfx_mode::vic_colors#1 ) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [119] (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 [ gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [120] (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [121] (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [122] if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@32 +gfx_mode::@32: scope:[gfx_mode] from gfx_mode::@11 + [123] (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#4 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [124] if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@33 +gfx_mode::@33: scope:[gfx_mode] from gfx_mode::@32 + [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [128] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [131] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [134] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [137] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:gfx_mode::@13 +gfx_mode::@13: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@33 + [139] (byte) gfx_mode::i#2 ← phi( gfx_mode::@13/(byte) gfx_mode::i#1 gfx_mode::@33/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [141] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [142] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@16 -gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 - [108] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) - [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - to:gfx_mode::@36 -gfx_mode::@36: scope:[gfx_mode] from gfx_mode::@16 - [110] phi() [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) - [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) - to:gfx_mode::@37 -gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@36 - [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) - [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) +gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@13 gfx_mode::@15 gfx_mode::@52 + [143] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@13/(byte) keyboard_modifiers#13 gfx_mode::@15/(byte) keyboard_modifiers#13 gfx_mode::@52/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [143] (byte) keyboard_events_size#45 ← phi( gfx_mode::@13/(byte) keyboard_events_size#13 gfx_mode::@15/(byte) keyboard_events_size#13 gfx_mode::@52/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [144] if(true) goto gfx_mode::@19 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) to:gfx_mode::@return -keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@36 - [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) +gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@52 + [145] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@16/(byte) keyboard_modifiers#42 gfx_mode::@52/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [145] (byte) keyboard_events_size#11 ← phi( gfx_mode::@16/(byte) keyboard_events_size#45 gfx_mode::@52/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [146] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + to:@return +gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@16 gfx_mode::@19 + [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + to:gfx_mode::@21 +gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@19 + [148] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [149] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + to:gfx_mode::@51 +gfx_mode::@51: scope:[gfx_mode] from gfx_mode::@21 + [150] phi() [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + [151] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + [152] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + to:gfx_mode::@52 +gfx_mode::@52: scope:[gfx_mode] from gfx_mode::@51 + [153] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + [154] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@16 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) + to:gfx_mode::@return +gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@15 gfx_mode::@33 + [155] (byte) gfx_mode::j#2 ← phi( gfx_mode::@33/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_mode::@15/(byte) gfx_mode::j#1 ) [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) + [156] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) + [157] (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) + [158] if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) + to:gfx_mode::@16 +keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@51 + [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [116] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#106 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [116] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [160] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#107 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [160] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [161] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) to:@return keyboard_event_get::@1: scope:[keyboard_event_get] from keyboard_event_get - [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) - [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) + [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#107 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) + [163] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) to:keyboard_event_get::@return -keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - [120] (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) +keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@21 + [164] (byte) keyboard_events_size#106 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [121] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [121] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [121] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ) - [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) - [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ) + [165] (byte) keyboard_events_size#114 ← phi( keyboard_event_scan/(byte) keyboard_events_size#106 keyboard_event_scan::@8/(byte) keyboard_events_size#107 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [165] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [165] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [166] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ) + [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) + [168] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) - [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) + [169] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) + [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) to:keyboard_event_scan::@3 keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan::@25 keyboard_event_scan::@4 - [127] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#113 keyboard_event_scan::@4/(byte) keyboard_events_size#112 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [127] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#15 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [127] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) - [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) - [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#114 keyboard_event_scan::@4/(byte) keyboard_events_size#113 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#15 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [171] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) + [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) + [174] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@14 keyboard_event_scan::@14: scope:[keyboard_event_scan] from keyboard_event_scan::@3 - [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@15 keyboard_event_scan::@15: scope:[keyboard_event_scan] from keyboard_event_scan::@14 - [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) - [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) + [177] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) to:keyboard_event_scan::@16 keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) - [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) + [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) + [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [180] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@4: scope:[keyboard_event_scan] from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 - [137] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ) - [138] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) - [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) - [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [181] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#113 ] ) + [182] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) + [183] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) + [184] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [142] (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [142] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) - [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_events_size#107 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#113 keyboard_event_scan::@2/(byte) keyboard_events_size#114 ) [ keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [188] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - [145] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) - [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) - [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) + [189] phi() [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) + [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] ) + [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) - [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#107 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::$16 ] ) + [193] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [150] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [194] phi() [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [151] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) - [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + [195] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) + [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) - [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) + [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + [199] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) + [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) to:keyboard_event_scan::@10 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - [157] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) - [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + [201] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) + [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) - [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) + [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + [205] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) + [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) to:keyboard_event_scan::@11 keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28 - [163] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) - [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + [207] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) + [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) to:keyboard_event_scan::@29 keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11 - [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) - [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) + [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + [211] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) + [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) to:keyboard_event_scan::@return keyboard_event_scan::@return: scope:[keyboard_event_scan] from keyboard_event_scan::@24 keyboard_event_scan::@29 - [169] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) - [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [213] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) + [214] return [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) - [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) + [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) + [216] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) + [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) to:keyboard_event_scan::@8 keyboard_event_pressed: scope:[keyboard_event_pressed] from keyboard_event_scan::@10 keyboard_event_scan::@11 keyboard_event_scan::@20 keyboard_event_scan::@9 - [174] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) - [175] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) - [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) - [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) - [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [218] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) + [219] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) + [220] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) + [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) + [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:keyboard_event_pressed::@return keyboard_event_pressed::@return: scope:[keyboard_event_pressed] from keyboard_event_pressed - [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [223] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) - [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) + [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + [226] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) to:@return +get_vic_screen: scope:[get_vic_screen] from gfx_mode::@47 gfx_mode::@49 + [227] (byte) get_vic_screen::idx#2 ← phi( gfx_mode::@47/(byte) get_vic_screen::idx#0 gfx_mode::@49/(byte) get_vic_screen::idx#1 ) [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + [228] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@1 get_vic_screen::@17 get_vic_screen::@3 get_vic_screen::@5 + [229] (byte*) get_vic_screen::return#1 ← phi( get_vic_screen::@1/(const byte*) VIC_SCREEN1#0 get_vic_screen::@3/(const byte*) VIC_SCREEN2#0 get_vic_screen::@17/(const byte*) VIC_SCREEN3#0 get_vic_screen::@5/(const byte*) VIC_SCREEN0#0 get_vic_screen/(const byte*) VIC_SCREEN0#0 ) [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + [230] return [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + to:@return +get_vic_screen::@1: scope:[get_vic_screen] from get_vic_screen + [231] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 + [232] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) + to:get_vic_screen::@return +get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@3 + [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@return [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_screen::@17 +get_vic_screen::@17: scope:[get_vic_screen] from get_vic_screen::@5 + [234] phi() [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_screen::@return +get_vic_charset: scope:[get_vic_charset] from gfx_mode::@48 + [235] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 [ get_vic_charset::idx#0 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::idx#0 ] ) + to:get_vic_charset::@return +get_vic_charset::@return: scope:[get_vic_charset] from get_vic_charset get_vic_charset::@1 get_vic_charset::@7 + [236] (byte*) get_vic_charset::return#1 ← phi( get_vic_charset::@1/(const byte*) VIC_CHARSET_ROM#0 get_vic_charset/(const byte*) VIC_CHARSET_ROM#0 get_vic_charset::@7/(const byte*) VIC_BITMAP#0 ) [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + [237] return [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + to:@return +get_vic_charset::@1: scope:[get_vic_charset] from get_vic_charset + [238] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@return [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_charset::@7 +get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 + [239] phi() [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_vic_charset::@return +get_plane: scope:[get_plane] from gfx_mode::@46 gfx_mode::@9 + [240] (byte) get_plane::idx#10 ← phi( gfx_mode::@46/(byte) get_plane::idx#1 gfx_mode::@9/(byte) get_plane::idx#0 ) [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + [241] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@return: scope:[get_plane] from get_plane get_plane::@1 get_plane::@11 get_plane::@13 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@3 get_plane::@5 get_plane::@52 get_plane::@7 get_plane::@9 + [242] (dword) get_plane::return#1 ← phi( get_plane::@19/((dword))(const byte*) VIC_SCREEN0#0 get_plane/((dword))(const byte*) VIC_SCREEN0#0 get_plane::@1/((dword))(const byte*) VIC_SCREEN1#0 get_plane::@3/((dword))(const byte*) VIC_SCREEN2#0 get_plane::@5/((dword))(const byte*) VIC_SCREEN3#0 get_plane::@7/((dword))(const byte*) VIC_BITMAP#0 get_plane::@9/((dword))(const byte*) VIC_CHARSET_ROM#0 get_plane::@11/((dword))(const dword) PLANE_8BPP_CHUNKY#0 get_plane::@13/((dword))(const dword) PLANE_HORISONTAL#0 get_plane::@15/((dword))(const dword) PLANE_VERTICAL#0 get_plane::@17/((dword))(const dword) PLANE_HORISONTAL2#0 get_plane::@52/((dword))(const dword) PLANE_VERTICAL2#0 ) [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + [243] return [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + to:@return +get_plane::@1: scope:[get_plane] from get_plane + [244] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@3: scope:[get_plane] from get_plane::@1 + [245] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@5: scope:[get_plane] from get_plane::@3 + [246] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@7: scope:[get_plane] from get_plane::@5 + [247] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@9: scope:[get_plane] from get_plane::@7 + [248] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@11: scope:[get_plane] from get_plane::@9 + [249] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@13: scope:[get_plane] from get_plane::@11 + [250] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@15: scope:[get_plane] from get_plane::@13 + [251] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@17: scope:[get_plane] from get_plane::@15 + [252] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) + to:get_plane::@return +get_plane::@19: scope:[get_plane] from get_plane::@17 + [253] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@return [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_plane::@52 +get_plane::@52: scope:[get_plane] from get_plane::@19 + [254] phi() [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + to:get_plane::@return form_mode: scope:[form_mode] from main::@2 - [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [255] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [256] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@19 +form_mode::@19: scope:[form_mode] from form_mode + [257] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [258] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@20 +form_mode::@20: scope:[form_mode] from form_mode::@19 + [259] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [260] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@21 +form_mode::@21: scope:[form_mode] from form_mode::@20 + [261] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [262] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@22 +form_mode::@22: scope:[form_mode] from form_mode::@21 + [263] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [264] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + to:form_mode::@23 +form_mode::@23: scope:[form_mode] from form_mode::@22 + [265] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + [266] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@24 +form_mode::@24: scope:[form_mode] from form_mode::@23 + [267] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [268] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@25 +form_mode::@25: scope:[form_mode] from form_mode::@24 + [269] phi() [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [270] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + to:form_mode::@26 +form_mode::@26: scope:[form_mode] from form_mode::@25 + [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [281] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@1 -form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 - [192] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) - [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@26 + [283] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [285] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [286] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 - [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@2 -form_mode::@2: scope:[form_mode] from form_mode::@19 form_mode::@9 - [198] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [198] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) +form_mode::@2: scope:[form_mode] from form_mode::@27 form_mode::@9 + [289] (byte) form_field_idx#28 ← phi( form_mode::@27/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (byte) keyboard_modifiers#45 ← phi( form_mode::@27/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (byte) keyboard_events_size#47 ← phi( form_mode::@27/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [289] (signed byte) form_cursor_count#21 ← phi( form_mode::@27/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [290] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) to:form_mode::@return -form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 - [200] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [200] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) +form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@27 + [291] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@27/(byte) form_field_idx#18 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@27/(byte) keyboard_modifiers#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@27/(byte) keyboard_events_size#24 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [291] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@27/(signed byte) form_cursor_count#16 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [292] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:@return form_mode::@5: scope:[form_mode] from form_mode::@2 form_mode::@5 - [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [203] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) - [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) - to:form_mode::@19 -form_mode::@19: scope:[form_mode] from form_mode::@7 - [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [294] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [295] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [296] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + to:form_mode::@27 +form_mode::@27: scope:[form_mode] from form_mode::@7 + [297] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) + [298] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return form_control: scope:[form_control] from form_mode::@7 - [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [299] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [300] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [303] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [214] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [305] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [218] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [309] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [310] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [220] phi() [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [311] phi() [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [312] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [313] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [314] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [315] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [319] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) - [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [320] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [231] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [322] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [232] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [232] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [232] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [323] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [324] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [234] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [325] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [326] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [237] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [328] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [329] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [331] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [339] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [249] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [340] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [252] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [343] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [253] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) - [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [344] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) + [345] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [347] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) to:form_field_ptr::@return form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [349] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) to:@return -form_init: scope:[form_init] from main::@8 - [259] phi() [ ] ( main:2::form_init:10 [ ] ) - [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@1 -form_init::@1: scope:[form_init] from form_init - [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@2 -form_init::@2: scope:[form_init] from form_init::@1 - [263] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@3 -form_init::@3: scope:[form_init] from form_init::@2 - [265] phi() [ ] ( main:2::form_init:10 [ ] ) - [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@4 -form_init::@4: scope:[form_init] from form_init::@3 - [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - to:form_init::@5 -form_init::@5: scope:[form_init] from form_init::@4 - [269] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@6 -form_init::@6: scope:[form_init] from form_init::@5 - [271] phi() [ ] ( main:2::form_init:10 [ ] ) - [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@7 -form_init::@7: scope:[form_init] from form_init::@6 - [273] phi() [ ] ( main:2::form_init:10 [ ] ) - [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - to:form_init::@return -form_init::@return: scope:[form_init] from form_init::@7 - [275] return [ ] ( main:2::form_init:10 [ ] ) - to:@return -form_render_values: scope:[form_render_values] from form_init::@7 - [276] phi() [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) +form_render_values: scope:[form_render_values] from form_mode::@25 + [350] phi() [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_render_values::@1 form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [277] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) - [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) - [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + [351] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) + [352] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + [353] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::return#0 form_render_values::idx#2 ] ) + [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) to:form_render_values::@3 form_render_values::@3: scope:[form_render_values] from form_render_values::@1 - [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) - [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) - [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) - [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) + [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) + [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) + [357] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) + [358] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) to:form_render_values::@return form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) + [359] return [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return -form_set_screen: scope:[form_set_screen] from form_init::@6 - [286] phi() [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) +form_set_screen: scope:[form_set_screen] from form_mode::@24 + [360] phi() [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [287] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [287] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) - [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) - [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) - [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) - [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [361] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [361] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [362] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) + [363] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [364] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) + [365] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) + [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) + [367] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) + [368] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) + [369] return [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return -print_str_lines: scope:[print_str_lines] from form_init::@2 form_init::@5 - [296] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) - [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) +print_str_lines: scope:[print_str_lines] from form_mode::@20 form_mode::@23 + [370] (byte*) print_str_lines::str#5 ← phi( form_mode::@20/(const string) FORM_COLS#0 form_mode::@23/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_set_screen::screen#2 ] ) + [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [298] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [298] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#61 print_str_lines::@9/(byte*~) print_char_cursor#62 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [298] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#70 print_str_lines::@9/(byte*~) print_char_cursor#71 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [372] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) + [374] return [ ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [301] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [301] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) - [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [375] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [375] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) + [377] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [378] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [380] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 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 - [307] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) - [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [381] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) + [382] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [309] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) - [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) - [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) + [383] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [384] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [312] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) + [386] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [313] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) - [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) - [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [387] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) + [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [390] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) to:@return -print_cls: scope:[print_cls] from form_init::@1 form_init::@4 - [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) +print_cls: scope:[print_cls] from form_mode::@19 form_mode::@22 + [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [318] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) - [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) - [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [392] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [394] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) + [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) + [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) + [397] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:@return -print_set_screen: scope:[print_set_screen] from form_init form_init::@3 - [324] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) +print_set_screen: scope:[print_set_screen] from form_mode form_mode::@21 + [398] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@21/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) + [399] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [400] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [401] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [402] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [403] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@2 gfx_init::@2: scope:[gfx_init] from gfx_init::@1 - [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [404] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [405] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@3 gfx_init::@3: scope:[gfx_init] from gfx_init::@2 - [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) - [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [406] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [407] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@4 gfx_init::@4: scope:[gfx_init] from gfx_init::@3 - [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [408] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [409] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@5 +gfx_init::@5: scope:[gfx_init] from gfx_init::@4 + [410] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [411] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@6 +gfx_init::@6: scope:[gfx_init] from gfx_init::@5 + [412] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [413] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@7 +gfx_init::@7: scope:[gfx_init] from gfx_init::@6 + [414] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [415] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@8 +gfx_init::@8: scope:[gfx_init] from gfx_init::@7 + [416] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [417] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@9 +gfx_init::@9: scope:[gfx_init] from gfx_init::@8 + [418] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [419] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@4 - [335] return [ ] ( main:2::gfx_init:8 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@9 + [420] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 - [336] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - to:gfx_init_plane_8bppchunky::@1 -gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 - [338] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [338] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [338] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - to:gfx_init_plane_8bppchunky::@2 -gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 - [339] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [339] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [339] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - to:gfx_init_plane_8bppchunky::@4 -gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - to:gfx_init_plane_8bppchunky::@8 -gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) - to:gfx_init_plane_8bppchunky::@3 -gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 - [344] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [344] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) - [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) - [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - to:gfx_init_plane_8bppchunky::@5 -gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - to:gfx_init_plane_8bppchunky::@6 -gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - to:gfx_init_plane_8bppchunky::@return -gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 + [421] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + [422] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + to:gfx_init_plane_vertical2::@1 +gfx_init_plane_vertical2::@1: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 gfx_init_plane_vertical2::@3 + [423] (byte) gfx_init_plane_vertical2::by#4 ← phi( gfx_init_plane_vertical2::@3/(byte) gfx_init_plane_vertical2::by#1 gfx_init_plane_vertical2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + [423] (byte*) gfx_init_plane_vertical2::gfxb#3 ← phi( gfx_init_plane_vertical2::@3/(byte*) gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + to:gfx_init_plane_vertical2::@2 +gfx_init_plane_vertical2::@2: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@1 gfx_init_plane_vertical2::@2 + [424] (byte) gfx_init_plane_vertical2::bx#2 ← phi( gfx_init_plane_vertical2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_vertical2::@2/(byte) gfx_init_plane_vertical2::bx#1 ) [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [424] (byte*) gfx_init_plane_vertical2::gfxb#2 ← phi( gfx_init_plane_vertical2::@1/(byte*) gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::@2/(byte*) gfx_init_plane_vertical2::gfxb#1 ) [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) + [426] (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) + [427] (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + [428] if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + to:gfx_init_plane_vertical2::@3 +gfx_init_plane_vertical2::@3: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@2 + [429] (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#4 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + [430] if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + to:gfx_init_plane_vertical2::@4 +gfx_init_plane_vertical2::@4: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@3 + [431] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + [432] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 + [433] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) to:@return -dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 - [356] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_horisontal gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal::@8 gfx_init_plane_vertical gfx_init_plane_vertical2 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical::@4 + [434] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_horisontal/(const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 gfx_init_plane_horisontal2/(const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 gfx_init_plane_horisontal2::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_horisontal::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_vertical/(const byte) gfx_init_plane_vertical::gfxbCpuBank#0 gfx_init_plane_vertical2/(const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 gfx_init_plane_vertical2::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_vertical::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + [435] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) + [437] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) to:@return -gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 - [360] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 + [438] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + [439] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:gfx_init_plane_horisontal2::@1 +gfx_init_plane_horisontal2::@1: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2 gfx_init_plane_horisontal2::@3 + [440] (byte*) gfx_init_plane_horisontal2::gfxa#3 ← phi( gfx_init_plane_horisontal2::@3/(byte*) gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [440] (byte) gfx_init_plane_horisontal2::ay#4 ← phi( gfx_init_plane_horisontal2::@3/(byte) gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + to:gfx_init_plane_horisontal2::@2 +gfx_init_plane_horisontal2::@2: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@2 + [441] (byte) gfx_init_plane_horisontal2::ax#2 ← phi( gfx_init_plane_horisontal2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_horisontal2::@2/(byte) gfx_init_plane_horisontal2::ax#1 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [441] (byte*) gfx_init_plane_horisontal2::gfxa#2 ← phi( gfx_init_plane_horisontal2::@1/(byte*) gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::@2/(byte*) gfx_init_plane_horisontal2::gfxa#1 ) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) + [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) + [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [445] (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) + [446] (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [447] if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + to:gfx_init_plane_horisontal2::@3 +gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 + [448] (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#4 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [449] if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + to:gfx_init_plane_horisontal2::@4 +gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 + [450] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + [451] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:gfx_init_plane_horisontal2::@return +gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 + [452] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + to:@return +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 + [453] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + [454] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:gfx_init_plane_vertical::@1 +gfx_init_plane_vertical::@1: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical gfx_init_plane_vertical::@3 + [455] (byte) gfx_init_plane_vertical::by#4 ← phi( gfx_init_plane_vertical::@3/(byte) gfx_init_plane_vertical::by#1 gfx_init_plane_vertical/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [455] (byte*) gfx_init_plane_vertical::gfxb#3 ← phi( gfx_init_plane_vertical::@3/(byte*) gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + to:gfx_init_plane_vertical::@2 +gfx_init_plane_vertical::@2: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 + [456] (byte) gfx_init_plane_vertical::bx#2 ← phi( gfx_init_plane_vertical::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_vertical::@2/(byte) gfx_init_plane_vertical::bx#1 ) [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [456] (byte*) gfx_init_plane_vertical::gfxb#2 ← phi( gfx_init_plane_vertical::@1/(byte*) gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::@2/(byte*) gfx_init_plane_vertical::gfxb#1 ) [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [458] (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) + [459] (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [460] if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + to:gfx_init_plane_vertical::@3 +gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 + [461] (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#4 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [462] if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + to:gfx_init_plane_vertical::@4 +gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 + [463] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + [464] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:gfx_init_plane_vertical::@return +gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 + [465] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + to:@return +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 + [466] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + [467] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:gfx_init_plane_horisontal::@1 +gfx_init_plane_horisontal::@1: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal gfx_init_plane_horisontal::@7 + [468] (byte*) gfx_init_plane_horisontal::gfxa#6 ← phi( gfx_init_plane_horisontal::@7/(byte*) gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [468] (byte) gfx_init_plane_horisontal::ay#4 ← phi( gfx_init_plane_horisontal::@7/(byte) gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + to:gfx_init_plane_horisontal::@2 +gfx_init_plane_horisontal::@2: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@4 + [469] (byte) gfx_init_plane_horisontal::ax#2 ← phi( gfx_init_plane_horisontal::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_horisontal::@4/(byte) gfx_init_plane_horisontal::ax#1 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [469] (byte*) gfx_init_plane_horisontal::gfxa#3 ← phi( gfx_init_plane_horisontal::@1/(byte*) gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::@4/(byte*) gfx_init_plane_horisontal::gfxa#7 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) + [471] if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + to:gfx_init_plane_horisontal::@5 +gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [473] (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_horisontal::@4: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 + [474] (byte*) gfx_init_plane_horisontal::gfxa#7 ← phi( gfx_init_plane_horisontal::@3/(byte*) gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::@5/(byte*) gfx_init_plane_horisontal::gfxa#2 ) [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) + [475] (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [476] if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + to:gfx_init_plane_horisontal::@7 +gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 + [477] (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#4 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [478] if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + to:gfx_init_plane_horisontal::@8 +gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 + [479] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + [480] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:gfx_init_plane_horisontal::@return +gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 + [481] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + to:@return +gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 + [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [483] (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + to:gfx_init_plane_horisontal::@4 +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@5 + [484] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + [485] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:gfx_init_plane_8bppchunky::@1 +gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 + [486] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [486] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [486] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + to:gfx_init_plane_8bppchunky::@2 +gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 + [487] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [487] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [487] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + to:gfx_init_plane_8bppchunky::@4 +gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 + [489] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [490] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + to:gfx_init_plane_8bppchunky::@8 +gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 + [491] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + to:gfx_init_plane_8bppchunky::@3 +gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 + [492] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [492] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) + [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) + [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [496] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [497] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + to:gfx_init_plane_8bppchunky::@5 +gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 + [499] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [500] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + to:gfx_init_plane_8bppchunky::@6 +gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 + [501] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + [502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:gfx_init_plane_8bppchunky::@return +gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 + [503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + to:@return +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 + [504] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + [505] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [362] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [506] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + [507] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@5 - [364] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) - [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + [508] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) + [509] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [510] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [511] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [512] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [513] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) to:gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 - [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) - [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + [514] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) + [515] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) to:gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 - [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [516] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [373] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [517] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) - [375] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ) + [519] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [377] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [521] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [378] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) - [379] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) - [380] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [381] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [382] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [522] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [523] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [524] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [525] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [526] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [527] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [528] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [385] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) - [386] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) - [387] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [388] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [389] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [529] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [530] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [531] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [532] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [533] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [534] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [392] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [536] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [393] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) - [394] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) - [395] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [396] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [397] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [537] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [538] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [539] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [540] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [541] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [542] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [399] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) - [400] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) - [401] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [402] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [403] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [543] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [544] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [545] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [546] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [547] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [548] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) - [406] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ) + [550] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [408] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [552] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [409] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) - [410] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) - [411] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [412] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [413] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [553] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [554] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [555] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [556] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [557] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [558] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [415] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) - [416] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) - [417] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [418] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [419] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [559] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [560] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [561] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [562] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [563] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [564] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [422] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) + [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [566] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - [423] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) - [424] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) - [425] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [426] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [427] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [567] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [568] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [569] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [570] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [571] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [572] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [429] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) - [430] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) - [431] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [432] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [433] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 ] ) - [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + [573] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [574] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [575] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [576] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [577] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 ] ) + [578] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [435] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [579] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [437] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [438] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) - [439] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) - [440] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [581] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [582] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + [583] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + [584] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - [441] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#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 ] ) - [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 ] ) - [443] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 ] ) + [585] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#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 ] ) + [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 ] ) + [587] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - [444] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [588] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [446] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [446] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [447] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) - [448] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 ] ) + [590] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [590] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [591] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 ] ) + [592] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + [593] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - [450] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [450] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) - [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + [594] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [594] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 ] ) + [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + [600] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [457] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [601] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [459] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [460] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [461] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [462] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [603] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [604] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [605] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [606] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [463] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [465] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [607] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [609] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [466] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [610] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [468] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [468] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [469] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - [470] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + [612] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [612] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [613] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + [614] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + [615] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [472] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [616] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [474] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [475] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [476] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [477] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [618] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [619] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [620] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [621] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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 - [478] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#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 ] ) - [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 ] ) - [480] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 ] ) + [622] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#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 ] ) + [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 ] ) + [624] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - [481] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [625] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [483] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [483] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [484] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) - [485] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + [627] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [627] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [628] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 ] ) + [629] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + [630] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [487] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [631] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [489] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [490] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [491] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [492] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [633] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [634] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [635] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [636] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [493] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [495] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [637] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [639] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [496] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [640] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [498] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [498] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [499] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - [500] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + [642] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [642] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [643] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + [644] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + [645] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) - [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) + [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [648] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [648] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [649] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [649] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [651] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [652] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [653] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [654] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [655] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + [656] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [513] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + [657] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [514] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [514] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [516] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [658] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [658] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [660] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [663] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [664] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [521] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [523] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [665] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [666] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [667] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [526] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [527] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [528] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [530] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [532] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [668] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [668] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [670] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [671] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [672] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [673] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [674] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [676] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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 - [534] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [678] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [679] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [680] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + [681] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [538] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [682] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 -gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 - [539] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) - to:gfx_init_vic_screen_bitmap::@1 -gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 - [540] (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(const byte*) VIC_SCREEN_BITMAP#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) - [540] (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) - to:gfx_init_vic_screen_bitmap::@2 -gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 - [541] (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [541] (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) - [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) - [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) - [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) - [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) - [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) - [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) - [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) - [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) - to:gfx_init_vic_screen_bitmap::@3 -gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 - [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) - [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) - to:gfx_init_vic_screen_bitmap::@return -gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 - [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) +gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 + [683] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) + to:gfx_init_screen3::@1 +gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 + [684] (byte*) gfx_init_screen3::ch#3 ← phi( gfx_init_screen3/(const byte*) VIC_SCREEN3#0 gfx_init_screen3::@3/(byte*) gfx_init_screen3::ch#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [684] (byte) gfx_init_screen3::cy#4 ← phi( gfx_init_screen3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen3::@3/(byte) gfx_init_screen3::cy#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + to:gfx_init_screen3::@2 +gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 + [685] (byte*) gfx_init_screen3::ch#2 ← phi( gfx_init_screen3::@1/(byte*) gfx_init_screen3::ch#3 gfx_init_screen3::@2/(byte*) gfx_init_screen3::ch#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [685] (byte) gfx_init_screen3::cx#2 ← phi( gfx_init_screen3::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen3::@2/(byte) gfx_init_screen3::cx#1 ) [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) + [687] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) + [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) + [689] (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) + [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [691] (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) + [692] (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [693] if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + to:gfx_init_screen3::@3 +gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 + [694] (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#4 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [695] if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + to:gfx_init_screen3::@return +gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@3 + [696] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) to:@return -gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init - [554] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) - to:gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 - [555] (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) - [555] (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) - to:gfx_init_vic_screen_stdchar::@2 -gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 - [556] (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [556] (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) - [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) - [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) - [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) - [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) - [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) - [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) - [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) - to:gfx_init_vic_screen_stdchar::@3 -gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 - [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) - [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) - to:gfx_init_vic_screen_stdchar::@return -gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 - [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) +gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 + [697] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + to:gfx_init_screen2::@1 +gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 + [698] (byte*) gfx_init_screen2::ch#3 ← phi( gfx_init_screen2/(const byte*) VIC_SCREEN2#0 gfx_init_screen2::@3/(byte*) gfx_init_screen2::ch#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [698] (byte) gfx_init_screen2::cy#4 ← phi( gfx_init_screen2/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen2::@3/(byte) gfx_init_screen2::cy#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + to:gfx_init_screen2::@2 +gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 + [699] (byte*) gfx_init_screen2::ch#2 ← phi( gfx_init_screen2::@1/(byte*) gfx_init_screen2::ch#3 gfx_init_screen2::@2/(byte*) gfx_init_screen2::ch#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [699] (byte) gfx_init_screen2::cx#2 ← phi( gfx_init_screen2::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen2::@2/(byte) gfx_init_screen2::cx#1 ) [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) + [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) + [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) + [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) + [704] (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) + [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [706] (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) + [707] (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [708] if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + to:gfx_init_screen2::@3 +gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 + [709] (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [710] if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + to:gfx_init_screen2::@return +gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@3 + [711] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + to:@return +gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 + [712] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + to:gfx_init_screen1::@1 +gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 + [713] (byte*) gfx_init_screen1::ch#3 ← phi( gfx_init_screen1/(const byte*) VIC_SCREEN1#0 gfx_init_screen1::@3/(byte*) gfx_init_screen1::ch#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [713] (byte) gfx_init_screen1::cy#4 ← phi( gfx_init_screen1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen1::@3/(byte) gfx_init_screen1::cy#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + to:gfx_init_screen1::@2 +gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 + [714] (byte*) gfx_init_screen1::ch#2 ← phi( gfx_init_screen1::@1/(byte*) gfx_init_screen1::ch#3 gfx_init_screen1::@2/(byte*) gfx_init_screen1::ch#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [714] (byte) gfx_init_screen1::cx#2 ← phi( gfx_init_screen1::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen1::@2/(byte) gfx_init_screen1::cx#1 ) [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) + [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) + [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [718] (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) + [719] (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [720] if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + to:gfx_init_screen1::@3 +gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 + [721] (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [722] if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + to:gfx_init_screen1::@return +gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@3 + [723] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + to:@return +gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init + [724] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) + to:gfx_init_screen0::@1 +gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 + [725] (byte*) gfx_init_screen0::ch#3 ← phi( gfx_init_screen0/(const byte*) VIC_SCREEN0#0 gfx_init_screen0::@3/(byte*) gfx_init_screen0::ch#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [725] (byte) gfx_init_screen0::cy#4 ← phi( gfx_init_screen0/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen0::@3/(byte) gfx_init_screen0::cy#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + to:gfx_init_screen0::@2 +gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 + [726] (byte*) gfx_init_screen0::ch#2 ← phi( gfx_init_screen0::@1/(byte*) gfx_init_screen0::ch#3 gfx_init_screen0::@2/(byte*) gfx_init_screen0::ch#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [726] (byte) gfx_init_screen0::cx#2 ← phi( gfx_init_screen0::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen0::@2/(byte) gfx_init_screen0::cx#1 ) [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) + [728] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) + [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) + [730] (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) + [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [732] (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) + [733] (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [734] if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + to:gfx_init_screen0::@3 +gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 + [735] (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#4 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [736] if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + to:gfx_init_screen0::@return +gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@3 + [737] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) - [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) + [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) + [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [570] return [ ] ( main:2::keyboard_init:6 [ ] ) + [740] return [ ] ( main:2::keyboard_init:8 [ ] ) to:@return DOMINATORS @begin dominated by @begin -@43 dominated by @begin @43 -@end dominated by @end @begin @43 -main dominated by @begin @43 main -main::@7 dominated by @begin @43 main::@7 main -main::@8 dominated by @begin @43 main::@7 main::@8 main -main::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main -main::@return dominated by @begin @43 main::@7 main::@8 main::@1 main::@return main -main::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main -main::@10 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main main::@10 -gfx_mode dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode main main::@10 -gfx_mode::@18 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@18 main main::@10 -gfx_mode::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 main main::@10 -gfx_mode::@19 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@19 main main::@10 -gfx_mode::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@20 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 gfx_mode::@20 main main::@10 -gfx_mode::@3 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@21 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@21 main main::@10 -gfx_mode::@4 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@22 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@22 main main::@10 -gfx_mode::@5 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@23 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@23 main main::@10 -gfx_mode::@6 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@24 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@24 main main::@10 -gfx_mode::@7 dominated by @begin @43 main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@25 dominated by @begin @43 main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@25 main main::@10 -gfx_mode::@8 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@26 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@26 main main::@10 -gfx_mode::@9 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 -gfx_mode::@10 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@10 main main::@10 -gfx_mode::@11 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main main::@10 -gfx_mode::@return dominated by gfx_mode::@return @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main main::@10 -gfx_mode::@14 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 -gfx_mode::@16 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 -gfx_mode::@36 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 -gfx_mode::@37 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@37 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 -keyboard_event_get dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get -keyboard_event_get::@return dominated by keyboard_event_get::@return @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get -keyboard_event_get::@1 dominated by keyboard_event_get::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get -keyboard_event_scan dominated by keyboard_event_scan @begin @43 main::@7 main::@8 main::@1 main::@2 main -keyboard_event_scan::@1 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main -keyboard_event_scan::@25 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 -keyboard_event_scan::@3 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 -keyboard_event_scan::@14 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 -keyboard_event_scan::@15 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 -keyboard_event_scan::@16 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@15 -keyboard_event_scan::@4 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 -keyboard_event_scan::@18 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@18 -keyboard_event_scan::@8 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 -keyboard_event_scan::@20 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_event_scan::@26 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@21 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@20 -keyboard_event_scan::@9 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@27 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@22 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@22 -keyboard_event_scan::@10 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 -keyboard_event_scan::@28 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 -keyboard_event_scan::@23 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@23 keyboard_event_scan::@10 -keyboard_event_scan::@11 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@29 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@24 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@24 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@return dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 keyboard_event_scan::@return @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@6 dominated by keyboard_event_scan keyboard_event_scan::@6 keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 -keyboard_event_scan::@2 dominated by keyboard_event_scan keyboard_event_scan::@2 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 -keyboard_event_pressed dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_event_pressed::@return dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 keyboard_event_pressed::@return main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_matrix_read dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_matrix_read -keyboard_matrix_read::@return dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_matrix_read keyboard_matrix_read::@return -form_mode dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode -form_mode::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode -form_mode::@9 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@9 form_mode -form_mode::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@9 form_mode -form_mode::@return dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 form_mode::@return main form_mode::@1 form_mode::@2 form_mode::@9 form_mode -form_mode::@5 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@9 form_mode -form_mode::@7 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode -form_mode::@19 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 -form_control dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@33 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@1 dominated by form_control::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@16 dominated by form_control::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@16 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@3 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@34 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@35 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@18 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@19 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@7 dominated by form_control::@1 form_control::@3 form_control::@7 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@return dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@return main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@37 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 form_control::@37 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@5 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@38 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 form_control::@38 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@4 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@24 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@25 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@26 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 form_control::@26 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@12 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@10 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@28 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@28 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@9 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@39 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @43 main::@7 main::@8 form_control::@35 form_control::@39 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@2 dominated by form_control::@1 form_control::@2 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@36 dominated by @begin @43 main::@7 main::@8 form_control::@36 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_field_ptr dominated by form_field_ptr @begin @43 main::@7 main::@8 main -form_field_ptr::@return dominated by form_field_ptr @begin @43 main::@7 main::@8 form_field_ptr::@return main -form_init dominated by form_init @begin @43 main::@7 main::@8 main -form_init::@1 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 -form_init::@2 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 -form_init::@3 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 form_init::@3 -form_init::@4 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@5 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@6 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@7 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@return dominated by form_init @begin @43 main::@7 main::@8 form_init::@return main form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values dominated by form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@1 dominated by form_render_values::@1 form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@3 dominated by form_render_values::@3 form_render_values::@1 form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@return dominated by form_render_values::@3 form_render_values::@1 form_init @begin @43 main::@7 main::@8 form_render_values::@return main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen dominated by form_init form_set_screen @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen::@1 dominated by form_init form_set_screen @begin @43 main::@7 main::@8 form_set_screen::@1 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen::@return dominated by form_init form_set_screen @begin @43 main::@7 main::@8 form_set_screen::@1 main form_set_screen::@return form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -print_str_lines dominated by form_init @begin @43 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@1 dominated by form_init @begin @43 print_str_lines::@1 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@return dominated by form_init @begin print_str_lines::@return @43 print_str_lines::@1 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@4 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@8 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@5 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_str_lines::@9 dominated by form_init @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_ln dominated by print_ln form_init @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_ln::@1 dominated by print_ln form_init print_ln::@1 @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_ln::@return dominated by print_ln::@return print_ln form_init print_ln::@1 @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 -print_cls dominated by print_cls form_init @begin @43 main::@7 main::@8 main form_init::@1 -print_cls::@1 dominated by print_cls form_init @begin @43 print_cls::@1 main::@7 main::@8 main form_init::@1 -print_cls::@return dominated by print_cls form_init @begin @43 print_cls::@1 main::@7 main::@8 main print_cls::@return form_init::@1 -print_set_screen dominated by form_init @begin @43 main::@7 main::@8 print_set_screen main -print_set_screen::@return dominated by form_init @begin @43 main::@7 main::@8 print_set_screen main print_set_screen::@return -gfx_init dominated by @begin @43 main::@7 main gfx_init -gfx_init::@1 dominated by @begin @43 main::@7 gfx_init::@1 main gfx_init -gfx_init::@2 dominated by @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init -gfx_init::@3 dominated by @begin @43 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init::@4 dominated by @begin @43 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init::@return dominated by @begin @43 gfx_init::@return main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky dominated by @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@1 dominated by @begin @43 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@2 dominated by @begin @43 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@4 dominated by @begin @43 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@8 dominated by @begin @43 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@3 dominated by @begin @43 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@5 dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@6 dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_plane_8bppchunky::@return dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_8bppchunky::@return main gfx_init -dtvSetCpuBankSegment1 dominated by @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init -dtvSetCpuBankSegment1::@return dominated by dtvSetCpuBankSegment1::@return @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init -gfx_init_vic_bitmap dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init -gfx_init_vic_bitmap::@3 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 -gfx_init_vic_bitmap::@1 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -gfx_init_vic_bitmap::@5 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -gfx_init_vic_bitmap::@return dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@15 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@16 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@17 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@17 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@return dominated by bitmap_line::@return bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@20 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 bitmap_line::@20 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@6 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 bitmap_line::@6 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@23 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@24 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@24 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@10 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 bitmap_line::@10 gfx_init::@2 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@9 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@27 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@27 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line::@13 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 bitmap_line::@13 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxi dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxi::@1 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxi::@5 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 -bitmap_line_ydxi::@3 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@3 bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 -bitmap_line_ydxi::@2 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 -bitmap_line_ydxi::@return dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_ydxi::@return main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 -bitmap_plot dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_plot::@return dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot bitmap_plot::@return @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyi::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 bitmap_line_xdyi::@return gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd::@1 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd::@5 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd::@3 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd::@2 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_ydxd::@return dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_ydxd::@return main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_line_xdyd::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyd::@return main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 -bitmap_clear dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 -bitmap_clear::@1 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 main gfx_init gfx_init_vic_bitmap::@3 -bitmap_clear::@2 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 -bitmap_clear::@3 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 bitmap_clear::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 -bitmap_clear::@return dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 bitmap_clear::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@return main gfx_init gfx_init_vic_bitmap::@3 -bitmap_init dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init main gfx_init -bitmap_init::@1 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init -bitmap_init::@2 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@1 bitmap_init main gfx_init -bitmap_init::@3 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init main gfx_init -bitmap_init::@7 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@7 bitmap_init main gfx_init -bitmap_init::@4 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init -bitmap_init::@return dominated by bitmap_init::@return gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init -bitmap_init::@10 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init bitmap_init::@10 -gfx_init_vic_screen_bitmap dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 main gfx_init -gfx_init_vic_screen_bitmap::@1 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@1 main gfx_init -gfx_init_vic_screen_bitmap::@2 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init -gfx_init_vic_screen_bitmap::@3 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init -gfx_init_vic_screen_bitmap::@return dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init gfx_init_vic_screen_bitmap::@return -gfx_init_vic_screen_stdchar dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init -gfx_init_vic_screen_stdchar::@1 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@2 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@3 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@1 -gfx_init_vic_screen_stdchar::@return dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar::@return gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@1 -keyboard_init dominated by @begin @43 keyboard_init main -keyboard_init::@return dominated by @begin @43 keyboard_init keyboard_init::@return main +@51 dominated by @begin @51 +@end dominated by @end @begin @51 +main dominated by @begin @51 main +main::@7 dominated by @begin @51 main::@7 main +main::@1 dominated by @begin @51 main::@7 main::@1 main +main::@return dominated by @begin @51 main::@7 main::@1 main::@return main +main::@2 dominated by @begin @51 main::@7 main::@1 main::@2 main +main::@9 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 main +gfx_mode dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode main +gfx_mode::@23 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@23 main +gfx_mode::@1 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 main +gfx_mode::@24 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@24 main +gfx_mode::@2 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@25 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 gfx_mode::@25 main +gfx_mode::@3 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@26 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@26 main +gfx_mode::@4 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@27 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@27 main +gfx_mode::@5 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@28 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@28 main +gfx_mode::@6 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@29 dominated by @begin @51 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@29 main +gfx_mode::@7 dominated by @begin @51 main::@9 main::@7 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@30 dominated by @begin @51 main::@9 main::@7 gfx_mode::@7 main::@1 main::@2 gfx_mode::@30 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@8 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@31 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode::@31 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@9 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@46 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +gfx_mode::@47 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +gfx_mode::@48 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +gfx_mode::@49 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +gfx_mode::@50 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main gfx_mode::@50 +gfx_mode::@10 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@11 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@32 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@33 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@13 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@13 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@16 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@return dominated by gfx_mode::@return @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@19 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@19 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +gfx_mode::@21 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@19 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 gfx_mode::@21 main gfx_mode::@50 +gfx_mode::@51 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@19 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 gfx_mode::@21 main gfx_mode::@51 gfx_mode::@50 +gfx_mode::@52 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@19 gfx_mode::@16 gfx_mode::@11 gfx_mode::@10 gfx_mode::@21 main gfx_mode::@52 gfx_mode::@51 gfx_mode::@50 +gfx_mode::@15 dominated by @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 gfx_mode::@33 main::@2 gfx_mode::@32 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@49 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 gfx_mode::@15 gfx_mode::@11 gfx_mode::@10 main gfx_mode::@50 +keyboard_event_get dominated by @begin @51 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@return dominated by keyboard_event_get::@return @begin @51 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@1 dominated by keyboard_event_get::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_scan dominated by keyboard_event_scan @begin @51 main::@7 main::@1 main::@2 main +keyboard_event_scan::@1 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main +keyboard_event_scan::@25 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@3 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@14 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 +keyboard_event_scan::@15 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 +keyboard_event_scan::@16 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@15 +keyboard_event_scan::@4 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@18 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@18 +keyboard_event_scan::@8 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@20 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_event_scan::@26 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@21 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@20 +keyboard_event_scan::@9 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@27 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@22 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@22 +keyboard_event_scan::@10 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 +keyboard_event_scan::@28 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 +keyboard_event_scan::@23 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@23 keyboard_event_scan::@10 +keyboard_event_scan::@11 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@29 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@24 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@24 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@return dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 keyboard_event_scan::@return @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@6 dominated by keyboard_event_scan keyboard_event_scan::@6 keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 +keyboard_event_scan::@2 dominated by keyboard_event_scan keyboard_event_scan::@2 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_pressed dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_event_pressed::@return dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @51 main::@7 keyboard_event_pressed::@return main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_matrix_read dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_matrix_read +keyboard_matrix_read::@return dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @51 main::@7 main::@1 main::@2 main keyboard_matrix_read keyboard_matrix_read::@return +get_vic_screen dominated by @begin get_vic_screen @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_screen::@return dominated by get_vic_screen::@return @begin get_vic_screen @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_screen::@1 dominated by @begin get_vic_screen @51 get_vic_screen::@1 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_screen::@3 dominated by @begin get_vic_screen @51 get_vic_screen::@1 get_vic_screen::@3 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_screen::@5 dominated by @begin get_vic_screen @51 get_vic_screen::@5 get_vic_screen::@1 get_vic_screen::@3 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_screen::@17 dominated by get_vic_screen::@17 @begin get_vic_screen @51 get_vic_screen::@5 get_vic_screen::@1 get_vic_screen::@3 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_charset dominated by get_vic_charset @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_charset::@return dominated by get_vic_charset @begin @51 get_vic_charset::@return main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 main +get_vic_charset::@1 dominated by get_vic_charset @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 get_vic_charset::@1 main +get_vic_charset::@7 dominated by get_vic_charset @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@48 gfx_mode::@47 gfx_mode::@2 gfx_mode::@46 gfx_mode::@1 get_vic_charset::@1 get_vic_charset::@7 main +get_plane dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +get_plane::@return dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode get_plane::@return gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main +get_plane::@1 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@1 +get_plane::@3 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@3 get_plane::@1 +get_plane::@5 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@5 get_plane::@3 get_plane::@1 +get_plane::@7 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@3 get_plane::@1 +get_plane::@9 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 +get_plane::@11 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@11 +get_plane::@13 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@11 get_plane::@13 +get_plane::@15 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@15 get_plane::@11 get_plane::@13 +get_plane::@17 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@11 get_plane::@13 +get_plane::@19 dominated by get_plane @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +get_plane::@52 dominated by get_plane get_plane::@52 @begin @51 main::@9 main::@7 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@3 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +form_mode dominated by @begin @51 main::@7 main::@1 main::@2 main form_mode +form_mode::@19 dominated by @begin @51 main::@7 main::@1 main::@2 main form_mode form_mode::@19 +form_mode::@20 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@20 main form_mode form_mode::@19 +form_mode::@21 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@20 main form_mode form_mode::@19 +form_mode::@22 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@20 form_mode::@22 main form_mode form_mode::@19 +form_mode::@23 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_mode::@24 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_mode::@25 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_mode::@26 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_mode::@1 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode form_mode::@19 +form_mode::@9 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@9 form_mode form_mode::@19 +form_mode::@2 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@9 form_mode form_mode::@19 +form_mode::@return dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@return form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@9 form_mode form_mode::@19 +form_mode::@5 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@9 form_mode form_mode::@19 +form_mode::@7 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 +form_mode::@27 dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 +form_control dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@33 dominated by @begin @51 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@1 dominated by form_control::@1 @begin @51 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@16 dominated by form_control::@1 @begin @51 main::@7 main::@1 main::@2 form_control::@16 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@3 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@34 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@35 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@18 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@19 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@7 dominated by form_control::@1 form_control::@3 form_control::@7 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@return dominated by form_control::@1 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@return form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@37 dominated by form_control::@1 form_control::@3 @begin @51 main::@7 form_control::@35 form_control::@37 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@5 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@38 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @51 main::@7 form_control::@35 form_control::@38 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@4 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@24 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@25 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@26 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 form_control::@26 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@12 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@10 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@28 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@28 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@9 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @51 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@39 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @51 main::@7 form_control::@35 form_control::@39 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@2 dominated by form_control::@1 form_control::@2 @begin @51 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_control::@36 dominated by @begin @51 main::@7 form_control::@36 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 form_control +form_field_ptr dominated by form_field_ptr @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_field_ptr::@return dominated by form_field_ptr @begin @51 main::@7 main::@1 form_field_ptr::@return main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_render_values dominated by @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_render_values form_mode form_mode::@19 +form_render_values::@1 dominated by form_render_values::@1 @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_render_values form_mode form_mode::@19 +form_render_values::@3 dominated by form_render_values::@3 form_render_values::@1 @begin @51 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_render_values form_mode form_mode::@19 +form_render_values::@return dominated by form_render_values::@3 form_render_values::@1 @begin @51 main::@7 main::@1 main::@2 form_render_values::@return form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_render_values form_mode form_mode::@19 +form_set_screen dominated by form_set_screen @begin @51 main::@7 main::@1 main::@2 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_set_screen::@1 dominated by form_set_screen @begin @51 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_mode form_mode::@19 +form_set_screen::@return dominated by form_set_screen @begin @51 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@24 form_mode::@21 form_mode::@20 form_mode::@23 form_mode::@22 main form_set_screen::@return form_mode form_mode::@19 +print_str_lines dominated by @begin @51 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@1 dominated by @begin @51 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@return dominated by @begin print_str_lines::@return @51 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@4 dominated by @begin @51 print_str_lines::@1 print_str_lines::@4 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@8 dominated by @begin @51 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@5 dominated by @begin @51 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_str_lines::@9 dominated by @begin @51 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_ln dominated by print_ln @begin @51 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_ln::@1 dominated by print_ln print_ln::@1 @begin @51 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @begin @51 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@20 main form_mode form_mode::@19 +print_cls dominated by print_cls @begin @51 main::@7 main::@1 main::@2 main form_mode form_mode::@19 +print_cls::@1 dominated by print_cls @begin @51 print_cls::@1 main::@7 main::@1 main::@2 main form_mode form_mode::@19 +print_cls::@return dominated by print_cls @begin @51 print_cls::@1 main::@7 main::@1 main::@2 main print_cls::@return form_mode form_mode::@19 +print_set_screen dominated by @begin @51 main::@7 main::@1 main::@2 print_set_screen main form_mode +print_set_screen::@return dominated by @begin @51 main::@7 main::@1 main::@2 print_set_screen main form_mode print_set_screen::@return +gfx_init dominated by @begin @51 main::@7 main gfx_init +gfx_init::@1 dominated by @begin @51 main::@7 gfx_init::@1 main gfx_init +gfx_init::@2 dominated by @begin @51 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init::@3 dominated by @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@4 dominated by @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@5 dominated by @begin @51 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@6 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@7 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@8 dominated by @begin @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@9 dominated by @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@return dominated by @begin @51 gfx_init::@return main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2 dominated by gfx_init_plane_vertical2 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2::@1 dominated by gfx_init_plane_vertical2 gfx_init_plane_vertical2::@1 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2::@2 dominated by gfx_init_plane_vertical2 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2::@3 dominated by gfx_init_plane_vertical2 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2::@4 dominated by gfx_init_plane_vertical2 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_vertical2::@return dominated by gfx_init_plane_vertical2 gfx_init_plane_vertical2::@4 gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 @begin @51 main::@7 gfx_init::@8 gfx_init::@9 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_vertical2::@return main gfx_init +dtvSetCpuBankSegment1 dominated by @begin @51 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init +dtvSetCpuBankSegment1::@return dominated by dtvSetCpuBankSegment1::@return @begin @51 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init +gfx_init_plane_horisontal2 dominated by @begin @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2::@1 dominated by @begin gfx_init_plane_horisontal2::@1 @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2::@2 dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2::@3 dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@3 @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2::@4 dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@3 @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2::@return dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@3 @51 main::@7 gfx_init::@8 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal2::@return main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_vertical dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_vertical::@1 dominated by @begin @51 main::@7 gfx_init_plane_vertical::@1 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_vertical::@2 dominated by @begin @51 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_vertical::@3 dominated by @begin @51 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_vertical::@4 dominated by @begin @51 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_vertical::@return dominated by gfx_init_plane_vertical::@return @begin @51 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_plane_vertical +gfx_init_plane_horisontal dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@1 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@2 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@5 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@4 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@7 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@8 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@return dominated by gfx_init_plane_horisontal::@return @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@3 dominated by @begin @51 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init_plane_horisontal::@3 gfx_init::@1 gfx_init_plane_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_8bppchunky dominated by @begin @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@1 dominated by @begin gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@2 dominated by @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@4 dominated by @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@8 dominated by @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@3 dominated by @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@5 dominated by @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@6 dominated by @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@return dominated by @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 @51 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_8bppchunky::@return main gfx_init +gfx_init_vic_bitmap dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_vic_bitmap::@3 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@1 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@5 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@return dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line dominated by bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@15 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@16 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@17 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@17 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@return dominated by bitmap_line::@return bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@3 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@2 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@20 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@2 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@15 bitmap_line::@20 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@6 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@2 bitmap_line::@6 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@23 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@24 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@24 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@10 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 @51 main::@7 bitmap_line::@10 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@9 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 bitmap_line::@9 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@27 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 bitmap_line::@9 @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line::@27 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@13 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 bitmap_line::@9 @51 main::@7 gfx_init::@4 bitmap_line::@13 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi::@1 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi::@5 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@3 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxi::@3 bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@2 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@return dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_ydxi::@return main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_plot dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_plot::@return dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot bitmap_plot::@return @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyi main::@7 bitmap_line_xdyi::@return gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@1 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@5 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@3 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@2 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@return dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_ydxd::@return main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @51 bitmap_line_xdyd main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_line_xdyd::@return main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_clear dominated by bitmap_clear gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@1 dominated by bitmap_clear gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_clear::@1 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@2 dominated by bitmap_clear gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@3 dominated by bitmap_clear gfx_init_vic_bitmap @begin @51 bitmap_clear::@3 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@return dominated by bitmap_clear gfx_init_vic_bitmap @begin @51 bitmap_clear::@3 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@return main gfx_init gfx_init_vic_bitmap::@3 +bitmap_init dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init main gfx_init +bitmap_init::@1 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@2 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@2 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@3 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@7 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@7 bitmap_init main gfx_init +bitmap_init::@4 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init +bitmap_init::@return dominated by bitmap_init::@return gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init +bitmap_init::@10 dominated by gfx_init_vic_bitmap @begin @51 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init bitmap_init::@10 +gfx_init_screen3 dominated by gfx_init_screen3 @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen3::@1 dominated by gfx_init_screen3 @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_screen3::@1 +gfx_init_screen3::@2 dominated by gfx_init_screen3 @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_screen3::@2 gfx_init_screen3::@1 +gfx_init_screen3::@3 dominated by gfx_init_screen3 @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 +gfx_init_screen3::@return dominated by gfx_init_screen3 @begin @51 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_screen3::@return gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 +gfx_init_screen2 dominated by gfx_init_screen2 @begin @51 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init_screen2::@1 dominated by gfx_init_screen2 @begin @51 main::@7 gfx_init::@2 gfx_init::@1 gfx_init_screen2::@1 main gfx_init +gfx_init_screen2::@2 dominated by gfx_init_screen2 @begin @51 main::@7 gfx_init::@2 gfx_init::@1 gfx_init_screen2::@2 gfx_init_screen2::@1 main gfx_init +gfx_init_screen2::@3 dominated by gfx_init_screen2 @begin @51 main::@7 gfx_init::@2 gfx_init::@1 gfx_init_screen2::@2 gfx_init_screen2::@1 gfx_init_screen2::@3 main gfx_init +gfx_init_screen2::@return dominated by gfx_init_screen2 gfx_init_screen2::@return @begin @51 main::@7 gfx_init::@2 gfx_init::@1 gfx_init_screen2::@2 gfx_init_screen2::@1 gfx_init_screen2::@3 main gfx_init +gfx_init_screen1 dominated by gfx_init_screen1 @begin @51 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen1::@1 dominated by gfx_init_screen1 @begin gfx_init_screen1::@1 @51 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen1::@2 dominated by gfx_init_screen1 @begin gfx_init_screen1::@1 gfx_init_screen1::@2 @51 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen1::@3 dominated by gfx_init_screen1 @begin gfx_init_screen1::@1 gfx_init_screen1::@3 gfx_init_screen1::@2 @51 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen1::@return dominated by gfx_init_screen1::@return gfx_init_screen1 @begin gfx_init_screen1::@1 gfx_init_screen1::@3 gfx_init_screen1::@2 @51 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen0 dominated by gfx_init_screen0 @begin @51 main::@7 main gfx_init +gfx_init_screen0::@1 dominated by gfx_init_screen0::@1 gfx_init_screen0 @begin @51 main::@7 main gfx_init +gfx_init_screen0::@2 dominated by gfx_init_screen0::@2 gfx_init_screen0::@1 gfx_init_screen0 @begin @51 main::@7 main gfx_init +gfx_init_screen0::@3 dominated by gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 gfx_init_screen0 @begin @51 main::@7 main gfx_init +gfx_init_screen0::@return dominated by gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 gfx_init_screen0 @begin @51 main::@7 main gfx_init gfx_init_screen0::@return +keyboard_init dominated by @begin keyboard_init @51 main +keyboard_init::@return dominated by @begin keyboard_init @51 keyboard_init::@return main NATURAL LOOPS -Found back edge: Loop head: main::@1 tails: main::@10 blocks: null -Found back edge: Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: null -Found back edge: Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: null -Found back edge: Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: null +Found back edge: Loop head: main::@1 tails: main::@9 blocks: null +Found back edge: Loop head: gfx_mode::@11 tails: gfx_mode::@11 blocks: null +Found back edge: Loop head: gfx_mode::@10 tails: gfx_mode::@32 blocks: null +Found back edge: Loop head: gfx_mode::@13 tails: gfx_mode::@13 blocks: null +Found back edge: Loop head: gfx_mode::@19 tails: gfx_mode::@19 blocks: null +Found back edge: Loop head: gfx_mode::@16 tails: gfx_mode::@52 blocks: null +Found back edge: Loop head: gfx_mode::@15 tails: gfx_mode::@15 blocks: null Found back edge: Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: null Found back edge: Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: null Found back edge: Loop head: form_mode::@1 tails: form_mode::@1 blocks: null Found back edge: Loop head: form_mode::@5 tails: form_mode::@5 blocks: null -Found back edge: Loop head: form_mode::@2 tails: form_mode::@19 blocks: null +Found back edge: Loop head: form_mode::@2 tails: form_mode::@27 blocks: null Found back edge: Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: null Found back edge: Loop head: form_set_screen::@1 tails: form_set_screen::@1 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 Found back edge: Loop head: print_cls::@1 tails: print_cls::@1 blocks: null +Found back edge: Loop head: gfx_init_plane_vertical2::@2 tails: gfx_init_plane_vertical2::@2 blocks: null +Found back edge: Loop head: gfx_init_plane_vertical2::@1 tails: gfx_init_plane_vertical2::@3 blocks: null +Found back edge: Loop head: gfx_init_plane_horisontal2::@2 tails: gfx_init_plane_horisontal2::@2 blocks: null +Found back edge: Loop head: gfx_init_plane_horisontal2::@1 tails: gfx_init_plane_horisontal2::@3 blocks: null +Found back edge: Loop head: gfx_init_plane_vertical::@2 tails: gfx_init_plane_vertical::@2 blocks: null +Found back edge: Loop head: gfx_init_plane_vertical::@1 tails: gfx_init_plane_vertical::@3 blocks: null +Found back edge: Loop head: gfx_init_plane_horisontal::@2 tails: gfx_init_plane_horisontal::@4 blocks: null +Found back edge: Loop head: gfx_init_plane_horisontal::@1 tails: gfx_init_plane_horisontal::@7 blocks: null Found back edge: Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: null Found back edge: Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: null Found back edge: Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: null @@ -14646,25 +18875,40 @@ Found back edge: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: nul 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: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: null -Found back edge: Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: null -Found back edge: Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: null -Found back edge: Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: null -Populated: Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 -Populated: Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 -Populated: Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 -Populated: Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: gfx_mode::@37 gfx_mode::@36 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 +Found back edge: Loop head: gfx_init_screen3::@2 tails: gfx_init_screen3::@2 blocks: null +Found back edge: Loop head: gfx_init_screen3::@1 tails: gfx_init_screen3::@3 blocks: null +Found back edge: Loop head: gfx_init_screen2::@2 tails: gfx_init_screen2::@2 blocks: null +Found back edge: Loop head: gfx_init_screen2::@1 tails: gfx_init_screen2::@3 blocks: null +Found back edge: Loop head: gfx_init_screen1::@2 tails: gfx_init_screen1::@2 blocks: null +Found back edge: Loop head: gfx_init_screen1::@1 tails: gfx_init_screen1::@3 blocks: null +Found back edge: Loop head: gfx_init_screen0::@2 tails: gfx_init_screen0::@2 blocks: null +Found back edge: Loop head: gfx_init_screen0::@1 tails: gfx_init_screen0::@3 blocks: null +Populated: Loop head: main::@1 tails: main::@9 blocks: main::@9 main::@2 main::@1 +Populated: Loop head: gfx_mode::@11 tails: gfx_mode::@11 blocks: gfx_mode::@11 +Populated: Loop head: gfx_mode::@10 tails: gfx_mode::@32 blocks: gfx_mode::@32 gfx_mode::@11 gfx_mode::@10 +Populated: Loop head: gfx_mode::@13 tails: gfx_mode::@13 blocks: gfx_mode::@13 +Populated: Loop head: gfx_mode::@19 tails: gfx_mode::@19 blocks: gfx_mode::@19 +Populated: Loop head: gfx_mode::@16 tails: gfx_mode::@52 blocks: gfx_mode::@52 gfx_mode::@51 gfx_mode::@21 gfx_mode::@19 gfx_mode::@16 +Populated: Loop head: gfx_mode::@15 tails: gfx_mode::@15 blocks: gfx_mode::@15 Populated: Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboard_event_scan::@4 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@15 Populated: Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: keyboard_event_scan::@8 keyboard_event_scan::@18 keyboard_event_scan::@2 keyboard_event_scan::@4 keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@1 keyboard_event_scan::@15 Populated: Loop head: form_mode::@1 tails: form_mode::@1 blocks: form_mode::@1 Populated: Loop head: form_mode::@5 tails: form_mode::@5 blocks: form_mode::@5 -Populated: Loop head: form_mode::@2 tails: form_mode::@19 blocks: form_mode::@19 form_mode::@7 form_mode::@5 form_mode::@2 +Populated: Loop head: form_mode::@2 tails: form_mode::@27 blocks: form_mode::@27 form_mode::@7 form_mode::@5 form_mode::@2 Populated: Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 Populated: Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 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 Populated: Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 +Populated: Loop head: gfx_init_plane_vertical2::@2 tails: gfx_init_plane_vertical2::@2 blocks: gfx_init_plane_vertical2::@2 +Populated: Loop head: gfx_init_plane_vertical2::@1 tails: gfx_init_plane_vertical2::@3 blocks: gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 +Populated: Loop head: gfx_init_plane_horisontal2::@2 tails: gfx_init_plane_horisontal2::@2 blocks: gfx_init_plane_horisontal2::@2 +Populated: Loop head: gfx_init_plane_horisontal2::@1 tails: gfx_init_plane_horisontal2::@3 blocks: gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 +Populated: Loop head: gfx_init_plane_vertical::@2 tails: gfx_init_plane_vertical::@2 blocks: gfx_init_plane_vertical::@2 +Populated: Loop head: gfx_init_plane_vertical::@1 tails: gfx_init_plane_vertical::@3 blocks: gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@1 +Populated: Loop head: gfx_init_plane_horisontal::@2 tails: gfx_init_plane_horisontal::@4 blocks: gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 +Populated: Loop head: gfx_init_plane_horisontal::@1 tails: gfx_init_plane_horisontal::@7 blocks: gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@1 Populated: Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Populated: Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 Populated: Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 @@ -14676,25 +18920,40 @@ Populated: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_cl 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: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 -Populated: Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 -Populated: Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 -Populated: Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 -Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 -Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 -Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 -Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: gfx_mode::@37 gfx_mode::@36 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 +Populated: Loop head: gfx_init_screen3::@2 tails: gfx_init_screen3::@2 blocks: gfx_init_screen3::@2 +Populated: Loop head: gfx_init_screen3::@1 tails: gfx_init_screen3::@3 blocks: gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 +Populated: Loop head: gfx_init_screen2::@2 tails: gfx_init_screen2::@2 blocks: gfx_init_screen2::@2 +Populated: Loop head: gfx_init_screen2::@1 tails: gfx_init_screen2::@3 blocks: gfx_init_screen2::@3 gfx_init_screen2::@2 gfx_init_screen2::@1 +Populated: Loop head: gfx_init_screen1::@2 tails: gfx_init_screen1::@2 blocks: gfx_init_screen1::@2 +Populated: Loop head: gfx_init_screen1::@1 tails: gfx_init_screen1::@3 blocks: gfx_init_screen1::@3 gfx_init_screen1::@2 gfx_init_screen1::@1 +Populated: Loop head: gfx_init_screen0::@2 tails: gfx_init_screen0::@2 blocks: gfx_init_screen0::@2 +Populated: Loop head: gfx_init_screen0::@1 tails: gfx_init_screen0::@3 blocks: gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 +Loop head: main::@1 tails: main::@9 blocks: main::@9 main::@2 main::@1 +Loop head: gfx_mode::@11 tails: gfx_mode::@11 blocks: gfx_mode::@11 +Loop head: gfx_mode::@10 tails: gfx_mode::@32 blocks: gfx_mode::@32 gfx_mode::@11 gfx_mode::@10 +Loop head: gfx_mode::@13 tails: gfx_mode::@13 blocks: gfx_mode::@13 +Loop head: gfx_mode::@19 tails: gfx_mode::@19 blocks: gfx_mode::@19 +Loop head: gfx_mode::@16 tails: gfx_mode::@52 blocks: gfx_mode::@52 gfx_mode::@51 gfx_mode::@21 gfx_mode::@19 gfx_mode::@16 +Loop head: gfx_mode::@15 tails: gfx_mode::@15 blocks: gfx_mode::@15 Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboard_event_scan::@4 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@15 Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: keyboard_event_scan::@8 keyboard_event_scan::@18 keyboard_event_scan::@2 keyboard_event_scan::@4 keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@1 keyboard_event_scan::@15 Loop head: form_mode::@1 tails: form_mode::@1 blocks: form_mode::@1 Loop head: form_mode::@5 tails: form_mode::@5 blocks: form_mode::@5 -Loop head: form_mode::@2 tails: form_mode::@19 blocks: form_mode::@19 form_mode::@7 form_mode::@5 form_mode::@2 +Loop head: form_mode::@2 tails: form_mode::@27 blocks: form_mode::@27 form_mode::@7 form_mode::@5 form_mode::@2 Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 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 Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 +Loop head: gfx_init_plane_vertical2::@2 tails: gfx_init_plane_vertical2::@2 blocks: gfx_init_plane_vertical2::@2 +Loop head: gfx_init_plane_vertical2::@1 tails: gfx_init_plane_vertical2::@3 blocks: gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 +Loop head: gfx_init_plane_horisontal2::@2 tails: gfx_init_plane_horisontal2::@2 blocks: gfx_init_plane_horisontal2::@2 +Loop head: gfx_init_plane_horisontal2::@1 tails: gfx_init_plane_horisontal2::@3 blocks: gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 +Loop head: gfx_init_plane_vertical::@2 tails: gfx_init_plane_vertical::@2 blocks: gfx_init_plane_vertical::@2 +Loop head: gfx_init_plane_vertical::@1 tails: gfx_init_plane_vertical::@3 blocks: gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@1 +Loop head: gfx_init_plane_horisontal::@2 tails: gfx_init_plane_horisontal::@4 blocks: gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 +Loop head: gfx_init_plane_horisontal::@1 tails: gfx_init_plane_horisontal::@7 blocks: gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@1 Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 @@ -14706,37 +18965,61 @@ 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: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 -Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 -Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 -Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 +Loop head: gfx_init_screen3::@2 tails: gfx_init_screen3::@2 blocks: gfx_init_screen3::@2 +Loop head: gfx_init_screen3::@1 tails: gfx_init_screen3::@3 blocks: gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 +Loop head: gfx_init_screen2::@2 tails: gfx_init_screen2::@2 blocks: gfx_init_screen2::@2 +Loop head: gfx_init_screen2::@1 tails: gfx_init_screen2::@3 blocks: gfx_init_screen2::@3 gfx_init_screen2::@2 gfx_init_screen2::@1 +Loop head: gfx_init_screen1::@2 tails: gfx_init_screen1::@2 blocks: gfx_init_screen1::@2 +Loop head: gfx_init_screen1::@1 tails: gfx_init_screen1::@3 blocks: gfx_init_screen1::@3 gfx_init_screen1::@2 gfx_init_screen1::@1 +Loop head: gfx_init_screen0::@2 tails: gfx_init_screen0::@2 blocks: gfx_init_screen0::@2 +Loop head: gfx_init_screen0::@1 tails: gfx_init_screen0::@3 blocks: gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 NATURAL LOOPS WITH DEPTH Found 0 loops in scope [] Found 1 loops in scope [main] - Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 + Loop head: main::@1 tails: main::@9 blocks: main::@9 main::@2 main::@1 Found 0 loops in scope [keyboard_init] Found 0 loops in scope [gfx_init] -Found 0 loops in scope [form_init] Found 3 loops in scope [form_mode] Loop head: form_mode::@1 tails: form_mode::@1 blocks: form_mode::@1 Loop head: form_mode::@5 tails: form_mode::@5 blocks: form_mode::@5 - Loop head: form_mode::@2 tails: form_mode::@19 blocks: form_mode::@19 form_mode::@7 form_mode::@5 form_mode::@2 -Found 3 loops in scope [gfx_mode] - Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 - Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 - Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: gfx_mode::@37 gfx_mode::@36 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 -Found 2 loops in scope [gfx_init_vic_screen_stdchar] - Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 - Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 -Found 2 loops in scope [gfx_init_vic_screen_bitmap] - Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 - Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 + Loop head: form_mode::@2 tails: form_mode::@27 blocks: form_mode::@27 form_mode::@7 form_mode::@5 form_mode::@2 +Found 6 loops in scope [gfx_mode] + Loop head: gfx_mode::@11 tails: gfx_mode::@11 blocks: gfx_mode::@11 + Loop head: gfx_mode::@10 tails: gfx_mode::@32 blocks: gfx_mode::@32 gfx_mode::@11 gfx_mode::@10 + Loop head: gfx_mode::@13 tails: gfx_mode::@13 blocks: gfx_mode::@13 + Loop head: gfx_mode::@19 tails: gfx_mode::@19 blocks: gfx_mode::@19 + Loop head: gfx_mode::@16 tails: gfx_mode::@52 blocks: gfx_mode::@52 gfx_mode::@51 gfx_mode::@21 gfx_mode::@19 gfx_mode::@16 + Loop head: gfx_mode::@15 tails: gfx_mode::@15 blocks: gfx_mode::@15 +Found 2 loops in scope [gfx_init_screen0] + Loop head: gfx_init_screen0::@2 tails: gfx_init_screen0::@2 blocks: gfx_init_screen0::@2 + Loop head: gfx_init_screen0::@1 tails: gfx_init_screen0::@3 blocks: gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 +Found 2 loops in scope [gfx_init_screen1] + Loop head: gfx_init_screen1::@2 tails: gfx_init_screen1::@2 blocks: gfx_init_screen1::@2 + Loop head: gfx_init_screen1::@1 tails: gfx_init_screen1::@3 blocks: gfx_init_screen1::@3 gfx_init_screen1::@2 gfx_init_screen1::@1 +Found 2 loops in scope [gfx_init_screen2] + Loop head: gfx_init_screen2::@2 tails: gfx_init_screen2::@2 blocks: gfx_init_screen2::@2 + Loop head: gfx_init_screen2::@1 tails: gfx_init_screen2::@3 blocks: gfx_init_screen2::@3 gfx_init_screen2::@2 gfx_init_screen2::@1 +Found 2 loops in scope [gfx_init_screen3] + Loop head: gfx_init_screen3::@2 tails: gfx_init_screen3::@2 blocks: gfx_init_screen3::@2 + Loop head: gfx_init_screen3::@1 tails: gfx_init_screen3::@3 blocks: gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 Found 1 loops in scope [gfx_init_vic_bitmap] Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 Found 2 loops in scope [gfx_init_plane_8bppchunky] Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 +Found 2 loops in scope [gfx_init_plane_horisontal] + Loop head: gfx_init_plane_horisontal::@2 tails: gfx_init_plane_horisontal::@4 blocks: gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 + Loop head: gfx_init_plane_horisontal::@1 tails: gfx_init_plane_horisontal::@7 blocks: gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@1 +Found 2 loops in scope [gfx_init_plane_vertical] + Loop head: gfx_init_plane_vertical::@2 tails: gfx_init_plane_vertical::@2 blocks: gfx_init_plane_vertical::@2 + Loop head: gfx_init_plane_vertical::@1 tails: gfx_init_plane_vertical::@3 blocks: gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@1 +Found 2 loops in scope [gfx_init_plane_horisontal2] + Loop head: gfx_init_plane_horisontal2::@2 tails: gfx_init_plane_horisontal2::@2 blocks: gfx_init_plane_horisontal2::@2 + Loop head: gfx_init_plane_horisontal2::@1 tails: gfx_init_plane_horisontal2::@3 blocks: gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 +Found 2 loops in scope [gfx_init_plane_vertical2] + Loop head: gfx_init_plane_vertical2::@2 tails: gfx_init_plane_vertical2::@2 blocks: gfx_init_plane_vertical2::@2 + Loop head: gfx_init_plane_vertical2::@1 tails: gfx_init_plane_vertical2::@3 blocks: gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 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 @@ -14748,6 +19031,9 @@ Found 1 loops in scope [form_set_screen] Found 1 loops in scope [form_render_values] Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 Found 0 loops in scope [form_control] +Found 0 loops in scope [get_plane] +Found 0 loops in scope [get_vic_screen] +Found 0 loops in scope [get_vic_charset] Found 2 loops in scope [keyboard_event_scan] Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboard_event_scan::@4 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@15 Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: keyboard_event_scan::@8 keyboard_event_scan::@18 keyboard_event_scan::@2 keyboard_event_scan::@4 keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@1 keyboard_event_scan::@15 @@ -14774,21 +19060,32 @@ Found 1 loops in scope [bitmap_line_xdyd] 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::@10 blocks: main::@10 main::@2 main::@1 depth: 1 -Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 depth: 2 -Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 depth: 3 -Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: gfx_mode::@37 gfx_mode::@36 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 depth: 2 +Loop head: main::@1 tails: main::@9 blocks: main::@9 main::@2 main::@1 depth: 1 +Loop head: gfx_mode::@11 tails: gfx_mode::@11 blocks: gfx_mode::@11 depth: 3 +Loop head: gfx_mode::@10 tails: gfx_mode::@32 blocks: gfx_mode::@32 gfx_mode::@11 gfx_mode::@10 depth: 2 +Loop head: gfx_mode::@13 tails: gfx_mode::@13 blocks: gfx_mode::@13 depth: 2 +Loop head: gfx_mode::@19 tails: gfx_mode::@19 blocks: gfx_mode::@19 depth: 3 +Loop head: gfx_mode::@16 tails: gfx_mode::@52 blocks: gfx_mode::@52 gfx_mode::@51 gfx_mode::@21 gfx_mode::@19 gfx_mode::@16 depth: 2 +Loop head: gfx_mode::@15 tails: gfx_mode::@15 blocks: gfx_mode::@15 depth: 2 Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboard_event_scan::@4 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@15 depth: 4 Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: keyboard_event_scan::@8 keyboard_event_scan::@18 keyboard_event_scan::@2 keyboard_event_scan::@4 keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@1 keyboard_event_scan::@15 depth: 3 Loop head: form_mode::@1 tails: form_mode::@1 blocks: form_mode::@1 depth: 2 Loop head: form_mode::@5 tails: form_mode::@5 blocks: form_mode::@5 depth: 3 -Loop head: form_mode::@2 tails: form_mode::@19 blocks: form_mode::@19 form_mode::@7 form_mode::@5 form_mode::@2 depth: 2 -Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 depth: 1 -Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 depth: 1 -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: 2 -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: 1 -Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 depth: 2 -Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 depth: 1 +Loop head: form_mode::@2 tails: form_mode::@27 blocks: form_mode::@27 form_mode::@7 form_mode::@5 form_mode::@2 depth: 2 +Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 depth: 2 +Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 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 +Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 depth: 2 +Loop head: gfx_init_plane_vertical2::@2 tails: gfx_init_plane_vertical2::@2 blocks: gfx_init_plane_vertical2::@2 depth: 2 +Loop head: gfx_init_plane_vertical2::@1 tails: gfx_init_plane_vertical2::@3 blocks: gfx_init_plane_vertical2::@3 gfx_init_plane_vertical2::@2 gfx_init_plane_vertical2::@1 depth: 1 +Loop head: gfx_init_plane_horisontal2::@2 tails: gfx_init_plane_horisontal2::@2 blocks: gfx_init_plane_horisontal2::@2 depth: 2 +Loop head: gfx_init_plane_horisontal2::@1 tails: gfx_init_plane_horisontal2::@3 blocks: gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 depth: 1 +Loop head: gfx_init_plane_vertical::@2 tails: gfx_init_plane_vertical::@2 blocks: gfx_init_plane_vertical::@2 depth: 2 +Loop head: gfx_init_plane_vertical::@1 tails: gfx_init_plane_vertical::@3 blocks: gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 gfx_init_plane_vertical::@1 depth: 1 +Loop head: gfx_init_plane_horisontal::@2 tails: gfx_init_plane_horisontal::@4 blocks: gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 depth: 2 +Loop head: gfx_init_plane_horisontal::@1 tails: gfx_init_plane_horisontal::@7 blocks: gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@4 gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal::@1 depth: 1 Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 depth: 2 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 depth: 1 Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 depth: 1 @@ -14800,10 +19097,14 @@ Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 de 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 -Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 depth: 2 -Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 depth: 1 -Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 depth: 2 -Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 depth: 1 +Loop head: gfx_init_screen3::@2 tails: gfx_init_screen3::@2 blocks: gfx_init_screen3::@2 depth: 2 +Loop head: gfx_init_screen3::@1 tails: gfx_init_screen3::@3 blocks: gfx_init_screen3::@3 gfx_init_screen3::@2 gfx_init_screen3::@1 depth: 1 +Loop head: gfx_init_screen2::@2 tails: gfx_init_screen2::@2 blocks: gfx_init_screen2::@2 depth: 2 +Loop head: gfx_init_screen2::@1 tails: gfx_init_screen2::@3 blocks: gfx_init_screen2::@3 gfx_init_screen2::@2 gfx_init_screen2::@1 depth: 1 +Loop head: gfx_init_screen1::@2 tails: gfx_init_screen1::@2 blocks: gfx_init_screen1::@2 depth: 2 +Loop head: gfx_init_screen1::@1 tails: gfx_init_screen1::@3 blocks: gfx_init_screen1::@3 gfx_init_screen1::@2 gfx_init_screen1::@1 depth: 1 +Loop head: gfx_init_screen0::@2 tails: gfx_init_screen0::@2 blocks: gfx_init_screen0::@2 depth: 2 +Loop head: gfx_init_screen0::@1 tails: gfx_init_screen0::@3 blocks: gfx_init_screen0::@3 gfx_init_screen0::@2 gfx_init_screen0::@1 depth: 1 VARIABLE REGISTER WEIGHTS @@ -14865,9 +19166,18 @@ VARIABLE REGISTER WEIGHTS (byte) KEY_RSHIFT (byte) KEY_SPACE (dword) PLANE_8BPP_CHUNKY +(dword) PLANE_HORISONTAL +(dword) PLANE_HORISONTAL2 +(dword) PLANE_VERTICAL +(dword) PLANE_VERTICAL2 +(byte*) PROCPORT +(byte*) PROCPORT_DDR +(byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_RAM_IO (byte*) RASTER (byte*) VIC_BITMAP (byte) VIC_BMM +(byte*) VIC_CHARSET_ROM (byte*) VIC_CONTROL (byte*) VIC_CONTROL2 (byte) VIC_CSEL @@ -14876,8 +19186,10 @@ VARIABLE REGISTER WEIGHTS (byte) VIC_MCM (byte*) VIC_MEMORY (byte) VIC_RSEL -(byte*) VIC_SCREEN_BITMAP -(byte*) VIC_SCREEN_STDCHAR +(byte*) VIC_SCREEN0 +(byte*) VIC_SCREEN1 +(byte*) VIC_SCREEN2 +(byte*) VIC_SCREEN3 (void()) bitmap_clear() (word~) bitmap_clear::$3 2.0 (byte*) bitmap_clear::bitmap @@ -15091,15 +19403,17 @@ VARIABLE REGISTER WEIGHTS (byte*) dtvSetCpuBankSegment1::cpuBank (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 202.0 -(byte) dtvSetCpuBankSegment1::cpuBankIdx#3 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 103.0 (byte*) form_a_mod_hi (byte*) form_a_mod_lo +(byte*) form_a_pattern (byte*) form_a_start_hi (byte*) form_a_start_lo (byte*) form_a_step_hi (byte*) form_a_step_lo (byte*) form_b_mod_hi (byte*) form_b_mod_lo +(byte*) form_b_pattern (byte*) form_b_start_hi (byte*) form_b_start_lo (byte*) form_b_step_hi @@ -15127,14 +19441,15 @@ VARIABLE REGISTER WEIGHTS (byte*) form_ctrl_mcm (byte*) form_ctrl_overs (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 0.7222222222222223 +(signed byte) form_cursor_count#1 0.35135135135135137 (signed byte) form_cursor_count#13 42.599999999999994 (signed byte) form_cursor_count#15 0.4 (signed byte) form_cursor_count#16 34.66666666666667 (signed byte) form_cursor_count#21 25.75 (signed byte) form_cursor_count#5 2.0 +(byte*) form_dtv_palet (byte) form_field_idx -(byte) form_field_idx#1 0.7222222222222223 +(byte) form_field_idx#1 0.35135135135135137 (byte) form_field_idx#14 42.599999999999994 (byte) form_field_idx#18 35.00000000000001 (byte) form_field_idx#28 5.949999999999997 @@ -15145,13 +19460,13 @@ VARIABLE REGISTER WEIGHTS (word~) form_field_ptr::$2 1.0 (byte*) form_field_ptr::field (byte) form_field_ptr::field_idx -(byte) form_field_ptr::field_idx#0 22.0 +(byte) form_field_ptr::field_idx#0 202.0 (byte) form_field_ptr::field_idx#1 4.0 -(byte) form_field_ptr::field_idx#2 5.666666666666667 +(byte) form_field_ptr::field_idx#2 35.66666666666666 (byte*) form_field_ptr::line (byte*) form_field_ptr::return -(byte*) form_field_ptr::return#0 3.75 -(byte*) form_field_ptr::return#2 22.0 +(byte*) form_field_ptr::return#0 26.25 +(byte*) form_field_ptr::return#2 202.0 (byte*) form_field_ptr::return#3 4.0 (byte) form_field_ptr::x (byte) form_field_ptr::x#0 4.0 @@ -15162,30 +19477,29 @@ VARIABLE REGISTER WEIGHTS (byte[]) form_fields_val (byte[]) form_fields_x (byte[]) form_fields_y -(void()) form_init() (byte[25]) form_line_hi (byte[25]) form_line_lo (void()) form_mode() -(byte~) form_mode::$25 202.0 +(byte~) form_mode::$35 202.0 (byte) form_mode::i (byte) form_mode::i#1 151.5 (byte) form_mode::i#2 202.0 (void()) form_render_values() (byte*) form_render_values::field -(byte*) form_render_values::field#0 22.0 +(byte*) form_render_values::field#0 202.0 (byte) form_render_values::idx -(byte) form_render_values::idx#1 16.5 -(byte) form_render_values::idx#2 7.333333333333333 +(byte) form_render_values::idx#1 151.5 +(byte) form_render_values::idx#2 67.33333333333333 (void()) form_set_screen((byte*) form_set_screen::screen) -(byte~) form_set_screen::$0 22.0 -(byte~) form_set_screen::$1 22.0 +(byte~) form_set_screen::$0 202.0 +(byte~) form_set_screen::$1 202.0 (byte*) form_set_screen::line -(byte*) form_set_screen::line#1 7.333333333333333 -(byte*) form_set_screen::line#2 8.8 +(byte*) form_set_screen::line#1 67.33333333333333 +(byte*) form_set_screen::line#2 80.8 (byte*) form_set_screen::screen (byte) form_set_screen::y -(byte) form_set_screen::y#1 16.5 -(byte) form_set_screen::y#2 7.333333333333333 +(byte) form_set_screen::y#1 151.5 +(byte) form_set_screen::y#2 67.33333333333333 (byte*) form_vic_bg0_hi (byte*) form_vic_bg0_lo (byte*) form_vic_bg1_hi @@ -15194,6 +19508,33 @@ VARIABLE REGISTER WEIGHTS (byte*) form_vic_bg2_lo (byte*) form_vic_bg3_hi (byte*) form_vic_bg3_lo +(byte*) form_vic_cols +(byte*) form_vic_gfx +(byte*) form_vic_screen +(dword()) get_plane((byte) get_plane::idx) +(byte) get_plane::idx +(byte) get_plane::idx#0 4.0 +(byte) get_plane::idx#1 4.0 +(byte) get_plane::idx#10 2.3636363636363638 +(dword) get_plane::return +(dword) get_plane::return#1 1.0 +(dword) get_plane::return#13 4.0 +(dword) get_plane::return#14 4.0 +(byte*()) get_vic_charset((byte) get_vic_charset::idx) +(byte) get_vic_charset::idx +(byte) get_vic_charset::idx#0 3.0 +(byte*) get_vic_charset::return +(byte*) get_vic_charset::return#1 0.6666666666666666 +(byte*) get_vic_charset::return#4 4.0 +(byte*()) get_vic_screen((byte) get_vic_screen::idx) +(byte) get_vic_screen::idx +(byte) get_vic_screen::idx#0 4.0 +(byte) get_vic_screen::idx#1 4.0 +(byte) get_vic_screen::idx#2 3.0 +(byte*) get_vic_screen::return +(byte*) get_vic_screen::return#1 1.0 +(byte*) get_vic_screen::return#10 4.0 +(byte*) get_vic_screen::return#6 4.0 (void()) gfx_init() (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 202.0 @@ -15215,6 +19556,122 @@ VARIABLE REGISTER WEIGHTS (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 16.5 (byte) gfx_init_plane_8bppchunky::y#6 9.461538461538462 +(void()) gfx_init_plane_horisontal() +(byte~) gfx_init_plane_horisontal::$5 202.0 +(byte) gfx_init_plane_horisontal::ax +(byte) gfx_init_plane_horisontal::ax#1 151.5 +(byte) gfx_init_plane_horisontal::ax#2 25.25 +(byte) gfx_init_plane_horisontal::ay +(byte) gfx_init_plane_horisontal::ay#1 16.5 +(byte) gfx_init_plane_horisontal::ay#4 11.181818181818182 +(byte*) gfx_init_plane_horisontal::gfxa +(byte*) gfx_init_plane_horisontal::gfxa#1 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#2 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#3 103.2 +(byte*) gfx_init_plane_horisontal::gfxa#6 22.0 +(byte*) gfx_init_plane_horisontal::gfxa#7 62.8 +(byte) gfx_init_plane_horisontal::gfxbCpuBank +(void()) gfx_init_plane_horisontal2() +(byte~) gfx_init_plane_horisontal2::$5 202.0 +(byte) gfx_init_plane_horisontal2::ax +(byte) gfx_init_plane_horisontal2::ax#1 151.5 +(byte) gfx_init_plane_horisontal2::ax#2 40.4 +(byte) gfx_init_plane_horisontal2::ay +(byte) gfx_init_plane_horisontal2::ay#1 16.5 +(byte) gfx_init_plane_horisontal2::ay#4 15.375 +(byte*) gfx_init_plane_horisontal2::gfxa +(byte*) gfx_init_plane_horisontal2::gfxa#1 42.599999999999994 +(byte*) gfx_init_plane_horisontal2::gfxa#2 78.5 +(byte*) gfx_init_plane_horisontal2::gfxa#3 22.0 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank +(byte) gfx_init_plane_horisontal2::row +(byte) gfx_init_plane_horisontal2::row#0 202.0 +(byte[]) gfx_init_plane_horisontal2::row_bitmask +(void()) gfx_init_plane_vertical() +(byte) gfx_init_plane_vertical::bx +(byte) gfx_init_plane_vertical::bx#1 151.5 +(byte) gfx_init_plane_vertical::bx#2 67.33333333333333 +(byte) gfx_init_plane_vertical::by +(byte) gfx_init_plane_vertical::by#1 16.5 +(byte) gfx_init_plane_vertical::by#4 3.6666666666666665 +(byte*) gfx_init_plane_vertical::gfxb +(byte*) gfx_init_plane_vertical::gfxb#1 42.599999999999994 +(byte*) gfx_init_plane_vertical::gfxb#2 157.0 +(byte*) gfx_init_plane_vertical::gfxb#3 22.0 +(byte) gfx_init_plane_vertical::gfxbCpuBank +(void()) gfx_init_plane_vertical2() +(byte) gfx_init_plane_vertical2::bx +(byte) gfx_init_plane_vertical2::bx#1 151.5 +(byte) gfx_init_plane_vertical2::bx#2 67.33333333333333 +(byte) gfx_init_plane_vertical2::by +(byte) gfx_init_plane_vertical2::by#1 16.5 +(byte) gfx_init_plane_vertical2::by#4 3.6666666666666665 +(byte*) gfx_init_plane_vertical2::gfxb +(byte*) gfx_init_plane_vertical2::gfxb#1 42.599999999999994 +(byte*) gfx_init_plane_vertical2::gfxb#2 157.0 +(byte*) gfx_init_plane_vertical2::gfxb#3 22.0 +(byte) gfx_init_plane_vertical2::gfxbCpuBank +(void()) gfx_init_screen0() +(byte~) gfx_init_screen0::$0 202.0 +(byte~) gfx_init_screen0::$1 101.0 +(byte~) gfx_init_screen0::$2 202.0 +(byte~) gfx_init_screen0::$3 202.0 +(byte*) gfx_init_screen0::ch +(byte*) gfx_init_screen0::ch#1 42.599999999999994 +(byte*) gfx_init_screen0::ch#2 52.33333333333333 +(byte*) gfx_init_screen0::ch#3 22.0 +(byte) gfx_init_screen0::cx +(byte) gfx_init_screen0::cx#1 151.5 +(byte) gfx_init_screen0::cx#2 43.285714285714285 +(byte) gfx_init_screen0::cy +(byte) gfx_init_screen0::cy#1 16.5 +(byte) gfx_init_screen0::cy#4 12.299999999999999 +(void()) gfx_init_screen1() +(byte~) gfx_init_screen1::$0 202.0 +(byte~) gfx_init_screen1::$1 202.0 +(byte*) gfx_init_screen1::ch +(byte*) gfx_init_screen1::ch#1 42.599999999999994 +(byte*) gfx_init_screen1::ch#2 78.5 +(byte*) gfx_init_screen1::ch#3 22.0 +(byte) gfx_init_screen1::cx +(byte) gfx_init_screen1::cx#1 151.5 +(byte) gfx_init_screen1::cx#2 60.599999999999994 +(byte) gfx_init_screen1::cy +(byte) gfx_init_screen1::cy#1 16.5 +(byte) gfx_init_screen1::cy#4 15.375 +(void()) gfx_init_screen2() +(byte~) gfx_init_screen2::$0 202.0 +(byte~) gfx_init_screen2::$3 202.0 +(byte~) gfx_init_screen2::$4 202.0 +(byte*) gfx_init_screen2::ch +(byte*) gfx_init_screen2::ch#1 42.599999999999994 +(byte*) gfx_init_screen2::ch#2 44.85714285714286 +(byte*) gfx_init_screen2::ch#3 22.0 +(byte) gfx_init_screen2::col +(byte) gfx_init_screen2::col#0 151.5 +(byte) gfx_init_screen2::col2 +(byte) gfx_init_screen2::col2#0 101.0 +(byte) gfx_init_screen2::cx +(byte) gfx_init_screen2::cx#1 151.5 +(byte) gfx_init_screen2::cx#2 37.875 +(byte) gfx_init_screen2::cy +(byte) gfx_init_screen2::cy#1 16.5 +(byte) gfx_init_screen2::cy#4 11.181818181818182 +(void()) gfx_init_screen3() +(byte~) gfx_init_screen3::$0 202.0 +(byte~) gfx_init_screen3::$1 101.0 +(byte~) gfx_init_screen3::$2 202.0 +(byte~) gfx_init_screen3::$3 202.0 +(byte*) gfx_init_screen3::ch +(byte*) gfx_init_screen3::ch#1 42.599999999999994 +(byte*) gfx_init_screen3::ch#2 52.33333333333333 +(byte*) gfx_init_screen3::ch#3 22.0 +(byte) gfx_init_screen3::cx +(byte) gfx_init_screen3::cx#1 151.5 +(byte) gfx_init_screen3::cx#2 43.285714285714285 +(byte) gfx_init_screen3::cy +(byte) gfx_init_screen3::cy#1 16.5 +(byte) gfx_init_screen3::cy#4 12.299999999999999 (void()) gfx_init_vic_bitmap() (byte) gfx_init_vic_bitmap::l (byte) gfx_init_vic_bitmap::l#1 16.5 @@ -15222,41 +19679,9 @@ VARIABLE REGISTER WEIGHTS (byte) gfx_init_vic_bitmap::lines_cnt (byte[]) gfx_init_vic_bitmap::lines_x (byte[]) gfx_init_vic_bitmap::lines_y -(void()) gfx_init_vic_screen_bitmap() -(byte~) gfx_init_vic_screen_bitmap::$0 202.0 -(byte~) gfx_init_vic_screen_bitmap::$3 202.0 -(byte~) gfx_init_vic_screen_bitmap::$4 202.0 -(byte*) gfx_init_vic_screen_bitmap::ch -(byte*) gfx_init_vic_screen_bitmap::ch#1 42.599999999999994 -(byte*) gfx_init_vic_screen_bitmap::ch#2 44.85714285714286 -(byte*) gfx_init_vic_screen_bitmap::ch#3 22.0 -(byte) gfx_init_vic_screen_bitmap::col -(byte) gfx_init_vic_screen_bitmap::col#0 151.5 -(byte) gfx_init_vic_screen_bitmap::col2 -(byte) gfx_init_vic_screen_bitmap::col2#0 101.0 -(byte) gfx_init_vic_screen_bitmap::cx -(byte) gfx_init_vic_screen_bitmap::cx#1 151.5 -(byte) gfx_init_vic_screen_bitmap::cx#2 37.875 -(byte) gfx_init_vic_screen_bitmap::cy -(byte) gfx_init_vic_screen_bitmap::cy#1 16.5 -(byte) gfx_init_vic_screen_bitmap::cy#4 11.181818181818182 -(void()) gfx_init_vic_screen_stdchar() -(byte~) gfx_init_vic_screen_stdchar::$0 202.0 -(byte~) gfx_init_vic_screen_stdchar::$1 101.0 -(byte~) gfx_init_vic_screen_stdchar::$2 202.0 -(byte~) gfx_init_vic_screen_stdchar::$3 202.0 -(byte*) gfx_init_vic_screen_stdchar::ch -(byte*) gfx_init_vic_screen_stdchar::ch#1 42.599999999999994 -(byte*) gfx_init_vic_screen_stdchar::ch#2 52.33333333333333 -(byte*) gfx_init_vic_screen_stdchar::ch#3 22.0 -(byte) gfx_init_vic_screen_stdchar::cx -(byte) gfx_init_vic_screen_stdchar::cx#1 151.5 -(byte) gfx_init_vic_screen_stdchar::cx#2 43.285714285714285 -(byte) gfx_init_vic_screen_stdchar::cy -(byte) gfx_init_vic_screen_stdchar::cy#1 16.5 -(byte) gfx_init_vic_screen_stdchar::cy#4 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 4.0 +(dword~) gfx_mode::$31 4.0 (word~) gfx_mode::$33 4.0 (byte~) gfx_mode::$34 4.0 (word~) gfx_mode::$35 4.0 @@ -15268,24 +19693,44 @@ VARIABLE REGISTER WEIGHTS (byte~) gfx_mode::$41 4.0 (byte~) gfx_mode::$42 4.0 (byte~) gfx_mode::$43 4.0 -(word~) gfx_mode::$46 4.0 -(byte~) gfx_mode::$47 4.0 -(word~) gfx_mode::$48 4.0 -(byte~) gfx_mode::$49 4.0 -(word~) gfx_mode::$50 4.0 -(byte~) gfx_mode::$51 4.0 +(dword~) gfx_mode::$45 4.0 +(word~) gfx_mode::$47 4.0 +(byte~) gfx_mode::$48 4.0 +(word~) gfx_mode::$49 4.0 +(byte~) gfx_mode::$50 4.0 +(word~) gfx_mode::$51 4.0 (byte~) gfx_mode::$52 4.0 (byte~) gfx_mode::$53 4.0 (byte~) gfx_mode::$54 4.0 (byte~) gfx_mode::$55 4.0 (byte~) gfx_mode::$56 4.0 -(byte~) gfx_mode::$57 4.0 -(byte~) gfx_mode::$58 4.0 -(byte~) gfx_mode::$59 4.0 -(byte~) gfx_mode::$60 4.0 -(byte~) gfx_mode::$61 4.0 -(byte~) gfx_mode::$62 4.0 -(byte~) gfx_mode::$63 4.0 +(byte*~) gfx_mode::$61 2.0 +(word~) gfx_mode::$63 4.0 +(word~) gfx_mode::$64 4.0 +(byte~) gfx_mode::$65 0.5 +(byte*~) gfx_mode::$66 2.0 +(word~) gfx_mode::$68 4.0 +(byte~) gfx_mode::$69 4.0 +(byte~) gfx_mode::$70 4.0 +(byte~) gfx_mode::$71 4.0 +(byte~) gfx_mode::$75 4.0 +(byte~) gfx_mode::$76 4.0 +(byte~) gfx_mode::$77 4.0 +(byte~) gfx_mode::$78 4.0 +(byte~) gfx_mode::$79 4.0 +(byte~) gfx_mode::$80 4.0 +(byte~) gfx_mode::$81 4.0 +(byte~) gfx_mode::$82 4.0 +(byte*) gfx_mode::col +(byte*) gfx_mode::col#1 350.5 +(byte*) gfx_mode::col#2 1552.0 +(byte*) gfx_mode::col#3 202.0 +(byte) gfx_mode::cx +(byte) gfx_mode::cx#1 1501.5 +(byte) gfx_mode::cx#2 500.5 +(byte) gfx_mode::cy +(byte) gfx_mode::cy#1 151.5 +(byte) gfx_mode::cy#4 28.857142857142858 (byte) gfx_mode::dtv_control (byte) gfx_mode::dtv_control#10 4.0 (byte) gfx_mode::dtv_control#11 4.0 @@ -15301,16 +19746,24 @@ VARIABLE REGISTER WEIGHTS (byte) gfx_mode::i (byte) gfx_mode::i#1 151.5 (byte) gfx_mode::i#2 202.0 +(byte) gfx_mode::j +(byte) gfx_mode::j#1 151.5 +(byte) gfx_mode::j#2 202.0 (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 202.0 (dword) gfx_mode::plane_a (dword) gfx_mode::plane_a#0 1.1428571428571428 (byte) gfx_mode::plane_a_offs -(byte) gfx_mode::plane_a_offs#0 4.0 +(byte) gfx_mode::plane_a_offs#0 0.8 (dword) gfx_mode::plane_b (dword) gfx_mode::plane_b#0 1.1428571428571428 (byte) gfx_mode::plane_b_offs -(byte) gfx_mode::plane_b_offs#0 4.0 +(byte) gfx_mode::plane_b_offs#0 0.8 +(byte*) gfx_mode::vic_colors +(byte*) gfx_mode::vic_colors#0 4.0 +(byte*) gfx_mode::vic_colors#1 420.59999999999997 +(byte*) gfx_mode::vic_colors#2 1034.6666666666667 +(byte*) gfx_mode::vic_colors#3 204.0 (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control#2 4.0 (byte) gfx_mode::vic_control#4 6.0 @@ -15363,18 +19816,18 @@ VARIABLE REGISTER WEIGHTS (byte[8]) keyboard_events (byte) keyboard_events_size (byte) keyboard_events_size#1 20002.0 -(byte) keyboard_events_size#105 105.0 -(byte) keyboard_events_size#106 88.5 +(byte) keyboard_events_size#106 105.0 +(byte) keyboard_events_size#107 88.5 (byte) keyboard_events_size#11 71.0 -(byte) keyboard_events_size#112 10201.2 -(byte) keyboard_events_size#113 429.2857142857143 -(byte) keyboard_events_size#13 3.404494382022472 +(byte) keyboard_events_size#113 10201.2 +(byte) keyboard_events_size#114 429.2857142857143 +(byte) keyboard_events_size#13 3.037593984962406 (byte) keyboard_events_size#18 8100.9000000000015 (byte) keyboard_events_size#2 20002.0 (byte) keyboard_events_size#24 10.461538461538462 -(byte) keyboard_events_size#27 0.7222222222222223 +(byte) keyboard_events_size#27 0.35135135135135137 (byte) keyboard_events_size#4 3.0 -(byte) keyboard_events_size#45 101.0 +(byte) keyboard_events_size#45 126.25 (byte) keyboard_events_size#47 11.444444444444443 (void()) keyboard_init() (byte[8]) keyboard_matrix_col_bitmask @@ -15388,62 +19841,72 @@ VARIABLE REGISTER WEIGHTS (byte[8]) keyboard_matrix_row_bitmask (byte) keyboard_modifiers (byte) keyboard_modifiers#11 71.0 -(byte) keyboard_modifiers#13 3.404494382022472 +(byte) keyboard_modifiers#13 3.037593984962406 (byte) keyboard_modifiers#18 0.8 (byte) keyboard_modifiers#19 1.6 (byte) keyboard_modifiers#20 1.6 (byte) keyboard_modifiers#21 9.58139534883721 -(byte) keyboard_modifiers#24 0.7222222222222223 +(byte) keyboard_modifiers#24 0.35135135135135137 (byte) keyboard_modifiers#3 4.0 (byte) keyboard_modifiers#4 4.0 -(byte) keyboard_modifiers#42 151.5 +(byte) keyboard_modifiers#42 202.0 (byte) keyboard_modifiers#45 102.0 (byte) keyboard_modifiers#5 4.0 (byte[8]) keyboard_scan_values (void()) main() (byte*) print_char_cursor -(byte*) print_char_cursor#1 202.0 -(byte*) print_char_cursor#20 83.0 -(byte*) print_char_cursor#22 12.0 -(byte*) print_char_cursor#38 57.714285714285715 -(byte*~) print_char_cursor#61 4.0 -(byte*~) print_char_cursor#62 22.0 +(byte*) print_char_cursor#1 2002.0 +(byte*) print_char_cursor#20 821.0 +(byte*) print_char_cursor#22 102.0 +(byte*) print_char_cursor#38 572.0 +(byte*~) print_char_cursor#70 4.0 +(byte*~) print_char_cursor#71 202.0 (void()) print_cls() -(byte*~) print_cls::$0 22.0 +(byte*~) print_cls::$0 202.0 (byte*) print_cls::sc (byte*) print_cls::sc#0 4.0 -(byte*) print_cls::sc#1 11.0 -(byte*) print_cls::sc#2 17.5 +(byte*) print_cls::sc#1 101.0 +(byte*) print_cls::sc#2 152.5 (byte[]) print_hextab (byte*) print_line_cursor -(byte*) print_line_cursor#2 1.25 -(byte*) print_line_cursor#21 204.0 -(byte*) print_line_cursor#22 65.0 +(byte*) print_line_cursor#2 8.749999999999998 +(byte*) print_line_cursor#21 2004.0 +(byte*) print_line_cursor#22 641.0 (void()) print_ln() (byte*) print_screen (void()) print_set_screen((byte*) print_set_screen::screen) (byte*) print_set_screen::screen -(byte*) print_set_screen::screen#2 0.8947368421052632 +(byte*) print_set_screen::screen#2 5.631578947368421 (void()) print_str_lines((byte*) print_str_lines::str) (byte) print_str_lines::ch -(byte) print_str_lines::ch#0 67.33333333333333 +(byte) print_str_lines::ch#0 667.3333333333334 (byte*) print_str_lines::str -(byte*) print_str_lines::str#0 23.666666666666664 -(byte*) print_str_lines::str#3 17.5 -(byte*) print_str_lines::str#4 157.0 +(byte*) print_str_lines::str#0 233.66666666666669 +(byte*) print_str_lines::str#3 152.5 +(byte*) print_str_lines::str#4 1552.0 (byte*) print_str_lines::str#5 1.0 Initial phi equivalence classes [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] [ gfx_mode::vic_control2#2 ] +[ gfx_mode::cy#4 gfx_mode::cy#1 ] +[ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] +[ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] +[ gfx_mode::cx#2 gfx_mode::cx#1 ] [ gfx_mode::i#2 gfx_mode::i#1 ] +[ gfx_mode::j#2 gfx_mode::j#1 ] [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -[ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] [ keyboard_event_pressed::keycode#4 ] +[ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] +[ get_vic_screen::return#1 ] +[ get_vic_charset::return#1 ] +[ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] +[ get_plane::return#1 ] [ form_mode::i#2 form_mode::i#1 ] [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] @@ -15454,14 +19917,26 @@ Initial phi equivalence classes [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] +[ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +[ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] +[ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +[ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +[ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +[ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] +[ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +[ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +[ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] +[ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +[ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +[ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] +[ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] -[ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::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 ] @@ -15496,14 +19971,22 @@ Initial phi equivalence classes [ 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 ] -[ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -[ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -[ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] -[ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -[ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] -[ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] +[ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +[ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +[ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] +[ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +[ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +[ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] +[ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +[ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +[ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] +[ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +[ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +[ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] Added variable gfx_mode::$29 to zero page equivalence class [ gfx_mode::$29 ] Added variable gfx_mode::plane_a_offs#0 to zero page equivalence class [ gfx_mode::plane_a_offs#0 ] +Added variable get_plane::return#13 to zero page equivalence class [ get_plane::return#13 ] +Added variable gfx_mode::$31 to zero page equivalence class [ gfx_mode::$31 ] Added variable gfx_mode::plane_a#0 to zero page equivalence class [ gfx_mode::plane_a#0 ] Added variable gfx_mode::$33 to zero page equivalence class [ gfx_mode::$33 ] Added variable gfx_mode::$34 to zero page equivalence class [ gfx_mode::$34 ] @@ -15517,8 +20000,9 @@ Added variable gfx_mode::$41 to zero page equivalence class [ gfx_mode::$41 ] Added variable gfx_mode::$42 to zero page equivalence class [ gfx_mode::$42 ] Added variable gfx_mode::$43 to zero page equivalence class [ gfx_mode::$43 ] Added variable gfx_mode::plane_b_offs#0 to zero page equivalence class [ gfx_mode::plane_b_offs#0 ] +Added variable get_plane::return#14 to zero page equivalence class [ get_plane::return#14 ] +Added variable gfx_mode::$45 to zero page equivalence class [ gfx_mode::$45 ] Added variable gfx_mode::plane_b#0 to zero page equivalence class [ gfx_mode::plane_b#0 ] -Added variable gfx_mode::$46 to zero page equivalence class [ gfx_mode::$46 ] Added variable gfx_mode::$47 to zero page equivalence class [ gfx_mode::$47 ] Added variable gfx_mode::$48 to zero page equivalence class [ gfx_mode::$48 ] Added variable gfx_mode::$49 to zero page equivalence class [ gfx_mode::$49 ] @@ -15529,13 +20013,27 @@ Added variable gfx_mode::$53 to zero page equivalence class [ gfx_mode::$53 ] Added variable gfx_mode::$54 to zero page equivalence class [ gfx_mode::$54 ] Added variable gfx_mode::$55 to zero page equivalence class [ gfx_mode::$55 ] Added variable gfx_mode::$56 to zero page equivalence class [ gfx_mode::$56 ] -Added variable gfx_mode::$57 to zero page equivalence class [ gfx_mode::$57 ] -Added variable gfx_mode::$58 to zero page equivalence class [ gfx_mode::$58 ] -Added variable gfx_mode::$59 to zero page equivalence class [ gfx_mode::$59 ] -Added variable gfx_mode::$60 to zero page equivalence class [ gfx_mode::$60 ] +Added variable get_vic_screen::return#6 to zero page equivalence class [ get_vic_screen::return#6 ] Added variable gfx_mode::$61 to zero page equivalence class [ gfx_mode::$61 ] -Added variable gfx_mode::$62 to zero page equivalence class [ gfx_mode::$62 ] Added variable gfx_mode::$63 to zero page equivalence class [ gfx_mode::$63 ] +Added variable gfx_mode::$64 to zero page equivalence class [ gfx_mode::$64 ] +Added variable gfx_mode::$65 to zero page equivalence class [ gfx_mode::$65 ] +Added variable get_vic_charset::idx#0 to zero page equivalence class [ get_vic_charset::idx#0 ] +Added variable get_vic_charset::return#4 to zero page equivalence class [ get_vic_charset::return#4 ] +Added variable gfx_mode::$66 to zero page equivalence class [ gfx_mode::$66 ] +Added variable gfx_mode::$68 to zero page equivalence class [ gfx_mode::$68 ] +Added variable gfx_mode::$69 to zero page equivalence class [ gfx_mode::$69 ] +Added variable gfx_mode::$70 to zero page equivalence class [ gfx_mode::$70 ] +Added variable gfx_mode::$71 to zero page equivalence class [ gfx_mode::$71 ] +Added variable get_vic_screen::return#10 to zero page equivalence class [ get_vic_screen::return#10 ] +Added variable gfx_mode::$75 to zero page equivalence class [ gfx_mode::$75 ] +Added variable gfx_mode::$76 to zero page equivalence class [ gfx_mode::$76 ] +Added variable gfx_mode::$77 to zero page equivalence class [ gfx_mode::$77 ] +Added variable gfx_mode::$78 to zero page equivalence class [ gfx_mode::$78 ] +Added variable gfx_mode::$79 to zero page equivalence class [ gfx_mode::$79 ] +Added variable gfx_mode::$80 to zero page equivalence class [ gfx_mode::$80 ] +Added variable gfx_mode::$81 to zero page equivalence class [ gfx_mode::$81 ] +Added variable gfx_mode::$82 to zero page equivalence class [ gfx_mode::$82 ] Added variable keyboard_event_get::return#3 to zero page equivalence class [ keyboard_event_get::return#3 ] Added variable gfx_mode::keyboard_event#0 to zero page equivalence class [ gfx_mode::keyboard_event#0 ] Added variable keyboard_matrix_read::rowid#0 to zero page equivalence class [ keyboard_matrix_read::rowid#0 ] @@ -15559,7 +20057,7 @@ Added variable keyboard_event_pressed::$1 to zero page equivalence class [ keybo Added variable keyboard_event_pressed::return#10 to zero page equivalence class [ keyboard_event_pressed::return#10 ] Added variable keyboard_matrix_read::return#0 to zero page equivalence class [ keyboard_matrix_read::return#0 ] Added variable form_control::return#0 to zero page equivalence class [ form_control::return#0 ] -Added variable form_mode::$25 to zero page equivalence class [ form_mode::$25 ] +Added variable form_mode::$35 to zero page equivalence class [ form_mode::$35 ] Added variable form_field_ptr::return#3 to zero page equivalence class [ form_field_ptr::return#3 ] Added variable form_control::field#0 to zero page equivalence class [ form_control::field#0 ] Added variable form_control::$6 to zero page equivalence class [ form_control::$6 ] @@ -15579,6 +20077,9 @@ Added variable form_set_screen::$0 to zero page equivalence class [ form_set_scr Added variable form_set_screen::$1 to zero page equivalence class [ form_set_screen::$1 ] Added variable print_str_lines::ch#0 to zero page equivalence class [ print_str_lines::ch#0 ] Added variable print_cls::$0 to zero page equivalence class [ print_cls::$0 ] +Added variable gfx_init_plane_horisontal2::$5 to zero page equivalence class [ gfx_init_plane_horisontal2::$5 ] +Added variable gfx_init_plane_horisontal2::row#0 to zero page equivalence class [ gfx_init_plane_horisontal2::row#0 ] +Added variable gfx_init_plane_horisontal::$5 to zero page equivalence class [ gfx_init_plane_horisontal::$5 ] Added variable gfx_init_plane_8bppchunky::$6 to zero page equivalence class [ gfx_init_plane_8bppchunky::$6 ] Added variable gfx_init_plane_8bppchunky::c#0 to zero page equivalence class [ gfx_init_plane_8bppchunky::c#0 ] Added variable bitmap_line::x0#0 to zero page equivalence class [ bitmap_line::x0#0 ] @@ -15606,26 +20107,42 @@ 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 gfx_init_vic_screen_bitmap::$0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$0 ] -Added variable gfx_init_vic_screen_bitmap::col#0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::col#0 ] -Added variable gfx_init_vic_screen_bitmap::col2#0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::col2#0 ] -Added variable gfx_init_vic_screen_bitmap::$3 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$3 ] -Added variable gfx_init_vic_screen_bitmap::$4 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$4 ] -Added variable gfx_init_vic_screen_stdchar::$0 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$0 ] -Added variable gfx_init_vic_screen_stdchar::$1 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$1 ] -Added variable gfx_init_vic_screen_stdchar::$2 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$2 ] -Added variable gfx_init_vic_screen_stdchar::$3 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$3 ] +Added variable gfx_init_screen3::$0 to zero page equivalence class [ gfx_init_screen3::$0 ] +Added variable gfx_init_screen3::$1 to zero page equivalence class [ gfx_init_screen3::$1 ] +Added variable gfx_init_screen3::$2 to zero page equivalence class [ gfx_init_screen3::$2 ] +Added variable gfx_init_screen3::$3 to zero page equivalence class [ gfx_init_screen3::$3 ] +Added variable gfx_init_screen2::$0 to zero page equivalence class [ gfx_init_screen2::$0 ] +Added variable gfx_init_screen2::col#0 to zero page equivalence class [ gfx_init_screen2::col#0 ] +Added variable gfx_init_screen2::col2#0 to zero page equivalence class [ gfx_init_screen2::col2#0 ] +Added variable gfx_init_screen2::$3 to zero page equivalence class [ gfx_init_screen2::$3 ] +Added variable gfx_init_screen2::$4 to zero page equivalence class [ gfx_init_screen2::$4 ] +Added variable gfx_init_screen1::$0 to zero page equivalence class [ gfx_init_screen1::$0 ] +Added variable gfx_init_screen1::$1 to zero page equivalence class [ gfx_init_screen1::$1 ] +Added variable gfx_init_screen0::$0 to zero page equivalence class [ gfx_init_screen0::$0 ] +Added variable gfx_init_screen0::$1 to zero page equivalence class [ gfx_init_screen0::$1 ] +Added variable gfx_init_screen0::$2 to zero page equivalence class [ gfx_init_screen0::$2 ] +Added variable gfx_init_screen0::$3 to zero page equivalence class [ gfx_init_screen0::$3 ] Complete equivalence classes [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] [ gfx_mode::vic_control2#2 ] +[ gfx_mode::cy#4 gfx_mode::cy#1 ] +[ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] +[ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] +[ gfx_mode::cx#2 gfx_mode::cx#1 ] [ gfx_mode::i#2 gfx_mode::i#1 ] +[ gfx_mode::j#2 gfx_mode::j#1 ] [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -[ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] [ keyboard_event_pressed::keycode#4 ] +[ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] +[ get_vic_screen::return#1 ] +[ get_vic_charset::return#1 ] +[ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] +[ get_plane::return#1 ] [ form_mode::i#2 form_mode::i#1 ] [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] @@ -15636,14 +20153,26 @@ Complete equivalence classes [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] +[ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +[ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] +[ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +[ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +[ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +[ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] +[ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +[ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +[ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] +[ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +[ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +[ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] +[ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] -[ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::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 ] @@ -15678,14 +20207,22 @@ Complete equivalence classes [ 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 ] -[ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -[ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -[ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] -[ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -[ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] -[ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] +[ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +[ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +[ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] +[ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +[ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +[ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] +[ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +[ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +[ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] +[ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +[ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +[ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] [ gfx_mode::$29 ] [ gfx_mode::plane_a_offs#0 ] +[ get_plane::return#13 ] +[ gfx_mode::$31 ] [ gfx_mode::plane_a#0 ] [ gfx_mode::$33 ] [ gfx_mode::$34 ] @@ -15699,8 +20236,9 @@ Complete equivalence classes [ gfx_mode::$42 ] [ gfx_mode::$43 ] [ gfx_mode::plane_b_offs#0 ] +[ get_plane::return#14 ] +[ gfx_mode::$45 ] [ gfx_mode::plane_b#0 ] -[ gfx_mode::$46 ] [ gfx_mode::$47 ] [ gfx_mode::$48 ] [ gfx_mode::$49 ] @@ -15711,13 +20249,27 @@ Complete equivalence classes [ gfx_mode::$54 ] [ gfx_mode::$55 ] [ gfx_mode::$56 ] -[ gfx_mode::$57 ] -[ gfx_mode::$58 ] -[ gfx_mode::$59 ] -[ gfx_mode::$60 ] +[ get_vic_screen::return#6 ] [ gfx_mode::$61 ] -[ gfx_mode::$62 ] [ gfx_mode::$63 ] +[ gfx_mode::$64 ] +[ gfx_mode::$65 ] +[ get_vic_charset::idx#0 ] +[ get_vic_charset::return#4 ] +[ gfx_mode::$66 ] +[ gfx_mode::$68 ] +[ gfx_mode::$69 ] +[ gfx_mode::$70 ] +[ gfx_mode::$71 ] +[ get_vic_screen::return#10 ] +[ gfx_mode::$75 ] +[ gfx_mode::$76 ] +[ gfx_mode::$77 ] +[ gfx_mode::$78 ] +[ gfx_mode::$79 ] +[ gfx_mode::$80 ] +[ gfx_mode::$81 ] +[ gfx_mode::$82 ] [ keyboard_event_get::return#3 ] [ gfx_mode::keyboard_event#0 ] [ keyboard_matrix_read::rowid#0 ] @@ -15741,7 +20293,7 @@ Complete equivalence classes [ keyboard_event_pressed::return#10 ] [ keyboard_matrix_read::return#0 ] [ form_control::return#0 ] -[ form_mode::$25 ] +[ form_mode::$35 ] [ form_field_ptr::return#3 ] [ form_control::field#0 ] [ form_control::$6 ] @@ -15761,6 +20313,9 @@ Complete equivalence classes [ form_set_screen::$1 ] [ print_str_lines::ch#0 ] [ print_cls::$0 ] +[ gfx_init_plane_horisontal2::$5 ] +[ gfx_init_plane_horisontal2::row#0 ] +[ gfx_init_plane_horisontal::$5 ] [ gfx_init_plane_8bppchunky::$6 ] [ gfx_init_plane_8bppchunky::c#0 ] [ bitmap_line::x0#0 ] @@ -15788,196 +20343,256 @@ Complete equivalence classes [ bitmap_init::$8 ] [ bitmap_init::$9 ] [ bitmap_init::$10 ] -[ gfx_init_vic_screen_bitmap::$0 ] -[ gfx_init_vic_screen_bitmap::col#0 ] -[ gfx_init_vic_screen_bitmap::col2#0 ] -[ gfx_init_vic_screen_bitmap::$3 ] -[ gfx_init_vic_screen_bitmap::$4 ] -[ gfx_init_vic_screen_stdchar::$0 ] -[ gfx_init_vic_screen_stdchar::$1 ] -[ gfx_init_vic_screen_stdchar::$2 ] -[ gfx_init_vic_screen_stdchar::$3 ] +[ gfx_init_screen3::$0 ] +[ gfx_init_screen3::$1 ] +[ gfx_init_screen3::$2 ] +[ gfx_init_screen3::$3 ] +[ gfx_init_screen2::$0 ] +[ gfx_init_screen2::col#0 ] +[ gfx_init_screen2::col2#0 ] +[ gfx_init_screen2::$3 ] +[ gfx_init_screen2::$4 ] +[ gfx_init_screen1::$0 ] +[ gfx_init_screen1::$1 ] +[ gfx_init_screen0::$0 ] +[ gfx_init_screen0::$1 ] +[ gfx_init_screen0::$2 ] +[ gfx_init_screen0::$3 ] Allocated zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] Allocated zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] Allocated zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] -Allocated zp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] -Allocated zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] -Allocated zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Allocated zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Allocated zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Allocated zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Allocated zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Allocated zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] -Allocated zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Allocated zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Allocated zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Allocated zp ZP_BYTE:16 [ form_control::return#2 ] -Allocated zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -Allocated zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] -Allocated zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] -Allocated zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] -Allocated zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -Allocated zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] -Allocated zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] -Allocated zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] -Allocated zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Allocated zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] -Allocated zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -Allocated zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] -Allocated zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Allocated zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Allocated zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Allocated zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Allocated zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Allocated zp ZP_BYTE:41 [ 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:42 [ 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:43 [ 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:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] -Allocated zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] -Allocated zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Allocated zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Allocated zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Allocated zp ZP_BYTE:49 [ 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:50 [ 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:51 [ 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:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Allocated zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Allocated zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Allocated zp ZP_BYTE:55 [ 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:56 [ 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:57 [ 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:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Allocated zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Allocated zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Allocated zp ZP_BYTE:61 [ 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:62 [ 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:63 [ 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:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Allocated zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] -Allocated zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Allocated zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] -Allocated zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Allocated zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] -Allocated zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -Allocated zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Allocated zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -Allocated zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] -Allocated zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Allocated zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] -Allocated zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] -Allocated zp ZP_BYTE:81 [ gfx_mode::$29 ] -Allocated zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] -Allocated zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] -Allocated zp ZP_WORD:87 [ gfx_mode::$33 ] -Allocated zp ZP_BYTE:89 [ gfx_mode::$34 ] -Allocated zp ZP_WORD:90 [ gfx_mode::$35 ] -Allocated zp ZP_BYTE:92 [ gfx_mode::$36 ] -Allocated zp ZP_WORD:93 [ gfx_mode::$37 ] -Allocated zp ZP_BYTE:95 [ gfx_mode::$38 ] -Allocated zp ZP_BYTE:96 [ gfx_mode::$39 ] -Allocated zp ZP_BYTE:97 [ gfx_mode::$40 ] -Allocated zp ZP_BYTE:98 [ gfx_mode::$41 ] -Allocated zp ZP_BYTE:99 [ gfx_mode::$42 ] -Allocated zp ZP_BYTE:100 [ gfx_mode::$43 ] -Allocated zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] -Allocated zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] -Allocated zp ZP_WORD:106 [ gfx_mode::$46 ] -Allocated zp ZP_BYTE:108 [ gfx_mode::$47 ] -Allocated zp ZP_WORD:109 [ gfx_mode::$48 ] -Allocated zp ZP_BYTE:111 [ gfx_mode::$49 ] -Allocated zp ZP_WORD:112 [ gfx_mode::$50 ] -Allocated zp ZP_BYTE:114 [ gfx_mode::$51 ] -Allocated zp ZP_BYTE:115 [ gfx_mode::$52 ] -Allocated zp ZP_BYTE:116 [ gfx_mode::$53 ] -Allocated zp ZP_BYTE:117 [ gfx_mode::$54 ] -Allocated zp ZP_BYTE:118 [ gfx_mode::$55 ] -Allocated zp ZP_BYTE:119 [ gfx_mode::$56 ] -Allocated zp ZP_BYTE:120 [ gfx_mode::$57 ] -Allocated zp ZP_BYTE:121 [ gfx_mode::$58 ] -Allocated zp ZP_BYTE:122 [ gfx_mode::$59 ] -Allocated zp ZP_BYTE:123 [ gfx_mode::$60 ] -Allocated zp ZP_BYTE:124 [ gfx_mode::$61 ] -Allocated zp ZP_BYTE:125 [ gfx_mode::$62 ] -Allocated zp ZP_BYTE:126 [ gfx_mode::$63 ] -Allocated zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] -Allocated zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] -Allocated zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] -Allocated zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] -Allocated zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] -Allocated zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] -Allocated zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] -Allocated zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] -Allocated zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] -Allocated zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] -Allocated zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] -Allocated zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] -Allocated zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] -Allocated zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] -Allocated zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] -Allocated zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] -Allocated zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] -Allocated zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] -Allocated zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] -Allocated zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] -Allocated zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] -Allocated zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] -Allocated zp ZP_BYTE:149 [ form_control::return#0 ] -Allocated zp ZP_BYTE:150 [ form_mode::$25 ] -Allocated zp ZP_WORD:151 [ form_field_ptr::return#3 ] -Allocated zp ZP_WORD:153 [ form_control::field#0 ] -Allocated zp ZP_BYTE:155 [ form_control::$6 ] -Allocated zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] -Allocated zp ZP_BYTE:157 [ form_control::key_event#0 ] -Allocated zp ZP_BYTE:158 [ form_control::$12 ] -Allocated zp ZP_BYTE:159 [ form_control::$13 ] -Allocated zp ZP_BYTE:160 [ form_control::$24 ] -Allocated zp ZP_BYTE:161 [ form_control::$7 ] -Allocated zp ZP_BYTE:162 [ form_field_ptr::y#0 ] -Allocated zp ZP_WORD:163 [ form_field_ptr::$2 ] -Allocated zp ZP_BYTE:165 [ form_field_ptr::x#0 ] -Allocated zp ZP_WORD:166 [ form_field_ptr::return#0 ] -Allocated zp ZP_WORD:168 [ form_field_ptr::return#2 ] -Allocated zp ZP_WORD:170 [ form_render_values::field#0 ] -Allocated zp ZP_BYTE:172 [ form_set_screen::$0 ] -Allocated zp ZP_BYTE:173 [ form_set_screen::$1 ] -Allocated zp ZP_BYTE:174 [ print_str_lines::ch#0 ] -Allocated zp ZP_WORD:175 [ print_cls::$0 ] -Allocated zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] -Allocated zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] -Allocated zp ZP_BYTE:180 [ bitmap_line::x0#0 ] -Allocated zp ZP_BYTE:181 [ bitmap_line::x1#0 ] -Allocated zp ZP_BYTE:182 [ bitmap_line::y0#0 ] -Allocated zp ZP_BYTE:183 [ bitmap_line::y1#0 ] -Allocated zp ZP_BYTE:184 [ bitmap_line::xd#1 ] -Allocated zp ZP_BYTE:185 [ bitmap_line::yd#1 ] -Allocated zp ZP_BYTE:186 [ bitmap_line::yd#0 ] -Allocated zp ZP_BYTE:187 [ bitmap_line::xd#0 ] -Allocated zp ZP_BYTE:188 [ bitmap_line::yd#3 ] -Allocated zp ZP_BYTE:189 [ bitmap_line::yd#10 ] -Allocated zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] -Allocated zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] -Allocated zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] -Allocated zp ZP_WORD:195 [ bitmap_plot::$0 ] -Allocated zp ZP_BYTE:197 [ bitmap_plot::$1 ] -Allocated zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] -Allocated zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] -Allocated zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] -Allocated zp ZP_WORD:201 [ bitmap_clear::$3 ] -Allocated zp ZP_BYTE:203 [ bitmap_init::$0 ] -Allocated zp ZP_BYTE:204 [ bitmap_init::$6 ] -Allocated zp ZP_BYTE:205 [ bitmap_init::$7 ] -Allocated zp ZP_BYTE:206 [ bitmap_init::$8 ] -Allocated zp ZP_BYTE:207 [ bitmap_init::$9 ] -Allocated zp ZP_BYTE:208 [ bitmap_init::$10 ] -Allocated zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] -Allocated zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] -Allocated zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] -Allocated zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] -Allocated zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] -Allocated zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] -Allocated zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] -Allocated zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] -Allocated zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] +Allocated zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Allocated zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] +Allocated zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] +Allocated zp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Allocated zp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] +Allocated zp ZP_BYTE:12 [ gfx_mode::j#2 gfx_mode::j#1 ] +Allocated zp ZP_BYTE:13 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] +Allocated zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Allocated zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Allocated zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Allocated zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Allocated zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Allocated zp ZP_BYTE:19 [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] +Allocated zp ZP_WORD:20 [ get_vic_screen::return#1 ] +Allocated zp ZP_WORD:22 [ get_vic_charset::return#1 ] +Allocated zp ZP_BYTE:24 [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] +Allocated zp ZP_DWORD:25 [ get_plane::return#1 ] +Allocated zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] +Allocated zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Allocated zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Allocated zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Allocated zp ZP_BYTE:33 [ form_control::return#2 ] +Allocated zp ZP_BYTE:34 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +Allocated zp ZP_BYTE:35 [ form_render_values::idx#2 form_render_values::idx#1 ] +Allocated zp ZP_WORD:36 [ form_set_screen::line#2 form_set_screen::line#1 ] +Allocated zp ZP_BYTE:38 [ form_set_screen::y#2 form_set_screen::y#1 ] +Allocated zp ZP_WORD:39 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] +Allocated zp ZP_WORD:41 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] +Allocated zp ZP_WORD:43 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] +Allocated zp ZP_WORD:45 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] +Allocated zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Allocated zp ZP_WORD:48 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] +Allocated zp ZP_BYTE:50 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +Allocated zp ZP_BYTE:51 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Allocated zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Allocated zp ZP_WORD:53 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] +Allocated zp ZP_BYTE:55 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Allocated zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Allocated zp ZP_WORD:57 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] +Allocated zp ZP_BYTE:59 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +Allocated zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Allocated zp ZP_WORD:61 [ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] +Allocated zp ZP_BYTE:63 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Allocated zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Allocated zp ZP_WORD:65 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] +Allocated zp ZP_BYTE:67 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] +Allocated zp ZP_WORD:68 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] +Allocated zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Allocated zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Allocated zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Allocated zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Allocated zp ZP_BYTE:74 [ 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:75 [ 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:76 [ 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:77 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Allocated zp ZP_BYTE:78 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Allocated zp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Allocated zp ZP_BYTE:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Allocated zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Allocated zp ZP_BYTE:82 [ 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:83 [ 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:84 [ 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:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Allocated zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Allocated zp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Allocated zp ZP_BYTE:88 [ 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:89 [ 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:90 [ 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:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated zp ZP_BYTE:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Allocated zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Allocated zp ZP_BYTE:94 [ 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:95 [ 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:96 [ 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:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:98 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:100 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:101 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:102 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:103 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:104 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Allocated zp ZP_BYTE:107 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Allocated zp ZP_WORD:108 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] +Allocated zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Allocated zp ZP_BYTE:111 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Allocated zp ZP_WORD:112 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] +Allocated zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Allocated zp ZP_BYTE:115 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Allocated zp ZP_WORD:116 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] +Allocated zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Allocated zp ZP_BYTE:119 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Allocated zp ZP_WORD:120 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] +Allocated zp ZP_BYTE:122 [ gfx_mode::$29 ] +Allocated zp ZP_BYTE:123 [ gfx_mode::plane_a_offs#0 ] +Allocated zp ZP_DWORD:124 [ get_plane::return#13 ] +Allocated zp ZP_DWORD:128 [ gfx_mode::$31 ] +Allocated zp ZP_DWORD:132 [ gfx_mode::plane_a#0 ] +Allocated zp ZP_WORD:136 [ gfx_mode::$33 ] +Allocated zp ZP_BYTE:138 [ gfx_mode::$34 ] +Allocated zp ZP_WORD:139 [ gfx_mode::$35 ] +Allocated zp ZP_BYTE:141 [ gfx_mode::$36 ] +Allocated zp ZP_WORD:142 [ gfx_mode::$37 ] +Allocated zp ZP_BYTE:144 [ gfx_mode::$38 ] +Allocated zp ZP_BYTE:145 [ gfx_mode::$39 ] +Allocated zp ZP_BYTE:146 [ gfx_mode::$40 ] +Allocated zp ZP_BYTE:147 [ gfx_mode::$41 ] +Allocated zp ZP_BYTE:148 [ gfx_mode::$42 ] +Allocated zp ZP_BYTE:149 [ gfx_mode::$43 ] +Allocated zp ZP_BYTE:150 [ gfx_mode::plane_b_offs#0 ] +Allocated zp ZP_DWORD:151 [ get_plane::return#14 ] +Allocated zp ZP_DWORD:155 [ gfx_mode::$45 ] +Allocated zp ZP_DWORD:159 [ gfx_mode::plane_b#0 ] +Allocated zp ZP_WORD:163 [ gfx_mode::$47 ] +Allocated zp ZP_BYTE:165 [ gfx_mode::$48 ] +Allocated zp ZP_WORD:166 [ gfx_mode::$49 ] +Allocated zp ZP_BYTE:168 [ gfx_mode::$50 ] +Allocated zp ZP_WORD:169 [ gfx_mode::$51 ] +Allocated zp ZP_BYTE:171 [ gfx_mode::$52 ] +Allocated zp ZP_BYTE:172 [ gfx_mode::$53 ] +Allocated zp ZP_BYTE:173 [ gfx_mode::$54 ] +Allocated zp ZP_BYTE:174 [ gfx_mode::$55 ] +Allocated zp ZP_BYTE:175 [ gfx_mode::$56 ] +Allocated zp ZP_WORD:176 [ get_vic_screen::return#6 ] +Allocated zp ZP_WORD:178 [ gfx_mode::$61 ] +Allocated zp ZP_WORD:180 [ gfx_mode::$63 ] +Allocated zp ZP_WORD:182 [ gfx_mode::$64 ] +Allocated zp ZP_BYTE:184 [ gfx_mode::$65 ] +Allocated zp ZP_BYTE:185 [ get_vic_charset::idx#0 ] +Allocated zp ZP_WORD:186 [ get_vic_charset::return#4 ] +Allocated zp ZP_WORD:188 [ gfx_mode::$66 ] +Allocated zp ZP_WORD:190 [ gfx_mode::$68 ] +Allocated zp ZP_BYTE:192 [ gfx_mode::$69 ] +Allocated zp ZP_BYTE:193 [ gfx_mode::$70 ] +Allocated zp ZP_BYTE:194 [ gfx_mode::$71 ] +Allocated zp ZP_WORD:195 [ get_vic_screen::return#10 ] +Allocated zp ZP_BYTE:197 [ gfx_mode::$75 ] +Allocated zp ZP_BYTE:198 [ gfx_mode::$76 ] +Allocated zp ZP_BYTE:199 [ gfx_mode::$77 ] +Allocated zp ZP_BYTE:200 [ gfx_mode::$78 ] +Allocated zp ZP_BYTE:201 [ gfx_mode::$79 ] +Allocated zp ZP_BYTE:202 [ gfx_mode::$80 ] +Allocated zp ZP_BYTE:203 [ gfx_mode::$81 ] +Allocated zp ZP_BYTE:204 [ gfx_mode::$82 ] +Allocated zp ZP_BYTE:205 [ keyboard_event_get::return#3 ] +Allocated zp ZP_BYTE:206 [ gfx_mode::keyboard_event#0 ] +Allocated zp ZP_BYTE:207 [ keyboard_matrix_read::rowid#0 ] +Allocated zp ZP_BYTE:208 [ keyboard_matrix_read::return#2 ] +Allocated zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] +Allocated zp ZP_BYTE:210 [ keyboard_event_scan::$3 ] +Allocated zp ZP_BYTE:211 [ keyboard_event_scan::$4 ] +Allocated zp ZP_BYTE:212 [ keyboard_event_scan::event_type#0 ] +Allocated zp ZP_BYTE:213 [ keyboard_event_scan::$12 ] +Allocated zp ZP_BYTE:214 [ keyboard_event_pressed::return#0 ] +Allocated zp ZP_BYTE:215 [ keyboard_event_scan::$16 ] +Allocated zp ZP_BYTE:216 [ keyboard_event_pressed::return#1 ] +Allocated zp ZP_BYTE:217 [ keyboard_event_scan::$20 ] +Allocated zp ZP_BYTE:218 [ keyboard_event_pressed::return#2 ] +Allocated zp ZP_BYTE:219 [ keyboard_event_scan::$24 ] +Allocated zp ZP_BYTE:220 [ keyboard_event_pressed::return#3 ] +Allocated zp ZP_BYTE:221 [ keyboard_event_scan::$28 ] +Allocated zp ZP_BYTE:222 [ keyboard_event_pressed::$0 ] +Allocated zp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] +Allocated zp ZP_BYTE:224 [ keyboard_event_pressed::$1 ] +Allocated zp ZP_BYTE:225 [ keyboard_event_pressed::return#10 ] +Allocated zp ZP_BYTE:226 [ keyboard_matrix_read::return#0 ] +Allocated zp ZP_BYTE:227 [ form_control::return#0 ] +Allocated zp ZP_BYTE:228 [ form_mode::$35 ] +Allocated zp ZP_WORD:229 [ form_field_ptr::return#3 ] +Allocated zp ZP_WORD:231 [ form_control::field#0 ] +Allocated zp ZP_BYTE:233 [ form_control::$6 ] +Allocated zp ZP_BYTE:234 [ keyboard_event_get::return#4 ] +Allocated zp ZP_BYTE:235 [ form_control::key_event#0 ] +Allocated zp ZP_BYTE:236 [ form_control::$12 ] +Allocated zp ZP_BYTE:237 [ form_control::$13 ] +Allocated zp ZP_BYTE:238 [ form_control::$24 ] +Allocated zp ZP_BYTE:239 [ form_control::$7 ] +Allocated zp ZP_BYTE:240 [ form_field_ptr::y#0 ] +Allocated zp ZP_WORD:241 [ form_field_ptr::$2 ] +Allocated zp ZP_BYTE:243 [ form_field_ptr::x#0 ] +Allocated zp ZP_WORD:244 [ form_field_ptr::return#0 ] +Allocated zp ZP_WORD:246 [ form_field_ptr::return#2 ] +Allocated zp ZP_WORD:248 [ form_render_values::field#0 ] +Allocated zp ZP_BYTE:250 [ form_set_screen::$0 ] +Allocated zp ZP_BYTE:251 [ form_set_screen::$1 ] +Allocated zp ZP_BYTE:252 [ print_str_lines::ch#0 ] +Allocated zp ZP_WORD:253 [ print_cls::$0 ] +Allocated zp ZP_BYTE:255 [ gfx_init_plane_horisontal2::$5 ] +Allocated zp ZP_BYTE:256 [ gfx_init_plane_horisontal2::row#0 ] +Allocated zp ZP_BYTE:257 [ gfx_init_plane_horisontal::$5 ] +Allocated zp ZP_WORD:258 [ gfx_init_plane_8bppchunky::$6 ] +Allocated zp ZP_BYTE:260 [ gfx_init_plane_8bppchunky::c#0 ] +Allocated zp ZP_BYTE:261 [ bitmap_line::x0#0 ] +Allocated zp ZP_BYTE:262 [ bitmap_line::x1#0 ] +Allocated zp ZP_BYTE:263 [ bitmap_line::y0#0 ] +Allocated zp ZP_BYTE:264 [ bitmap_line::y1#0 ] +Allocated zp ZP_BYTE:265 [ bitmap_line::xd#1 ] +Allocated zp ZP_BYTE:266 [ bitmap_line::yd#1 ] +Allocated zp ZP_BYTE:267 [ bitmap_line::yd#0 ] +Allocated zp ZP_BYTE:268 [ bitmap_line::xd#0 ] +Allocated zp ZP_BYTE:269 [ bitmap_line::yd#3 ] +Allocated zp ZP_BYTE:270 [ bitmap_line::yd#10 ] +Allocated zp ZP_BYTE:271 [ bitmap_line_ydxi::$6 ] +Allocated zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 ] +Allocated zp ZP_WORD:274 [ bitmap_plot::plotter_y#0 ] +Allocated zp ZP_WORD:276 [ bitmap_plot::$0 ] +Allocated zp ZP_BYTE:278 [ bitmap_plot::$1 ] +Allocated zp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] +Allocated zp ZP_BYTE:280 [ bitmap_line_ydxd::$6 ] +Allocated zp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] +Allocated zp ZP_WORD:282 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:284 [ bitmap_init::$0 ] +Allocated zp ZP_BYTE:285 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:286 [ bitmap_init::$7 ] +Allocated zp ZP_BYTE:287 [ bitmap_init::$8 ] +Allocated zp ZP_BYTE:288 [ bitmap_init::$9 ] +Allocated zp ZP_BYTE:289 [ bitmap_init::$10 ] +Allocated zp ZP_BYTE:290 [ gfx_init_screen3::$0 ] +Allocated zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] +Allocated zp ZP_BYTE:292 [ gfx_init_screen3::$2 ] +Allocated zp ZP_BYTE:293 [ gfx_init_screen3::$3 ] +Allocated zp ZP_BYTE:294 [ gfx_init_screen2::$0 ] +Allocated zp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] +Allocated zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] +Allocated zp ZP_BYTE:297 [ gfx_init_screen2::$3 ] +Allocated zp ZP_BYTE:298 [ gfx_init_screen2::$4 ] +Allocated zp ZP_BYTE:299 [ gfx_init_screen1::$0 ] +Allocated zp ZP_BYTE:300 [ gfx_init_screen1::$1 ] +Allocated zp ZP_BYTE:301 [ gfx_init_screen0::$0 ] +Allocated zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] +Allocated zp ZP_BYTE:303 [ gfx_init_screen0::$2 ] +Allocated zp ZP_BYTE:304 [ gfx_init_screen0::$3 ] INITIAL ASM //SEG0 Basic Upstart @@ -15985,6 +20600,10 @@ 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 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -16045,13 +20664,20 @@ INITIAL ASM .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .label VIC_SCREEN_STDCHAR = $8400 - .label VIC_SCREEN_BITMAP = $8800 + .label VIC_SCREEN0 = $8000 + .label VIC_SCREEN1 = $8400 + .label VIC_SCREEN2 = $8800 + .label VIC_SCREEN3 = $8c00 + .label VIC_CHARSET_ROM = $9800 .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 - .label FORM_SCREEN = $8000 - .label FORM_CHARSET = $9800 - .const form_fields_cnt = $23 + .const PLANE_HORISONTAL = $30000 + .const PLANE_VERTICAL = $32000 + .const PLANE_HORISONTAL2 = $34000 + .const PLANE_VERTICAL2 = $36000 + .label FORM_SCREEN = $400 + .label FORM_CHARSET = $1800 + .const form_fields_cnt = $24 .const FORM_CURSOR_BLINK = $28 .const KEY_MODIFIER_SHIFT = KEY_MODIFIER_LSHIFT|KEY_MODIFIER_RSHIFT .label form_ctrl_bmm = form_fields_val+1 @@ -16063,18 +20689,23 @@ INITIAL ASM .label form_ctrl_chunk = form_fields_val+7 .label form_ctrl_borof = form_fields_val+8 .label form_ctrl_overs = form_fields_val+9 + .label form_a_pattern = form_fields_val+$a .label form_a_start_hi = form_fields_val+$b .label form_a_start_lo = form_fields_val+$c .label form_a_step_hi = form_fields_val+$d .label form_a_step_lo = form_fields_val+$e .label form_a_mod_hi = form_fields_val+$f .label form_a_mod_lo = form_fields_val+$10 + .label form_b_pattern = form_fields_val+$11 .label form_b_start_hi = form_fields_val+$12 .label form_b_start_lo = form_fields_val+$13 .label form_b_step_hi = form_fields_val+$14 .label form_b_step_lo = form_fields_val+$15 .label form_b_mod_hi = form_fields_val+$16 .label form_b_mod_lo = form_fields_val+$17 + .label form_vic_screen = form_fields_val+$18 + .label form_vic_gfx = form_fields_val+$19 + .label form_vic_cols = form_fields_val+$1a .label form_vic_bg0_hi = form_fields_val+$1b .label form_vic_bg0_lo = form_fields_val+$1c .label form_vic_bg1_hi = form_fields_val+$1d @@ -16083,23 +20714,24 @@ INITIAL ASM .label form_vic_bg2_lo = form_fields_val+$20 .label form_vic_bg3_hi = form_fields_val+$21 .label form_vic_bg3_lo = form_fields_val+$22 - .label print_char_cursor = $18 - .label print_line_cursor = $1a - .label keyboard_events_size = $a - .label keyboard_modifiers = $e - .label form_cursor_count = $d - .label form_field_idx = $f + .label form_dtv_palet = form_fields_val+$23 + .label print_char_cursor = $29 + .label print_line_cursor = $2b + .label keyboard_events_size = $11 + .label keyboard_modifiers = $1f + .label form_cursor_count = $1e + .label form_field_idx = $20 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] -b43_from_bbegin: - jmp b43 -//SEG4 @43 -b43: +//SEG3 [1] phi from @begin to @51 [phi:@begin->@51] +b51_from_bbegin: + jmp b51 +//SEG4 @51 +b51: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @43 to @end [phi:@43->@end] -bend_from_b43: +//SEG6 [3] phi from @51 to @end [phi:@51->@end] +bend_from_b51: jmp bend //SEG7 @end bend: @@ -16107,126 +20739,143 @@ 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 - //SEG11 [6] call keyboard_init param-assignment [ ] ( main:2 [ ] ) + //SEG13 [8] call keyboard_init param-assignment [ ] ( main:2 [ ] ) jsr keyboard_init - //SEG12 [7] phi from main to main::@7 [phi:main->main::@7] + //SEG14 [9] phi from main to main::@7 [phi:main->main::@7] b7_from_main: jmp b7 - //SEG13 main::@7 + //SEG15 main::@7 b7: - //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG17 [400] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + gfx_init_from_b7: jsr gfx_init - //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] - b8_from_b7: - jmp b8 - //SEG16 main::@8 - b8: - //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] - form_init_from_b8: - jsr form_init - //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] - b1_from_b8: - //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG18 [11] phi from main::@7 to main::@1 [phi:main::@7->main::@1] + b1_from_b7: + //SEG19 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG20 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#1] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers - //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#2] -- vbuz1=vbuc1 lda #0 sta keyboard_events_size - //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG22 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@7->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count jmp b1 - //SEG24 main::@1 + //SEG23 main::@1 b1: - //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG24 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG26 main::@return + //SEG25 main::@return breturn: - //SEG27 [13] return [ ] ( main:2 [ ] ) + //SEG26 [13] return [ ] ( main:2 [ ] ) rts - //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG27 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG29 main::@2 + //SEG28 main::@2 b2: - //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG29 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [255] phi from main::@2 to form_mode [phi:main::@2->form_mode] + form_mode_from_b2: jsr form_mode - //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] - b10_from_b2: - jmp b10 - //SEG32 main::@10 - b10: + //SEG31 [16] phi from main::@2 to main::@9 [phi:main::@2->main::@9] + b9_from_b2: + jmp b9 + //SEG32 main::@9 + b9: //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] - b1_from_b10: - //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG34 [11] phi from main::@9 to main::@1 [phi:main::@9->main::@1] + b1_from_b9: + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@9->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@9->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@9->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@9->main::@1#3] -- register_copy jmp b1 } //SEG39 gfx_mode gfx_mode: { - .label _29 = $51 - .label _33 = $57 - .label _34 = $59 - .label _35 = $5a - .label _36 = $5c - .label _37 = $5d - .label _38 = $5f - .label _39 = $60 - .label _40 = $61 - .label _41 = $62 - .label _42 = $63 - .label _43 = $64 - .label _46 = $6a - .label _47 = $6c - .label _48 = $6d - .label _49 = $6f - .label _50 = $70 - .label _51 = $72 - .label _52 = $73 - .label _53 = $74 - .label _54 = $75 - .label _55 = $76 - .label _56 = $77 - .label _57 = $78 - .label _58 = $79 - .label _59 = $7a - .label _60 = $7b - .label _61 = $7c - .label _62 = $7d - .label _63 = $7e + .label _29 = $7a + .label _31 = $80 + .label _33 = $88 + .label _34 = $8a + .label _35 = $8b + .label _36 = $8d + .label _37 = $8e + .label _38 = $90 + .label _39 = $91 + .label _40 = $92 + .label _41 = $93 + .label _42 = $94 + .label _43 = $95 + .label _45 = $9b + .label _47 = $a3 + .label _48 = $a5 + .label _49 = $a6 + .label _50 = $a8 + .label _51 = $a9 + .label _52 = $ab + .label _53 = $ac + .label _54 = $ad + .label _55 = $ae + .label _56 = $af + .label _61 = $b2 + .label _63 = $b4 + .label _64 = $b6 + .label _65 = $b8 + .label _66 = $bc + .label _68 = $be + .label _69 = $c0 + .label _70 = $c1 + .label _71 = $c2 + .label _75 = $c5 + .label _76 = $c6 + .label _77 = $c7 + .label _78 = $c8 + .label _79 = $c9 + .label _80 = $ca + .label _81 = $cb + .label _82 = $cc .label dtv_control = 2 .label vic_control = 3 - .label plane_a_offs = $52 - .label plane_a = $53 - .label plane_b_offs = $65 - .label plane_b = $66 - .label i = 5 - .label keyboard_event = $80 + .label plane_a_offs = $7b + .label plane_a = $84 + .label plane_b_offs = $96 + .label plane_b = $9f + .label vic_colors = 6 + .label col = 8 + .label cx = $a + .label cy = 5 + .label i = $b + .label j = $c + .label keyboard_event = $ce .label vic_control2 = 4 //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b1_from_gfx_mode - //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] - b18_from_gfx_mode: - jmp b18 - //SEG42 gfx_mode::@18 - b18: - //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] - b1_from_b18: - //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuz1=vbuc1 + //SEG41 [19] phi from gfx_mode to gfx_mode::@23 [phi:gfx_mode->gfx_mode::@23] + b23_from_gfx_mode: + jmp b23 + //SEG42 gfx_mode::@23 + b23: + //SEG43 [20] phi from gfx_mode::@23 to gfx_mode::@1 [phi:gfx_mode::@23->gfx_mode::@1] + b1_from_b23: + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@23->gfx_mode::@1#0] -- vbuz1=vbuc1 lda #0|DTV_LINEAR sta dtv_control jmp b1 @@ -16242,17 +20891,17 @@ gfx_mode: { lda form_ctrl_borof cmp #0 beq b2_from_b1 - jmp b19 - //SEG49 gfx_mode::@19 - b19: + jmp b24 + //SEG49 gfx_mode::@24 + b24: //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_BORDER_OFF ora dtv_control sta dtv_control - //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@24 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2] b2_from_b1: - b2_from_b19: - //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + b2_from_b24: + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2#0] -- register_copy jmp b2 //SEG53 gfx_mode::@2 b2: @@ -16260,17 +20909,17 @@ gfx_mode: { lda form_ctrl_hicol cmp #0 beq b3_from_b2 - jmp b20 - //SEG55 gfx_mode::@20 - b20: + jmp b25 + //SEG55 gfx_mode::@25 + b25: //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_HIGHCOLOR ora dtv_control sta dtv_control - //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@25 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3] b3_from_b2: - b3_from_b20: - //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + b3_from_b25: + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3#0] -- register_copy jmp b3 //SEG59 gfx_mode::@3 b3: @@ -16278,17 +20927,17 @@ gfx_mode: { lda form_ctrl_overs cmp #0 beq b4_from_b3 - jmp b21 - //SEG61 gfx_mode::@21 - b21: + jmp b26 + //SEG61 gfx_mode::@26 + b26: //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_OVERSCAN ora dtv_control sta dtv_control - //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] - b4_from_b21: + //SEG63 [29] phi from gfx_mode::@26 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4] + b4_from_b26: b4_from_b3: - //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4#0] -- register_copy jmp b4 //SEG65 gfx_mode::@4 b4: @@ -16296,17 +20945,17 @@ gfx_mode: { lda form_ctrl_colof cmp #0 beq b5_from_b4 - jmp b22 - //SEG67 gfx_mode::@22 - b22: + jmp b27 + //SEG67 gfx_mode::@27 + b27: //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_COLORRAM_OFF ora dtv_control sta dtv_control - //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] - b5_from_b22: + //SEG69 [32] phi from gfx_mode::@27 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5] + b5_from_b27: b5_from_b4: - //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5#0] -- register_copy jmp b5 //SEG71 gfx_mode::@5 b5: @@ -16314,17 +20963,17 @@ gfx_mode: { lda form_ctrl_chunk cmp #0 beq b6_from_b5 - jmp b23 - //SEG73 gfx_mode::@23 - b23: + jmp b28 + //SEG73 gfx_mode::@28 + b28: //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_CHUNKY ora dtv_control sta dtv_control - //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] - b6_from_b23: + //SEG75 [35] phi from gfx_mode::@28 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6] + b6_from_b28: b6_from_b5: - //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6#0] -- register_copy jmp b6 //SEG77 gfx_mode::@6 b6: @@ -16335,14 +20984,14 @@ gfx_mode: { lda form_ctrl_ecm cmp #0 beq b7_from_b6 - //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] - b24_from_b6: - jmp b24 - //SEG81 gfx_mode::@24 - b24: - //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] - b7_from_b24: - //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuz1=vbuc1 + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@29 [phi:gfx_mode::@6->gfx_mode::@29] + b29_from_b6: + jmp b29 + //SEG81 gfx_mode::@29 + b29: + //SEG82 [39] phi from gfx_mode::@29 to gfx_mode::@7 [phi:gfx_mode::@29->gfx_mode::@7] + b7_from_b29: + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@29->gfx_mode::@7#0] -- vbuz1=vbuc1 lda #VIC_DEN|VIC_RSEL|3|VIC_ECM sta vic_control jmp b7 @@ -16358,17 +21007,17 @@ gfx_mode: { lda form_ctrl_bmm cmp #0 beq b8_from_b7 - jmp b25 - //SEG88 gfx_mode::@25 - b25: + jmp b30 + //SEG88 gfx_mode::@30 + b30: //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #VIC_BMM ora vic_control sta vic_control - //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] - b8_from_b25: + //SEG90 [42] phi from gfx_mode::@30 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8] + b8_from_b30: b8_from_b7: - //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8#0] -- register_copy jmp b8 //SEG92 gfx_mode::@8 b8: @@ -16379,14 +21028,14 @@ gfx_mode: { lda form_ctrl_mcm cmp #0 beq b9_from_b8 - //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] - b26_from_b8: - jmp b26 - //SEG96 gfx_mode::@26 - b26: - //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] - b9_from_b26: - //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuz1=vbuc1 + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@31 [phi:gfx_mode::@8->gfx_mode::@31] + b31_from_b8: + jmp b31 + //SEG96 gfx_mode::@31 + b31: + //SEG97 [46] phi from gfx_mode::@31 to gfx_mode::@9 [phi:gfx_mode::@31->gfx_mode::@9] + b9_from_b31: + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@31->gfx_mode::@9#0] -- vbuz1=vbuc1 lda #VIC_CSEL|VIC_MCM sta vic_control2 jmp b9 @@ -16412,870 +21061,1553 @@ gfx_mode: { lda form_a_start_lo ora _29 sta plane_a_offs - //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuz2 + //SEG105 [50] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1 + lda form_a_pattern + sta get_plane.idx + //SEG106 [51] call get_plane param-assignment [ gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG107 [240] phi from gfx_mode::@9 to get_plane [phi:gfx_mode::@9->get_plane] + get_plane_from_b9: + //SEG108 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#0 [phi:gfx_mode::@9->get_plane#0] -- register_copy + jsr get_plane + //SEG109 [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 + lda get_plane.return + sta get_plane.return_13 + lda get_plane.return+1 + sta get_plane.return_13+1 + lda get_plane.return+2 + sta get_plane.return_13+2 + lda get_plane.return+3 + sta get_plane.return_13+3 + jmp b46 + //SEG110 gfx_mode::@46 + b46: + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 + lda get_plane.return_13 + sta _31 + lda get_plane.return_13+1 + sta _31+1 + lda get_plane.return_13+2 + sta _31+2 + lda get_plane.return_13+3 + sta _31+3 + //SEG112 [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2_plus_vbuz3 lda plane_a_offs clc - adc #<$ffffffff&FORM_SCREEN + adc _31 sta plane_a - lda #0 - adc #>$ffffffff&FORM_SCREEN + lda _31+1 + adc #0 sta plane_a+1 - lda #0 + lda _31+2 adc #0 sta plane_a+2 - lda #0 + lda _31+3 + adc #0 sta plane_a+3 - //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG113 [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG114 [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _33 sta _34 - //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG115 [57] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _34 sta DTV_PLANEA_START_LO - //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG116 [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 + //SEG117 [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 lda _35+1 sta _36 - //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG118 [60] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _36 sta DTV_PLANEA_START_MI - //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG119 [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG120 [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _37 sta _38 - //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG121 [63] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _38 sta DTV_PLANEA_START_HI - //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG122 [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl sta _39 - //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG123 [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_a_step_lo ora _39 sta _40 - //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG124 [66] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _40 sta DTV_PLANEA_STEP - //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG125 [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl sta _41 - //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG126 [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_a_mod_lo ora _41 sta _42 - //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG127 [69] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _42 sta DTV_PLANEA_MODULO_LO - //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG128 [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG129 [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl sta _43 - //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG130 [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_b_start_lo ora _43 sta plane_b_offs - //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuz2 + //SEG131 [73] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1 + lda form_b_pattern + sta get_plane.idx + //SEG132 [74] call get_plane param-assignment [ get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG133 [240] phi from gfx_mode::@46 to get_plane [phi:gfx_mode::@46->get_plane] + get_plane_from_b46: + //SEG134 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#1 [phi:gfx_mode::@46->get_plane#0] -- register_copy + jsr get_plane + //SEG135 [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 + lda get_plane.return + sta get_plane.return_14 + lda get_plane.return+1 + sta get_plane.return_14+1 + lda get_plane.return+2 + sta get_plane.return_14+2 + lda get_plane.return+3 + sta get_plane.return_14+3 + jmp b47 + //SEG136 gfx_mode::@47 + b47: + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 + lda get_plane.return_14 + sta _45 + lda get_plane.return_14+1 + sta _45+1 + lda get_plane.return_14+2 + sta _45+2 + lda get_plane.return_14+3 + sta _45+3 + //SEG138 [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2_plus_vbuz3 lda plane_b_offs clc - adc #PLANE_8BPP_CHUNKY + lda _45+1 adc #0 sta plane_b+1 - lda #>$10 + lda _45+2 adc #0 sta plane_b+2 - lda #>PLANE_8BPP_CHUNKY>>$10 + lda _45+3 adc #0 sta plane_b+3 - //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG139 [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b - sta _46 - lda plane_b+1 - sta _46+1 - //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 - lda _46 sta _47 - //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _47 - sta DTV_PLANEB_START_LO - //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 - lda plane_b - sta _48 lda plane_b+1 - sta _48+1 - //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 - lda _48+1 + sta _47+1 + //SEG140 [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + lda _47 + sta _48 + //SEG141 [80] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _48 + sta DTV_PLANEB_START_LO + //SEG142 [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + lda plane_b sta _49 - //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _49 - sta DTV_PLANEB_START_MI - //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 - lda plane_b+2 + lda plane_b+1 + sta _49+1 + //SEG143 [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 + lda _49+1 sta _50 - lda plane_b+3 - sta _50+1 - //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG144 [83] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _50 + sta DTV_PLANEB_START_MI + //SEG145 [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + lda plane_b+2 sta _51 - //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda plane_b+3 + sta _51+1 + //SEG146 [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _51 + sta _52 + //SEG147 [86] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _52 sta DTV_PLANEB_START_HI - //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG148 [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl - sta _52 - //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 - lda form_b_step_lo - ora _52 sta _53 - //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _53 + //SEG149 [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + lda form_b_step_lo + ora _53 + sta _54 + //SEG150 [89] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _54 sta DTV_PLANEB_STEP - //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG151 [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl - sta _54 - //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 - lda form_b_mod_lo - ora _54 sta _55 - //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _55 + //SEG152 [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + lda form_b_mod_lo + ora _55 + sta _56 + //SEG153 [92] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _56 sta DTV_PLANEB_MODULO_LO - //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG154 [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG155 [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG156 [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3^VIC_SCREEN0/$4000 + sta CIA2_PORT_A + //SEG157 [96] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1 + lda form_vic_screen + sta get_vic_screen.idx + //SEG158 [97] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG159 [227] phi from gfx_mode::@47 to get_vic_screen [phi:gfx_mode::@47->get_vic_screen] + get_vic_screen_from_b47: + //SEG160 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#0 [phi:gfx_mode::@47->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG161 [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_screen.return + sta get_vic_screen.return_6 + lda get_vic_screen.return+1 + sta get_vic_screen.return_6+1 + jmp b48 + //SEG162 gfx_mode::@48 + b48: + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_screen.return_6 + sta _61 + lda get_vic_screen.return_6+1 + sta _61+1 + //SEG164 [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz2_band_vwuc1 + lda _61 + and #<$3fff + sta _63 + lda _61+1 + and #>$3fff + sta _63+1 + //SEG165 [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz2_ror_6 + lda _63+1 + sta _64+1 + lda _63 + sta _64 + ldy #6 + !: + lsr _64+1 + ror _64 + dey + bne !- + //SEG166 [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_byte_vwuz2 + lda _64 + sta _65 + //SEG167 [103] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1 + lda form_vic_gfx + sta get_vic_charset.idx + //SEG168 [104] call get_vic_charset param-assignment [ gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + jsr get_vic_charset + //SEG169 [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_charset.return + sta get_vic_charset.return_4 + lda get_vic_charset.return+1 + sta get_vic_charset.return_4+1 + jmp b49 + //SEG170 gfx_mode::@49 + b49: + //SEG171 [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_charset.return_4 + sta _66 + lda get_vic_charset.return_4+1 + sta _66+1 + //SEG172 [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz2_band_vwuc1 + lda _66 + and #<$3fff + sta _68 + lda _66+1 + and #>$3fff + sta _68+1 + //SEG173 [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 + lda _68+1 + sta _69 + //SEG174 [109] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_ror_2 + lda _69 + lsr + lsr + sta _70 + //SEG175 [110] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _65 + ora _70 + sta _71 + //SEG176 [111] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _71 + sta VIC_MEMORY + //SEG177 [112] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1 + lda form_vic_cols + sta get_vic_screen.idx + //SEG178 [113] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG179 [227] phi from gfx_mode::@49 to get_vic_screen [phi:gfx_mode::@49->get_vic_screen] + get_vic_screen_from_b49: + //SEG180 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#1 [phi:gfx_mode::@49->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG181 [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_screen.return + sta get_vic_screen.return_10 + lda get_vic_screen.return+1 + sta get_vic_screen.return_10+1 + jmp b50 + //SEG182 gfx_mode::@50 + b50: + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 + lda get_vic_screen.return_10 + sta vic_colors + lda get_vic_screen.return_10+1 + sta vic_colors+1 + //SEG184 [116] phi from gfx_mode::@50 to gfx_mode::@10 [phi:gfx_mode::@50->gfx_mode::@10] + b10_from_b50: + //SEG185 [116] phi (byte) gfx_mode::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@50->gfx_mode::@10#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG186 [116] phi (byte*) gfx_mode::col#3 = (const byte*) COLS#0 [phi:gfx_mode::@50->gfx_mode::@10#1] -- pbuz1=pbuc1 + lda #COLS + sta col+1 + //SEG187 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#0 [phi:gfx_mode::@50->gfx_mode::@10#2] -- register_copy + jmp b10 + //SEG188 [116] phi from gfx_mode::@32 to gfx_mode::@10 [phi:gfx_mode::@32->gfx_mode::@10] + b10_from_b32: + //SEG189 [116] phi (byte) gfx_mode::cy#4 = (byte) gfx_mode::cy#1 [phi:gfx_mode::@32->gfx_mode::@10#0] -- register_copy + //SEG190 [116] phi (byte*) gfx_mode::col#3 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@32->gfx_mode::@10#1] -- register_copy + //SEG191 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@32->gfx_mode::@10#2] -- register_copy + jmp b10 + //SEG192 gfx_mode::@10 + b10: + //SEG193 [117] phi from gfx_mode::@10 to gfx_mode::@11 [phi:gfx_mode::@10->gfx_mode::@11] + b11_from_b10: + //SEG194 [117] phi (byte) gfx_mode::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@10->gfx_mode::@11#0] -- vbuz1=vbuc1 + lda #0 + sta cx + //SEG195 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#3 [phi:gfx_mode::@10->gfx_mode::@11#1] -- register_copy + //SEG196 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#3 [phi:gfx_mode::@10->gfx_mode::@11#2] -- register_copy + jmp b11 + //SEG197 [117] phi from gfx_mode::@11 to gfx_mode::@11 [phi:gfx_mode::@11->gfx_mode::@11] + b11_from_b11: + //SEG198 [117] phi (byte) gfx_mode::cx#2 = (byte) gfx_mode::cx#1 [phi:gfx_mode::@11->gfx_mode::@11#0] -- register_copy + //SEG199 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@11->gfx_mode::@11#1] -- register_copy + //SEG200 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@11->gfx_mode::@11#2] -- register_copy + jmp b11 + //SEG201 gfx_mode::@11 + b11: + //SEG202 [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (vic_colors),y + ldy #0 + sta (col),y + //SEG203 [119] (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 [ gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG204 [120] (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc vic_colors + bne !+ + inc vic_colors+1 + !: + //SEG205 [121] (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG206 [122] if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b11_from_b11 + jmp b32 + //SEG207 gfx_mode::@32 + b32: + //SEG208 [123] (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#4 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG209 [124] if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b10_from_b32 + jmp b33 + //SEG210 gfx_mode::@33 + b33: + //SEG211 [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG212 [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl - sta _56 - //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + sta _75 + //SEG213 [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg0_lo - ora _56 - sta _57 - //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _57 + ora _75 + sta _76 + //SEG214 [128] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _76 sta BGCOL1 - //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG215 [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl - sta _58 - //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + sta _77 + //SEG216 [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg1_lo - ora _58 - sta _59 - //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _59 + ora _77 + sta _78 + //SEG217 [131] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _78 sta BGCOL2 - //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG218 [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl - sta _60 - //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + sta _79 + //SEG219 [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg2_lo - ora _60 - sta _61 - //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _61 + ora _79 + sta _80 + //SEG220 [134] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _80 sta BGCOL3 - //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG221 [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl - sta _62 - //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + sta _81 + //SEG222 [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg3_lo - ora _62 - sta _63 - //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 - lda _63 + ora _81 + sta _82 + //SEG223 [137] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + lda _82 sta BGCOL4 - //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] - b10_from_b9: - //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuz1=vbuc1 + //SEG224 [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_neq_0_then_la1 + lda form_dtv_palet + cmp #0 + bne b15_from_b33 + //SEG225 [139] phi from gfx_mode::@33 to gfx_mode::@13 [phi:gfx_mode::@33->gfx_mode::@13] + b13_from_b33: + //SEG226 [139] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@13#0] -- vbuz1=vbuc1 lda #0 sta i - jmp b10 - //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] - b10_from_b10: - //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy - jmp b10 - //SEG158 gfx_mode::@10 - b10: - //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + jmp b13 + //SEG227 [139] phi from gfx_mode::@13 to gfx_mode::@13 [phi:gfx_mode::@13->gfx_mode::@13] + b13_from_b13: + //SEG228 [139] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@13->gfx_mode::@13#0] -- register_copy + jmp b13 + //SEG229 gfx_mode::@13 + b13: + //SEG230 [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i - tya + lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + //SEG231 [141] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG232 [142] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 - bne b10_from_b10 - //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] - b11_from_b10: - b11_from_b37: - //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy - jmp b11 - //SEG165 gfx_mode::@11 - b11: - //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 - jmp b14 - //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] - breturn_from_b11: - breturn_from_b37: - //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy + bne b13_from_b13 + //SEG233 [143] phi from gfx_mode::@13 gfx_mode::@15 gfx_mode::@52 to gfx_mode::@16 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16] + b16_from_b13: + b16_from_b15: + b16_from_b52: + //SEG234 [143] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#0] -- register_copy + //SEG235 [143] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#1] -- register_copy + jmp b16 + //SEG236 gfx_mode::@16 + b16: + //SEG237 [144] if(true) goto gfx_mode::@19 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + jmp b19 + //SEG238 [145] phi from gfx_mode::@16 gfx_mode::@52 to gfx_mode::@return [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return] + breturn_from_b16: + breturn_from_b52: + //SEG239 [145] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#0] -- register_copy + //SEG240 [145] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#1] -- register_copy jmp breturn - //SEG170 gfx_mode::@return + //SEG241 gfx_mode::@return breturn: - //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG242 [146] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts - //SEG172 gfx_mode::@14 - b14: - //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG243 gfx_mode::@19 + b19: + //SEG244 [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff - bne b14 - //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] - b16_from_b14: - jmp b16 - //SEG175 gfx_mode::@16 - b16: - //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] - keyboard_event_scan_from_b16: - //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + bne b19 + //SEG245 [148] phi from gfx_mode::@19 to gfx_mode::@21 [phi:gfx_mode::@19->gfx_mode::@21] + b21_from_b19: + jmp b21 + //SEG246 gfx_mode::@21 + b21: + //SEG247 [149] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + //SEG248 [164] phi from gfx_mode::@21 to keyboard_event_scan [phi:gfx_mode::@21->keyboard_event_scan] + keyboard_event_scan_from_b21: + //SEG249 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#45 [phi:gfx_mode::@21->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] - b36_from_b16: - jmp b36 - //SEG180 gfx_mode::@36 - b36: - //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG250 [150] phi from gfx_mode::@21 to gfx_mode::@51 [phi:gfx_mode::@21->gfx_mode::@51] + b51_from_b21: + jmp b51 + //SEG251 gfx_mode::@51 + b51: + //SEG252 [151] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) -- vbuz1=vbuz2 + //SEG253 [152] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return sta keyboard_event_get.return_3 - jmp b37 - //SEG183 gfx_mode::@37 - b37: - //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) -- vbuz1=vbuz2 + jmp b52 + //SEG254 gfx_mode::@52 + b52: + //SEG255 [153] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return_3 sta keyboard_event - //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG256 [154] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@16 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuz1_neq_vbuc1_then_la1 lda keyboard_event cmp #KEY_SPACE - bne b11_from_b37 - jmp breturn_from_b37 + bne b16_from_b52 + jmp breturn_from_b52 + //SEG257 [155] phi from gfx_mode::@15 to gfx_mode::@15 [phi:gfx_mode::@15->gfx_mode::@15] + b15_from_b15: + //SEG258 [155] phi (byte) gfx_mode::j#2 = (byte) gfx_mode::j#1 [phi:gfx_mode::@15->gfx_mode::@15#0] -- register_copy + jmp b15 + //SEG259 [155] phi from gfx_mode::@33 to gfx_mode::@15 [phi:gfx_mode::@33->gfx_mode::@15] + b15_from_b33: + //SEG260 [155] phi (byte) gfx_mode::j#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@15#0] -- vbuz1=vbuc1 + lda #0 + sta j + jmp b15 + //SEG261 gfx_mode::@15 + b15: + //SEG262 [156] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + ldy j + tya + sta DTV_PALETTE,y + //SEG263 [157] (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuz1=_inc_vbuz1 + inc j + //SEG264 [158] if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda j + cmp #$10 + bne b15_from_b15 + jmp b16_from_b15 } -//SEG186 keyboard_event_get +//SEG265 keyboard_event_get keyboard_event_get: { - .label return = 6 - .label return_3 = $7f - .label return_4 = $9c - //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 + .label return = $d + .label return_3 = $cd + .label return_4 = $ea + //SEG266 [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] breturn_from_keyboard_event_get: - //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuz1=vbuc1 + //SEG268 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#107 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG269 [160] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuz1=vbuc1 lda #$ff sta return jmp breturn - //SEG191 keyboard_event_get::@return + //SEG270 keyboard_event_get::@return breturn: - //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG271 [161] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts - //SEG193 keyboard_event_get::@1 + //SEG272 keyboard_event_get::@1 b1: - //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#107 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG274 [163] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy keyboard_events_size lda keyboard_events,y sta return - //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG275 [160] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] breturn_from_b1: - //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG276 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG277 [160] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } -//SEG199 keyboard_event_scan +//SEG278 keyboard_event_scan keyboard_event_scan: { - .label _3 = $84 - .label _4 = $85 - .label _12 = $87 - .label _16 = $89 - .label _20 = $8b - .label _24 = $8d - .label _28 = $8f - .label row_scan = $83 - .label keycode = 9 - .label col = 8 - .label event_type = $86 - .label row = 7 - //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + .label _3 = $d2 + .label _4 = $d3 + .label _12 = $d5 + .label _16 = $d7 + .label _20 = $d9 + .label _24 = $db + .label _28 = $dd + .label row_scan = $d1 + .label keycode = $10 + .label col = $f + .label event_type = $d4 + .label row = $e + //SEG279 [165] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] b1_from_keyboard_event_scan: - //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG280 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG281 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG282 [165] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 lda #0 sta row jmp b1 - //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG283 [165] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] b1_from_b8: - //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG284 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#107 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG285 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG286 [165] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy jmp b1 - //SEG208 keyboard_event_scan::@1 + //SEG287 keyboard_event_scan::@1 b1: - //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 + //SEG288 [166] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 lda row sta keyboard_matrix_read.rowid - //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 + //SEG290 [168] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return sta keyboard_matrix_read.return_2 jmp b25 - //SEG212 keyboard_event_scan::@25 + //SEG291 keyboard_event_scan::@25 b25: - //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuz2 + //SEG292 [169] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return_2 sta row_scan - //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG293 [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan beq b2 - //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG294 [171] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] b3_from_b25: - //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuz1=vbuc1 + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#114 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG296 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG297 [171] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuz1=vbuc1 lda #0 sta col jmp b3 - //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG298 [171] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] b3_from_b4: - //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG300 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG301 [171] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy jmp b3 - //SEG223 keyboard_event_scan::@3 + //SEG302 keyboard_event_scan::@3 b3: - //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 + //SEG303 [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 lda row_scan ldy row eor keyboard_scan_values,y sta _3 - //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG304 [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda _3 ldy col and keyboard_matrix_col_bitmask,y sta _4 - //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_0_then_la1 + //SEG305 [174] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_0_then_la1 lda _4 beq b4_from_b3 jmp b14 - //SEG227 keyboard_event_scan::@14 + //SEG306 keyboard_event_scan::@14 b14: - //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG307 [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4_from_b14 jmp b15 - //SEG229 keyboard_event_scan::@15 + //SEG308 keyboard_event_scan::@15 b15: - //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG309 [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda row_scan ldy col and keyboard_matrix_col_bitmask,y sta event_type - //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_neq_0_then_la1 + //SEG310 [177] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_neq_0_then_la1 lda event_type bne b6 jmp b16 - //SEG232 keyboard_event_scan::@16 + //SEG311 keyboard_event_scan::@16 b16: - //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuz1=vbuz2_bor_vbuc1 + //SEG312 [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuz1=vbuz2_bor_vbuc1 lda #$40 ora keycode sta _12 - //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG313 [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _12 ldy keyboard_events_size sta keyboard_events,y - //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG314 [180] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG315 [181] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] b4_from_b14: b4_from_b16: b4_from_b3: b4_from_b6: - //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG316 [181] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy jmp b4 - //SEG238 keyboard_event_scan::@4 + //SEG317 keyboard_event_scan::@4 b4: - //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 + //SEG318 [182] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 + //SEG319 [183] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuz1=_inc_vbuz1 inc col - //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG320 [184] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuz1_neq_vbuc1_then_la1 lda col cmp #8 bne b3_from_b4 jmp b18 - //SEG242 keyboard_event_scan::@18 + //SEG321 keyboard_event_scan::@18 b18: - //SEG243 [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG322 [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG323 [186] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] b8_from_b18: b8_from_b2: - //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG324 [186] phi (byte) keyboard_events_size#107 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG325 [186] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy jmp b8 - //SEG247 keyboard_event_scan::@8 + //SEG326 keyboard_event_scan::@8 b8: - //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG328 [188] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 - //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG329 [189] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] b20_from_b8: jmp b20 - //SEG251 keyboard_event_scan::@20 + //SEG330 keyboard_event_scan::@20 b20: - //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) - //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] ) + //SEG332 [218] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] keyboard_event_pressed_from_b20: - //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG333 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return jmp b26 - //SEG256 keyboard_event_scan::@26 + //SEG335 keyboard_event_scan::@26 b26: - //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#107 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return sta _16 - //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_eq_0_then_la1 + //SEG337 [193] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuz1_eq_0_then_la1 lda _16 beq b9_from_b26 - //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] b21_from_b26: jmp b21 - //SEG260 keyboard_event_scan::@21 + //SEG339 keyboard_event_scan::@21 b21: - //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG340 [195] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] b9_from_b21: - //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG341 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG342 [195] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b9_from_b26: - //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG343 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers jmp b9 - //SEG265 keyboard_event_scan::@9 + //SEG344 keyboard_event_scan::@9 b9: - //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG346 [218] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] keyboard_event_pressed_from_b9: - //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG347 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) -- vbuz1=vbuz2 + //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_1 jmp b27 - //SEG270 keyboard_event_scan::@27 + //SEG349 keyboard_event_scan::@27 b27: - //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) -- vbuz1=vbuz2 + //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_1 sta _20 - //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuz1_eq_0_then_la1 + //SEG351 [199] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) -- vbuz1_eq_0_then_la1 lda _20 beq b10_from_b27 jmp b22 - //SEG273 keyboard_event_scan::@22 + //SEG352 keyboard_event_scan::@22 b22: - //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG354 [201] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] b10_from_b22: b10_from_b27: - //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG355 [201] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy jmp b10 - //SEG277 keyboard_event_scan::@10 + //SEG356 keyboard_event_scan::@10 b10: - //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG358 [218] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] keyboard_event_pressed_from_b10: - //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG359 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) -- vbuz1=vbuz2 + //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_2 jmp b28 - //SEG282 keyboard_event_scan::@28 + //SEG361 keyboard_event_scan::@28 b28: - //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) -- vbuz1=vbuz2 + //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_2 sta _24 - //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuz1_eq_0_then_la1 + //SEG363 [205] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) -- vbuz1_eq_0_then_la1 lda _24 beq b11_from_b28 jmp b23 - //SEG285 keyboard_event_scan::@23 + //SEG364 keyboard_event_scan::@23 b23: - //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG366 [207] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] b11_from_b23: b11_from_b28: - //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG367 [207] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy jmp b11 - //SEG289 keyboard_event_scan::@11 + //SEG368 keyboard_event_scan::@11 b11: - //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG370 [218] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] keyboard_event_pressed_from_b11: - //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG371 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) -- vbuz1=vbuz2 + //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_3 jmp b29 - //SEG294 keyboard_event_scan::@29 + //SEG373 keyboard_event_scan::@29 b29: - //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) -- vbuz1=vbuz2 + //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_3 sta _28 - //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuz1_eq_0_then_la1 + //SEG375 [211] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) -- vbuz1_eq_0_then_la1 lda _28 beq breturn_from_b29 jmp b24 - //SEG297 keyboard_event_scan::@24 + //SEG376 keyboard_event_scan::@24 b24: - //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG378 [213] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] breturn_from_b24: breturn_from_b29: - //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG379 [213] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy jmp breturn - //SEG301 keyboard_event_scan::@return + //SEG380 keyboard_event_scan::@return breturn: - //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) rts - //SEG303 keyboard_event_scan::@6 + //SEG382 keyboard_event_scan::@6 b6: - //SEG304 [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG383 [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG384 [216] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4_from_b6 - //SEG306 keyboard_event_scan::@2 + //SEG385 keyboard_event_scan::@2 b2: - //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG386 [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode sta keycode jmp b8_from_b2 } -//SEG308 keyboard_event_pressed +//SEG387 keyboard_event_pressed keyboard_event_pressed: { - .label _0 = $90 - .label _1 = $92 - .label return = $88 - .label return_1 = $8a - .label return_2 = $8c - .label return_3 = $8e - .label row_bits = $91 - .label keycode = $b - .label return_10 = $93 - //SEG309 [175] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 + .label _0 = $de + .label _1 = $e0 + .label return = $d6 + .label return_1 = $d8 + .label return_2 = $da + .label return_3 = $dc + .label row_bits = $df + .label keycode = $12 + .label return_10 = $e1 + //SEG388 [219] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 lda keycode lsr lsr lsr sta _0 - //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG389 [220] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy _0 lda keyboard_scan_values,y sta row_bits - //SEG311 [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG390 [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and keycode sta _1 - //SEG312 [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG391 [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda row_bits ldy _1 and keyboard_matrix_col_bitmask,y sta return_10 jmp breturn - //SEG313 keyboard_event_pressed::@return + //SEG392 keyboard_event_pressed::@return breturn: - //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG393 [223] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } -//SEG315 keyboard_matrix_read +//SEG394 keyboard_matrix_read keyboard_matrix_read: { - .label return = $94 - .label rowid = $81 - .label return_2 = $82 - //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 + .label return = $e2 + .label rowid = $cf + .label return_2 = $d0 + //SEG395 [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 ldy rowid lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 + //SEG396 [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff sta return jmp breturn - //SEG318 keyboard_matrix_read::@return + //SEG397 keyboard_matrix_read::@return breturn: - //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG398 [226] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) rts } -//SEG320 form_mode +//SEG399 get_vic_screen +get_vic_screen: { + .label return = $14 + .label idx = $13 + .label return_6 = $b0 + .label return_10 = $c3 + //SEG400 [228] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuz1_neq_0_then_la1 + lda idx + bne b1 + //SEG401 [229] phi from get_vic_screen get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return] + breturn_from_get_vic_screen: + breturn_from_b5: + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta return+1 + jmp breturn + //SEG403 get_vic_screen::@return + breturn: + //SEG404 [230] return [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + rts + //SEG405 get_vic_screen::@1 + b1: + //SEG406 [231] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #1 + bne b3 + //SEG407 [229] phi from get_vic_screen::@1 to get_vic_screen::@return [phi:get_vic_screen::@1->get_vic_screen::@return] + breturn_from_b1: + //SEG408 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN1#0 [phi:get_vic_screen::@1->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta return+1 + jmp breturn + //SEG409 get_vic_screen::@3 + b3: + //SEG410 [232] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #2 + bne b5 + //SEG411 [229] phi from get_vic_screen::@3 to get_vic_screen::@return [phi:get_vic_screen::@3->get_vic_screen::@return] + breturn_from_b3: + //SEG412 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN2#0 [phi:get_vic_screen::@3->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta return+1 + jmp breturn + //SEG413 get_vic_screen::@5 + b5: + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@return [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #3 + bne breturn_from_b5 + //SEG415 [234] phi from get_vic_screen::@5 to get_vic_screen::@17 [phi:get_vic_screen::@5->get_vic_screen::@17] + b17_from_b5: + jmp b17 + //SEG416 get_vic_screen::@17 + b17: + //SEG417 [229] phi from get_vic_screen::@17 to get_vic_screen::@return [phi:get_vic_screen::@17->get_vic_screen::@return] + breturn_from_b17: + //SEG418 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@17->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN3 + sta return+1 + jmp breturn +} +//SEG419 get_vic_charset +get_vic_charset: { + .label return = $16 + .label idx = $b9 + .label return_4 = $ba + //SEG420 [235] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 [ get_vic_charset::idx#0 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::idx#0 ] ) -- vbuz1_neq_0_then_la1 + lda idx + bne b1 + //SEG421 [236] phi from get_vic_charset get_vic_charset::@1 to get_vic_charset::@return [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return] + breturn_from_get_vic_charset: + breturn_from_b1: + //SEG422 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_CHARSET_ROM#0 [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta return+1 + jmp breturn + //SEG423 get_vic_charset::@return + breturn: + //SEG424 [237] return [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + rts + //SEG425 get_vic_charset::@1 + b1: + //SEG426 [238] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@return [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #1 + bne breturn_from_b1 + //SEG427 [239] phi from get_vic_charset::@1 to get_vic_charset::@7 [phi:get_vic_charset::@1->get_vic_charset::@7] + b7_from_b1: + jmp b7 + //SEG428 get_vic_charset::@7 + b7: + //SEG429 [236] phi from get_vic_charset::@7 to get_vic_charset::@return [phi:get_vic_charset::@7->get_vic_charset::@return] + breturn_from_b7: + //SEG430 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_BITMAP#0 [phi:get_vic_charset::@7->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_BITMAP + sta return+1 + jmp breturn +} +//SEG431 get_plane +get_plane: { + .label return = $19 + .label idx = $18 + .label return_13 = $7c + .label return_14 = $97 + //SEG432 [241] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_0_then_la1 + lda idx + bne b1 + //SEG433 [242] phi from get_plane get_plane::@19 to get_plane::@return [phi:get_plane/get_plane::@19->get_plane::@return] + breturn_from_get_plane: + breturn_from_b19: + //SEG434 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@19->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN0 + sta return + lda #>$ffffffff&VIC_SCREEN0 + sta return+1 + lda #<$ffffffff&VIC_SCREEN0>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN0>>$10 + sta return+3 + jmp breturn + //SEG435 get_plane::@return + breturn: + //SEG436 [243] return [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + rts + //SEG437 get_plane::@1 + b1: + //SEG438 [244] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #1 + bne b3 + //SEG439 [242] phi from get_plane::@1 to get_plane::@return [phi:get_plane::@1->get_plane::@return] + breturn_from_b1: + //SEG440 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN1#0 [phi:get_plane::@1->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN1 + sta return + lda #>$ffffffff&VIC_SCREEN1 + sta return+1 + lda #<$ffffffff&VIC_SCREEN1>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN1>>$10 + sta return+3 + jmp breturn + //SEG441 get_plane::@3 + b3: + //SEG442 [245] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #2 + bne b5 + //SEG443 [242] phi from get_plane::@3 to get_plane::@return [phi:get_plane::@3->get_plane::@return] + breturn_from_b3: + //SEG444 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN2#0 [phi:get_plane::@3->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN2 + sta return + lda #>$ffffffff&VIC_SCREEN2 + sta return+1 + lda #<$ffffffff&VIC_SCREEN2>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN2>>$10 + sta return+3 + jmp breturn + //SEG445 get_plane::@5 + b5: + //SEG446 [246] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #3 + bne b7 + //SEG447 [242] phi from get_plane::@5 to get_plane::@return [phi:get_plane::@5->get_plane::@return] + breturn_from_b5: + //SEG448 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN3#0 [phi:get_plane::@5->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN3 + sta return + lda #>$ffffffff&VIC_SCREEN3 + sta return+1 + lda #<$ffffffff&VIC_SCREEN3>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN3>>$10 + sta return+3 + jmp breturn + //SEG449 get_plane::@7 + b7: + //SEG450 [247] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #4 + bne b9 + //SEG451 [242] phi from get_plane::@7 to get_plane::@return [phi:get_plane::@7->get_plane::@return] + breturn_from_b7: + //SEG452 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_BITMAP#0 [phi:get_plane::@7->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_BITMAP + sta return + lda #>$ffffffff&VIC_BITMAP + sta return+1 + lda #<$ffffffff&VIC_BITMAP>>$10 + sta return+2 + lda #>$ffffffff&VIC_BITMAP>>$10 + sta return+3 + jmp breturn + //SEG453 get_plane::@9 + b9: + //SEG454 [248] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #5 + bne b11 + //SEG455 [242] phi from get_plane::@9 to get_plane::@return [phi:get_plane::@9->get_plane::@return] + breturn_from_b9: + //SEG456 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_CHARSET_ROM#0 [phi:get_plane::@9->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_CHARSET_ROM + sta return + lda #>$ffffffff&VIC_CHARSET_ROM + sta return+1 + lda #<$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+2 + lda #>$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+3 + jmp breturn + //SEG457 get_plane::@11 + b11: + //SEG458 [249] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #6 + bne b13 + //SEG459 [242] phi from get_plane::@11 to get_plane::@return [phi:get_plane::@11->get_plane::@return] + breturn_from_b11: + //SEG460 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_8BPP_CHUNKY#0 [phi:get_plane::@11->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_8BPP_CHUNKY + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_8BPP_CHUNKY>>$10 + sta return+3 + jmp breturn + //SEG461 get_plane::@13 + b13: + //SEG462 [250] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #7 + bne b15 + //SEG463 [242] phi from get_plane::@13 to get_plane::@return [phi:get_plane::@13->get_plane::@return] + breturn_from_b13: + //SEG464 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL#0 [phi:get_plane::@13->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL>>$10 + sta return+3 + jmp breturn + //SEG465 get_plane::@15 + b15: + //SEG466 [251] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #8 + bne b17 + //SEG467 [242] phi from get_plane::@15 to get_plane::@return [phi:get_plane::@15->get_plane::@return] + breturn_from_b15: + //SEG468 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL#0 [phi:get_plane::@15->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL>>$10 + sta return+3 + jmp breturn + //SEG469 get_plane::@17 + b17: + //SEG470 [252] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #9 + bne b19 + //SEG471 [242] phi from get_plane::@17 to get_plane::@return [phi:get_plane::@17->get_plane::@return] + breturn_from_b17: + //SEG472 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL2#0 [phi:get_plane::@17->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL2>>$10 + sta return+3 + jmp breturn + //SEG473 get_plane::@19 + b19: + //SEG474 [253] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@return [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #$a + bne breturn_from_b19 + //SEG475 [254] phi from get_plane::@19 to get_plane::@52 [phi:get_plane::@19->get_plane::@52] + b52_from_b19: + jmp b52 + //SEG476 get_plane::@52 + b52: + //SEG477 [242] phi from get_plane::@52 to get_plane::@return [phi:get_plane::@52->get_plane::@return] + breturn_from_b52: + //SEG478 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@52->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL2>>$10 + sta return+3 + jmp breturn +} +//SEG479 form_mode form_mode: { - .label _25 = $96 - .label i = $c - //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + .label _35 = $e4 + .label i = $1d + //SEG480 [256] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG481 [398] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + print_set_screen_from_form_mode: + //SEG482 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + lda #COLS + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG483 [257] phi from form_mode to form_mode::@19 [phi:form_mode->form_mode::@19] + b19_from_form_mode: + jmp b19 + //SEG484 form_mode::@19 + b19: + //SEG485 [258] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG486 [259] phi from form_mode::@19 to form_mode::@20 [phi:form_mode::@19->form_mode::@20] + b20_from_b19: + jmp b20 + //SEG487 form_mode::@20 + b20: + //SEG488 [260] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG489 [370] phi from form_mode::@20 to print_str_lines [phi:form_mode::@20->print_str_lines] + print_str_lines_from_b20: + //SEG490 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@20->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_COLS + sta print_str_lines.str+1 + jsr print_str_lines + //SEG491 [261] phi from form_mode::@20 to form_mode::@21 [phi:form_mode::@20->form_mode::@21] + b21_from_b20: + jmp b21 + //SEG492 form_mode::@21 + b21: + //SEG493 [262] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG494 [398] phi from form_mode::@21 to print_set_screen [phi:form_mode::@21->print_set_screen] + print_set_screen_from_b21: + //SEG495 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@21->print_set_screen#0] -- pbuz1=pbuc1 + lda #FORM_SCREEN + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG496 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + b22_from_b21: + jmp b22 + //SEG497 form_mode::@22 + b22: + //SEG498 [264] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG499 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + b23_from_b22: + jmp b23 + //SEG500 form_mode::@23 + b23: + //SEG501 [266] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG502 [370] phi from form_mode::@23 to print_str_lines [phi:form_mode::@23->print_str_lines] + print_str_lines_from_b23: + //SEG503 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@23->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_TEXT + sta print_str_lines.str+1 + jsr print_str_lines + //SEG504 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + b24_from_b23: + jmp b24 + //SEG505 form_mode::@24 + b24: + //SEG506 [268] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG507 [360] phi from form_mode::@24 to form_set_screen [phi:form_mode::@24->form_set_screen] + form_set_screen_from_b24: + jsr form_set_screen + //SEG508 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + b25_from_b24: + jmp b25 + //SEG509 form_mode::@25 + b25: + //SEG510 [270] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG511 [350] phi from form_mode::@25 to form_render_values [phi:form_mode::@25->form_render_values] + form_render_values_from_b25: + jsr form_render_values + jmp b26 + //SEG512 form_mode::@26 + b26: + //SEG513 [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG514 [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG515 [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG516 [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG517 [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG518 [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG519 [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG520 [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG521 [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] - b1_from_form_mode: - //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuz1=vbuc1 + //SEG522 [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #>FORM_SCREEN + sta DTV_PLANEA_START_MI + //SEG524 [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_PLANEA_START_HI + //SEG525 [283] phi from form_mode::@26 to form_mode::@1 [phi:form_mode::@26->form_mode::@1] + b1_from_b26: + //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@26->form_mode::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG527 [283] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG528 [283] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 - //SEG334 form_mode::@1 + //SEG529 form_mode::@1 b1: - //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG530 [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG531 [285] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG532 [286] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b9 - //SEG338 form_mode::@9 + //SEG533 form_mode::@9 b9: - //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG534 [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] - b2_from_b19: + //SEG536 [289] phi from form_mode::@27 form_mode::@9 to form_mode::@2 [phi:form_mode::@27/form_mode::@9->form_mode::@2] + b2_from_b27: b2_from_b9: - //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG537 [289] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@27/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG538 [289] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@27/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG539 [289] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@27/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG540 [289] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@27/form_mode::@9->form_mode::@2#3] -- register_copy jmp b2 - //SEG346 form_mode::@2 + //SEG541 form_mode::@2 b2: - //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG542 [290] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] - breturn_from_b19: + //SEG543 [291] phi from form_mode::@2 form_mode::@27 to form_mode::@return [phi:form_mode::@2/form_mode::@27->form_mode::@return] breturn_from_b2: - //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy + breturn_from_b27: + //SEG544 [291] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@27->form_mode::@return#0] -- register_copy + //SEG545 [291] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@27->form_mode::@return#1] -- register_copy + //SEG546 [291] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@27->form_mode::@return#2] -- register_copy + //SEG547 [291] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@27->form_mode::@return#3] -- register_copy jmp breturn - //SEG353 form_mode::@return + //SEG548 form_mode::@return breturn: - //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG549 [292] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG355 form_mode::@5 + //SEG550 form_mode::@5 b5: - //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG551 [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG552 [294] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG358 form_mode::@7 + //SEG553 form_mode::@7 b7: - //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG554 [295] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 + //SEG555 [296] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 lda form_control.return_2 sta form_control.return - jmp b19 - //SEG361 form_mode::@19 - b19: - //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) -- vbuz1=vbuz2 + jmp b27 + //SEG556 form_mode::@27 + b27: + //SEG557 [297] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) -- vbuz1=vbuz2 lda form_control.return - sta _25 - //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 - lda _25 - beq b2_from_b19 - jmp breturn_from_b19 + sta _35 + //SEG558 [298] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 + lda _35 + beq b2_from_b27 + jmp breturn_from_b27 } -//SEG364 form_control +//SEG559 form_control form_control: { - .label _6 = $9b - .label _7 = $a1 - .label _12 = $9e - .label _13 = $9f - .label _24 = $a0 - .label return = $95 - .label field = $99 - .label key_event = $9d - .label return_2 = $10 - //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuz1=vbuz2 + .label _6 = $e9 + .label _7 = $ef + .label _12 = $ec + .label _13 = $ed + .label _24 = $ee + .label return = $e3 + .label field = $e7 + .label key_event = $eb + .label return_2 = $21 + //SEG560 [299] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuz1=vbuz2 lda form_field_idx sta form_field_ptr.field_idx - //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG561 [300] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG562 [344] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG563 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) -- pbuz1=pbuz2 + //SEG564 [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return sta form_field_ptr.return_3 lda form_field_ptr.return+1 sta form_field_ptr.return_3+1 jmp b33 - //SEG370 form_control::@33 + //SEG565 form_control::@33 b33: - //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) -- pbuz1=pbuz2 + //SEG566 [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return_3 sta field lda form_field_ptr.return_3+1 sta field+1 - //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG567 [303] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG568 [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG569 [305] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG570 [305] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG376 form_control::@1 + //SEG571 form_control::@1 b1: - //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG572 [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -17284,270 +22616,270 @@ form_control: { !: bpl b2 jmp b16 - //SEG378 form_control::@16 + //SEG573 form_control::@16 b16: - //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuz1=_deref_pbuz2_bor_vbuc1 + //SEG574 [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuz1=_deref_pbuz2_bor_vbuc1 lda #$80 ldy #0 ora (field),y sta _6 - //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG575 [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 lda _6 ldy #0 sta (field),y - //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG576 [309] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] b3_from_b16: b3_from_b2: jmp b3 - //SEG382 form_control::@3 + //SEG577 form_control::@3 b3: - //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG578 [310] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG579 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG580 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG581 [311] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG387 form_control::@34 + //SEG582 form_control::@34 b34: - //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG583 [312] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) -- vbuz1=vbuz2 + //SEG584 [313] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return sta keyboard_event_get.return_4 jmp b35 - //SEG390 form_control::@35 + //SEG585 form_control::@35 b35: - //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1=vbuz2 + //SEG586 [314] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return_4 sta key_event - //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG587 [315] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG393 form_control::@18 + //SEG588 form_control::@18 b18: - //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG589 [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 lda #$7f ldy #0 and (field),y sta _12 - //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 + //SEG590 [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 lda _12 ldy #0 sta (field),y - //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG591 [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _13 - //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 + //SEG592 [319] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 lda _13 bne b5 jmp b19 - //SEG398 form_control::@19 + //SEG593 form_control::@19 b19: - //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG594 [320] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG595 [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG596 [322] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG597 [322] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx jmp b7 - //SEG403 form_control::@7 + //SEG598 form_control::@7 b7: - //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG599 [323] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG600 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG601 [323] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuz1=vbuc1 + //SEG602 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuz1=vbuc1 lda #0 sta return_2 jmp breturn - //SEG408 form_control::@return + //SEG603 form_control::@return breturn: - //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG604 [324] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG605 [325] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG411 form_control::@37 + //SEG606 form_control::@37 b37: - //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG607 [322] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] b7_from_b37: b7_from_b38: - //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG608 [322] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG414 form_control::@5 + //SEG609 form_control::@5 b5: - //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG610 [326] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG611 [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG612 [322] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG613 [322] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG614 [328] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG420 form_control::@38 + //SEG615 form_control::@38 b38: jmp b7_from_b38 - //SEG421 form_control::@4 + //SEG616 form_control::@4 b4: - //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG617 [329] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG423 form_control::@24 + //SEG618 form_control::@24 b24: - //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG619 [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _24 - //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuz1_neq_0_then_la1 + //SEG620 [331] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuz1_neq_0_then_la1 lda _24 bne b10 jmp b25 - //SEG426 form_control::@25 + //SEG621 form_control::@25 b25: - //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG622 [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG623 [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG429 form_control::@26 + //SEG624 form_control::@26 b26: - //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG625 [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG431 form_control::@12 + //SEG626 form_control::@12 b12: - //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG627 [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG628 [323] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] breturn_from_b12: breturn_from_b39: - //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuz1=vbuc1 + //SEG629 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG630 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG631 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuz1=vbuc1 lda #0 sta return_2 jmp breturn - //SEG437 form_control::@10 + //SEG632 form_control::@10 b10: - //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG633 [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG634 [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG440 form_control::@28 + //SEG635 form_control::@28 b28: - //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG636 [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG442 form_control::@9 + //SEG637 form_control::@9 b9: - //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG638 [339] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_SPACE bne b39_from_b9 - //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG639 [323] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 + //SEG640 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG641 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG642 [323] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 lda #$ff sta return_2 jmp breturn - //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG643 [340] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG449 form_control::@39 + //SEG644 form_control::@39 b39: jmp breturn_from_b39 - //SEG450 form_control::@2 + //SEG645 form_control::@2 b2: - //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG646 [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 lda #$7f ldy #0 and (field),y sta _7 - //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG647 [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 lda _7 ldy #0 sta (field),y jmp b3_from_b2 - //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG648 [343] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG454 form_control::@36 + //SEG649 form_control::@36 b36: - //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG650 [305] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG651 [305] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy jmp b1 } -//SEG457 form_field_ptr +//SEG652 form_field_ptr form_field_ptr: { - .label y = $a2 - .label x = $a5 - .label return = $a6 - .label field_idx = $11 - .label return_2 = $a8 - .label return_3 = $97 - .label _2 = $a3 - //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + .label y = $f0 + .label x = $f3 + .label return = $f4 + .label field_idx = $22 + .label return_2 = $f6 + .label return_3 = $e5 + .label _2 = $f1 + //SEG653 [345] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy field_idx lda form_fields_y,y sta y - //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + //SEG654 [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy y lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG655 [347] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy field_idx lda form_fields_x,y sta x - //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 + //SEG656 [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 lda x clc adc _2 @@ -17556,197 +22888,106 @@ form_field_ptr: { adc _2+1 sta return+1 jmp breturn - //SEG462 form_field_ptr::@return + //SEG657 form_field_ptr::@return breturn: - //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG658 [349] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG464 form_init -form_init: { - //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] - print_set_screen_from_form_init: - //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 - lda #COLS - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] - b1_from_form_init: - jmp b1 - //SEG469 form_init::@1 - b1: - //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] - b2_from_b1: - jmp b2 - //SEG472 form_init::@2 - b2: - //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] - print_str_lines_from_b2: - //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_COLS - sta print_str_lines.str+1 - jsr print_str_lines - //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] - b3_from_b2: - jmp b3 - //SEG477 form_init::@3 - b3: - //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] - print_set_screen_from_b3: - //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 - lda #FORM_SCREEN - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] - b4_from_b3: - jmp b4 - //SEG482 form_init::@4 - b4: - //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] - b5_from_b4: - jmp b5 - //SEG485 form_init::@5 - b5: - //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] - print_str_lines_from_b5: - //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_TEXT - sta print_str_lines.str+1 - jsr print_str_lines - //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] - b6_from_b5: - jmp b6 - //SEG490 form_init::@6 - b6: - //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] - form_set_screen_from_b6: - jsr form_set_screen - //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] - b7_from_b6: - jmp b7 - //SEG494 form_init::@7 - b7: - //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] - form_render_values_from_b7: - jsr form_render_values - jmp breturn - //SEG497 form_init::@return - breturn: - //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) - rts -} -//SEG499 form_render_values +//SEG659 form_render_values form_render_values: { - .label field = $aa - .label idx = $12 - //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + .label field = $f8 + .label idx = $23 + //SEG660 [351] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] b1_from_form_render_values: - //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuz1=vbuc1 + //SEG661 [351] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuz1=vbuc1 lda #0 sta idx jmp b1 - //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG662 [351] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] b1_from_b3: - //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG663 [351] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy jmp b1 - //SEG504 form_render_values::@1 + //SEG664 form_render_values::@1 b1: - //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) -- vbuz1=vbuz2 + //SEG665 [352] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) -- vbuz1=vbuz2 lda idx sta form_field_ptr.field_idx - //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG666 [353] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG667 [344] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] form_field_ptr_from_b1: - //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG668 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) -- pbuz1=pbuz2 + //SEG669 [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return sta form_field_ptr.return_2 lda form_field_ptr.return+1 sta form_field_ptr.return_2+1 jmp b3 - //SEG510 form_render_values::@3 + //SEG670 form_render_values::@3 b3: - //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) -- pbuz1=pbuz2 + //SEG671 [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return_2 sta field lda form_field_ptr.return_2+1 sta field+1 - //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG672 [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG673 [357] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 inc idx - //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG674 [358] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda idx cmp #form_fields_cnt bcc b1_from_b3 jmp breturn - //SEG515 form_render_values::@return + //SEG675 form_render_values::@return breturn: - //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) + //SEG676 [359] return [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG517 form_set_screen +//SEG677 form_set_screen form_set_screen: { - .label _0 = $ac - .label _1 = $ad - .label line = $13 - .label y = $15 - //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + .label _0 = $fa + .label _1 = $fb + .label line = $24 + .label y = $26 + //SEG678 [361] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuz1=vbuc1 + //SEG679 [361] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG680 [361] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG681 [361] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG682 [361] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG683 [361] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy jmp b1 - //SEG524 form_set_screen::@1 + //SEG684 form_set_screen::@1 b1: - //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuz1=_lo_pbuz2 + //SEG685 [362] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuz1=_lo_pbuz2 lda line sta _0 - //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG686 [363] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _0 ldy y sta form_line_lo,y - //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuz1=_hi_pbuz2 + //SEG687 [364] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuz1=_hi_pbuz2 lda line+1 sta _1 - //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG688 [365] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _1 ldy y sta form_line_hi,y - //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG689 [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -17754,116 +22995,116 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG690 [367] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG691 [368] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$19 bne b1_from_b1 jmp breturn - //SEG532 form_set_screen::@return + //SEG692 form_set_screen::@return breturn: - //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) + //SEG693 [369] return [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG534 print_str_lines +//SEG694 print_str_lines print_str_lines: { - .label ch = $ae - .label str = $16 - //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + .label ch = $fc + .label str = $27 + //SEG695 [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG696 [372] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] b1_from_print_str_lines: b1_from_b9: - //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG697 [372] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG698 [372] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#70 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG699 [372] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 - //SEG540 print_str_lines::@1 + //SEG700 print_str_lines::@1 b1: - //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG701 [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG542 print_str_lines::@return + //SEG702 print_str_lines::@return breturn: - //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) + //SEG703 [374] return [ ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG544 [301] 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] + //SEG704 [375] 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: - //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG705 [375] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG706 [375] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG547 print_str_lines::@4 + //SEG707 print_str_lines::@4 b4: - //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG708 [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (str),y sta ch - //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG709 [377] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG710 [378] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 lda ch cmp #'@' beq b5_from_b4 jmp b8 - //SEG551 print_str_lines::@8 + //SEG711 print_str_lines::@8 b8: - //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 + //SEG712 [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 lda ch ldy #0 sta (print_char_cursor),y - //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG713 [380] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 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 !: - //SEG554 [307] 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] + //SEG714 [381] 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: - //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG715 [381] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG556 print_str_lines::@5 + //SEG716 print_str_lines::@5 b5: - //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG717 [382] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ch cmp #'@' bne b4_from_b5 - //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG718 [383] 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 - //SEG559 print_str_lines::@9 + //SEG719 print_str_lines::@9 b9: - //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG720 [384] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG721 [386] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG722 [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG563 print_ln +//SEG723 print_ln print_ln: { - //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG724 [387] 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: - //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG725 [387] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG566 print_ln::@1 + //SEG726 print_ln::@1 b1: - //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG727 [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -17871,7 +23112,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG728 [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -17881,37 +23122,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG569 print_ln::@return + //SEG729 print_ln::@return breturn: - //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG730 [390] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG571 print_cls +//SEG731 print_cls print_cls: { - .label _0 = $af - .label sc = $1c - //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + .label _0 = $fd + .label sc = $2d + //SEG732 [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG733 [392] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] b1_from_print_cls: b1_from_b1: - //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG734 [392] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG575 print_cls::@1 + //SEG735 print_cls::@1 b1: - //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG736 [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG737 [394] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG738 [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -17919,7 +23160,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG739 [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -17927,122 +23168,576 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG580 print_cls::@return + //SEG740 print_cls::@return breturn: - //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) + //SEG741 [397] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG582 print_set_screen +//SEG742 print_set_screen print_set_screen: { - .label screen = $1a + .label screen = $2b jmp breturn - //SEG583 print_set_screen::@return + //SEG743 print_set_screen::@return breturn: - //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) + //SEG744 [399] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG585 gfx_init +//SEG745 gfx_init gfx_init: { - //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] - gfx_init_vic_screen_stdchar_from_gfx_init: - jsr gfx_init_vic_screen_stdchar + //SEG746 [401] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG747 [724] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + gfx_init_screen0_from_gfx_init: + jsr gfx_init_screen0 + //SEG748 [402] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + b1_from_gfx_init: jmp b1 - //SEG589 gfx_init::@1 + //SEG749 gfx_init::@1 b1: - //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] - gfx_init_vic_screen_bitmap_from_b1: - jsr gfx_init_vic_screen_bitmap + //SEG750 [403] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG751 [712] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + gfx_init_screen1_from_b1: + jsr gfx_init_screen1 + //SEG752 [404] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + b2_from_b1: jmp b2 - //SEG593 gfx_init::@2 + //SEG753 gfx_init::@2 b2: - //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] - gfx_init_vic_bitmap_from_b2: - jsr gfx_init_vic_bitmap + //SEG754 [405] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG755 [697] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + gfx_init_screen2_from_b2: + jsr gfx_init_screen2 + //SEG756 [406] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + b3_from_b2: jmp b3 - //SEG597 gfx_init::@3 + //SEG757 gfx_init::@3 b3: - //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] - gfx_init_plane_8bppchunky_from_b3: - jsr gfx_init_plane_8bppchunky + //SEG758 [407] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG759 [683] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + gfx_init_screen3_from_b3: + jsr gfx_init_screen3 + //SEG760 [408] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + b4_from_b3: jmp b4 - //SEG601 gfx_init::@4 + //SEG761 gfx_init::@4 b4: - //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL + //SEG762 [409] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG763 [504] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b4: + jsr gfx_init_vic_bitmap + //SEG764 [410] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + b5_from_b4: + jmp b5 + //SEG765 gfx_init::@5 + b5: + //SEG766 [411] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG767 [484] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b5: + jsr gfx_init_plane_8bppchunky + //SEG768 [412] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + b6_from_b5: + jmp b6 + //SEG769 gfx_init::@6 + b6: + //SEG770 [413] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG771 [466] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + gfx_init_plane_horisontal_from_b6: + jsr gfx_init_plane_horisontal + //SEG772 [414] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + b7_from_b6: + jmp b7 + //SEG773 gfx_init::@7 + b7: + //SEG774 [415] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG775 [453] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + gfx_init_plane_vertical_from_b7: + jsr gfx_init_plane_vertical + //SEG776 [416] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + b8_from_b7: + jmp b8 + //SEG777 gfx_init::@8 + b8: + //SEG778 [417] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG779 [438] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + gfx_init_plane_horisontal2_from_b8: + jsr gfx_init_plane_horisontal2 + //SEG780 [418] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + b9_from_b8: + jmp b9 + //SEG781 gfx_init::@9 + b9: + //SEG782 [419] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG783 [421] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + gfx_init_plane_vertical2_from_b9: + jsr gfx_init_plane_vertical2 jmp breturn - //SEG603 gfx_init::@return + //SEG784 gfx_init::@return breturn: - //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG785 [420] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG605 gfx_init_plane_8bppchunky +//SEG786 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + .const gfxbCpuBank = PLANE_VERTICAL2/$4000 + .label gfxb = $30 + .label bx = $32 + .label by = $2f + //SEG787 [422] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG788 [434] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: + //SEG789 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #gfxbCpuBank + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + //SEG790 [423] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] + b1_from_gfx_init_plane_vertical2: + //SEG791 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG792 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb+1 + jmp b1 + //SEG793 [423] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] + b1_from_b3: + //SEG794 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte) gfx_init_plane_vertical2::by#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#0] -- register_copy + //SEG795 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#1] -- register_copy + jmp b1 + //SEG796 gfx_init_plane_vertical2::@1 + b1: + //SEG797 [424] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + b2_from_b1: + //SEG798 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#0] -- vbuz1=vbuc1 + lda #0 + sta bx + //SEG799 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#3 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#1] -- register_copy + jmp b2 + //SEG800 [424] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + b2_from_b2: + //SEG801 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte) gfx_init_plane_vertical2::bx#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#0] -- register_copy + //SEG802 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#1] -- register_copy + jmp b2 + //SEG803 gfx_init_plane_vertical2::@2 + b2: + //SEG804 [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$1b + ldy #0 + sta (gfxb),y + //SEG805 [426] (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG806 [427] (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1=_inc_vbuz1 + inc bx + //SEG807 [428] if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda bx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG808 gfx_init_plane_vertical2::@3 + b3: + //SEG809 [429] (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#4 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG810 [430] if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1_from_b3 + //SEG811 [431] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + b4_from_b3: + jmp b4 + //SEG812 gfx_init_plane_vertical2::@4 + b4: + //SEG813 [432] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG814 [434] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG815 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #$4000/$4000 + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG816 gfx_init_plane_vertical2::@return + breturn: + //SEG817 [433] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + rts +} +//SEG818 dtvSetCpuBankSegment1 +dtvSetCpuBankSegment1: { + .label cpuBank = $ff + .label cpuBankIdx = $33 + //SEG819 [435] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) -- _deref_pbuc1=vbuz1 + lda cpuBankIdx + sta cpuBank + //SEG820 asm { .byte$32,$dd lda$ff .byte$32,$00 } + .byte $32, $dd + lda $ff + .byte $32, $00 + jmp breturn + //SEG821 dtvSetCpuBankSegment1::@return + breturn: + //SEG822 [437] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) + rts +} +//SEG823 gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2: { + .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 + .label _5 = $ff + .label row = $100 + .label gfxa = $35 + .label ax = $37 + .label ay = $34 + //SEG824 [439] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG825 [434] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: + //SEG826 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #gfxbCpuBank + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + //SEG827 [440] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + b1_from_gfx_init_plane_horisontal2: + //SEG828 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa+1 + //SEG829 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + jmp b1 + //SEG830 [440] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + b1_from_b3: + //SEG831 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#0] -- register_copy + //SEG832 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte) gfx_init_plane_horisontal2::ay#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#1] -- register_copy + jmp b1 + //SEG833 gfx_init_plane_horisontal2::@1 + b1: + //SEG834 [441] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + b2_from_b1: + //SEG835 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#0] -- vbuz1=vbuc1 + lda #0 + sta ax + //SEG836 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#3 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#1] -- register_copy + jmp b2 + //SEG837 [441] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + b2_from_b2: + //SEG838 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte) gfx_init_plane_horisontal2::ax#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#0] -- register_copy + //SEG839 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#1] -- register_copy + jmp b2 + //SEG840 gfx_init_plane_horisontal2::@2 + b2: + //SEG841 [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) -- vbuz1=vbuz2_ror_1 + lda ay + lsr + sta _5 + //SEG842 [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #3 + and _5 + sta row + //SEG843 [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + ldy row + lda row_bitmask,y + ldy #0 + sta (gfxa),y + //SEG844 [445] (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG845 [446] (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1=_inc_vbuz1 + inc ax + //SEG846 [447] if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ax + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG847 gfx_init_plane_horisontal2::@3 + b3: + //SEG848 [448] (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#4 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG849 [449] if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1_from_b3 + //SEG850 [450] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + b4_from_b3: + jmp b4 + //SEG851 gfx_init_plane_horisontal2::@4 + b4: + //SEG852 [451] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG853 [434] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG854 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #$4000/$4000 + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG855 gfx_init_plane_horisontal2::@return + breturn: + //SEG856 [452] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + rts + row_bitmask: .byte 0, $55, $aa, $ff +} +//SEG857 gfx_init_plane_vertical +gfx_init_plane_vertical: { + .const gfxbCpuBank = PLANE_VERTICAL/$4000 + .label gfxb = $39 + .label bx = $3b + .label by = $38 + //SEG858 [454] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG859 [434] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: + //SEG860 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #gfxbCpuBank + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + //SEG861 [455] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + b1_from_gfx_init_plane_vertical: + //SEG862 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG863 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL&$3fff) + sta gfxb+1 + jmp b1 + //SEG864 [455] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + b1_from_b3: + //SEG865 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte) gfx_init_plane_vertical::by#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#0] -- register_copy + //SEG866 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#1] -- register_copy + jmp b1 + //SEG867 gfx_init_plane_vertical::@1 + b1: + //SEG868 [456] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + b2_from_b1: + //SEG869 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#0] -- vbuz1=vbuc1 + lda #0 + sta bx + //SEG870 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#3 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#1] -- register_copy + jmp b2 + //SEG871 [456] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + b2_from_b2: + //SEG872 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte) gfx_init_plane_vertical::bx#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#0] -- register_copy + //SEG873 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#1] -- register_copy + jmp b2 + //SEG874 gfx_init_plane_vertical::@2 + b2: + //SEG875 [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$f + ldy #0 + sta (gfxb),y + //SEG876 [458] (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG877 [459] (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1=_inc_vbuz1 + inc bx + //SEG878 [460] if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda bx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG879 gfx_init_plane_vertical::@3 + b3: + //SEG880 [461] (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#4 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG881 [462] if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1_from_b3 + //SEG882 [463] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + b4_from_b3: + jmp b4 + //SEG883 gfx_init_plane_vertical::@4 + b4: + //SEG884 [464] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG885 [434] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG886 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #$4000/$4000 + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG887 gfx_init_plane_vertical::@return + breturn: + //SEG888 [465] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + rts +} +//SEG889 gfx_init_plane_horisontal +gfx_init_plane_horisontal: { + .const gfxbCpuBank = PLANE_HORISONTAL/$4000 + .label _5 = $101 + .label gfxa = $3d + .label ax = $3f + .label ay = $3c + //SEG890 [467] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG891 [434] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: + //SEG892 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #gfxbCpuBank + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + //SEG893 [468] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + b1_from_gfx_init_plane_horisontal: + //SEG894 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa+1 + //SEG895 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + jmp b1 + //SEG896 [468] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + b1_from_b7: + //SEG897 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#0] -- register_copy + //SEG898 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte) gfx_init_plane_horisontal::ay#1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#1] -- register_copy + jmp b1 + //SEG899 gfx_init_plane_horisontal::@1 + b1: + //SEG900 [469] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + b2_from_b1: + //SEG901 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#0] -- vbuz1=vbuc1 + lda #0 + sta ax + //SEG902 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#6 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#1] -- register_copy + jmp b2 + //SEG903 [469] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + b2_from_b4: + //SEG904 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte) gfx_init_plane_horisontal::ax#1 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#0] -- register_copy + //SEG905 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#1] -- register_copy + jmp b2 + //SEG906 gfx_init_plane_horisontal::@2 + b2: + //SEG907 [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #4 + and ay + sta _5 + //SEG908 [471] if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuz1_neq_0_then_la1 + lda _5 + bne b3 + jmp b5 + //SEG909 gfx_init_plane_horisontal::@5 + b5: + //SEG910 [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (gfxa),y + //SEG911 [473] (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG912 [474] phi from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 to gfx_init_plane_horisontal::@4 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4] + b4_from_b3: + b4_from_b5: + //SEG913 [474] phi (byte*) gfx_init_plane_horisontal::gfxa#7 = (byte*) gfx_init_plane_horisontal::gfxa#1 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4#0] -- register_copy + jmp b4 + //SEG914 gfx_init_plane_horisontal::@4 + b4: + //SEG915 [475] (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1=_inc_vbuz1 + inc ax + //SEG916 [476] if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ax + cmp #$28 + bne b2_from_b4 + jmp b7 + //SEG917 gfx_init_plane_horisontal::@7 + b7: + //SEG918 [477] (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#4 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG919 [478] if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1_from_b7 + //SEG920 [479] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + b8_from_b7: + jmp b8 + //SEG921 gfx_init_plane_horisontal::@8 + b8: + //SEG922 [480] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG923 [434] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG924 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #$4000/$4000 + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG925 gfx_init_plane_horisontal::@return + breturn: + //SEG926 [481] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + rts + //SEG927 gfx_init_plane_horisontal::@3 + b3: + //SEG928 [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (gfxa),y + //SEG929 [483] (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + jmp b4_from_b3 +} +//SEG930 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $b1 - .label c = $b3 - .label gfxb = $22 - .label x = $1f - .label gfxbCpuBank = $21 - .label y = $1e - //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + .label _6 = $102 + .label c = $104 + .label gfxb = $44 + .label x = $41 + .label gfxbCpuBank = $43 + .label y = $40 + //SEG931 [485] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG932 [434] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG933 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG934 [486] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] b1_from_gfx_init_plane_8bppchunky: - //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuz1=vbuc1 + //SEG935 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuz1=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000+1 sta gfxbCpuBank - //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG936 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG937 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG938 [486] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] b1_from_b5: - //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG939 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG940 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG941 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy jmp b1 - //SEG617 gfx_init_plane_8bppchunky::@1 + //SEG942 gfx_init_plane_8bppchunky::@1 b1: - //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG943 [487] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] b2_from_b1: - //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG944 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG945 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG946 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG947 [487] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] b2_from_b3: - //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG948 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG949 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG950 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG626 gfx_init_plane_8bppchunky::@2 + //SEG951 gfx_init_plane_8bppchunky::@2 b2: - //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG952 [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -18050,38 +23745,38 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG628 gfx_init_plane_8bppchunky::@4 + //SEG953 gfx_init_plane_8bppchunky::@4 b4: - //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 + //SEG954 [489] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuz1=vbuz2 lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx - //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG955 [490] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG956 [434] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG957 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG633 gfx_init_plane_8bppchunky::@8 + //SEG958 gfx_init_plane_8bppchunky::@8 b8: - //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG959 [491] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 inc gfxbCpuBank - //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG960 [492] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] b3_from_b8: - //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG961 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG962 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG963 [492] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] b3_from_b2: - //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG964 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG965 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy jmp b3 - //SEG641 gfx_init_plane_8bppchunky::@3 + //SEG966 gfx_init_plane_8bppchunky::@3 b3: - //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG967 [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -18089,24 +23784,24 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuz1=_byte_vwuz2 + //SEG968 [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuz1=_byte_vwuz2 lda _6 sta c - //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 + //SEG969 [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 lda c ldy #0 sta (gfxb),y - //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG970 [496] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG971 [497] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG972 [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2_from_b3 @@ -18114,522 +23809,505 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG648 gfx_init_plane_8bppchunky::@5 + //SEG973 gfx_init_plane_8bppchunky::@5 b5: - //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG974 [499] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG975 [500] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1_from_b5 - //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG976 [501] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] b6_from_b5: jmp b6 - //SEG652 gfx_init_plane_8bppchunky::@6 + //SEG977 gfx_init_plane_8bppchunky::@6 b6: - //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG978 [502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG979 [434] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG980 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG656 gfx_init_plane_8bppchunky::@return + //SEG981 gfx_init_plane_8bppchunky::@return breturn: - //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG982 [503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) rts } -//SEG658 dtvSetCpuBankSegment1 -dtvSetCpuBankSegment1: { - .label cpuBank = $ff - .label cpuBankIdx = $24 - //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuz1 - lda cpuBankIdx - sta cpuBank - //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } - .byte $32, $dd - lda $ff - .byte $32, $00 - jmp breturn - //SEG661 dtvSetCpuBankSegment1::@return - breturn: - //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) - rts -} -//SEG663 gfx_init_vic_bitmap +//SEG983 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 - .label l = $25 - //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + .label l = $46 + //SEG984 [505] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + //SEG985 [657] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] bitmap_init_from_gfx_init_vic_bitmap: jsr bitmap_init - //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG986 [506] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] b3_from_gfx_init_vic_bitmap: jmp b3 - //SEG667 gfx_init_vic_bitmap::@3 + //SEG987 gfx_init_vic_bitmap::@3 b3: - //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG988 [507] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) jsr bitmap_clear - //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG989 [508] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] b1_from_b3: - //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + //SEG990 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 lda #0 sta l jmp b1 - //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG991 [508] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] b1_from_b5: - //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + //SEG992 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy jmp b1 - //SEG673 gfx_init_vic_bitmap::@1 + //SEG993 gfx_init_vic_bitmap::@1 b1: - //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG994 [509] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG995 [510] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG996 [511] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG997 [512] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG998 [513] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line jmp b5 - //SEG679 gfx_init_vic_bitmap::@5 + //SEG999 gfx_init_vic_bitmap::@5 b5: - //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1000 [514] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1001 [515] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG682 gfx_init_vic_bitmap::@return + //SEG1002 gfx_init_vic_bitmap::@return breturn: - //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG1003 [516] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) 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 } -//SEG684 bitmap_line +//SEG1004 bitmap_line bitmap_line: { - .label xd = $bb - .label xd_1 = $b8 - .label yd = $ba - .label yd_1 = $b9 - .label yd_3 = $bc - .label x0 = $b4 - .label x1 = $b5 - .label y0 = $b6 - .label y1 = $b7 - .label yd_10 = $bd - //SEG685 [373] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + .label xd = $10c + .label xd_1 = $109 + .label yd = $10b + .label yd_1 = $10a + .label yd_3 = $10d + .label x0 = $105 + .label x1 = $106 + .label y0 = $107 + .label y1 = $108 + .label yd_10 = $10e + //SEG1005 [517] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG686 bitmap_line::@15 + //SEG1006 bitmap_line::@15 b15: - //SEG687 [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1007 [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG688 [375] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1008 [519] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG689 bitmap_line::@16 + //SEG1009 bitmap_line::@16 b16: - //SEG690 [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1010 [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG691 [377] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1011 [521] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG692 bitmap_line::@17 + //SEG1012 bitmap_line::@17 b17: - //SEG693 [378] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1013 [522] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG694 [379] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1014 [523] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG695 [380] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1015 [524] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG696 [381] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1016 [525] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG697 [382] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1017 [526] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1018 [527] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1019 [601] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] bitmap_line_xdyi_from_b17: - //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1020 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1021 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1022 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1023 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1024 [601] 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 - //SEG705 bitmap_line::@return + //SEG1025 bitmap_line::@return breturn: - //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1026 [528] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG707 bitmap_line::@3 + //SEG1027 bitmap_line::@3 b3: - //SEG708 [385] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1028 [529] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG709 [386] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1029 [530] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG710 [387] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1030 [531] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG711 [388] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1031 [532] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG712 [389] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1032 [533] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1033 [534] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1034 [579] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] bitmap_line_ydxi_from_b3: - //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1035 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1036 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1037 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1038 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1039 [579] 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 - //SEG720 bitmap_line::@2 + //SEG1040 bitmap_line::@2 b2: - //SEG721 [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1041 [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG722 [392] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1042 [536] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG723 bitmap_line::@20 + //SEG1043 bitmap_line::@20 b20: - //SEG724 [393] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1044 [537] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG725 [394] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1045 [538] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG726 [395] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1046 [539] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG727 [396] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1047 [540] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG728 [397] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1048 [541] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1049 [542] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1050 [631] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] bitmap_line_xdyd_from_b20: - //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1051 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1052 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1053 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1054 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1055 [631] 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 - //SEG736 bitmap_line::@6 + //SEG1056 bitmap_line::@6 b6: - //SEG737 [399] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1057 [543] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG738 [400] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1058 [544] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG739 [401] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1059 [545] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG740 [402] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1060 [546] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG741 [403] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1061 [547] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1062 [548] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1063 [616] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] bitmap_line_ydxd_from_b6: - //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1064 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1065 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1066 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1067 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1068 [616] 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 - //SEG749 bitmap_line::@1 + //SEG1069 bitmap_line::@1 b1: - //SEG750 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1070 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG751 [406] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1071 [550] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG752 bitmap_line::@23 + //SEG1072 bitmap_line::@23 b23: - //SEG753 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1073 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG754 [408] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1074 [552] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG755 bitmap_line::@24 + //SEG1075 bitmap_line::@24 b24: - //SEG756 [409] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1076 [553] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG757 [410] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1077 [554] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG758 [411] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1078 [555] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG759 [412] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1079 [556] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG760 [413] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1080 [557] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1081 [558] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1082 [631] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] bitmap_line_xdyd_from_b24: - //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1083 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1084 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1085 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1086 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1087 [631] 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 - //SEG768 bitmap_line::@10 + //SEG1088 bitmap_line::@10 b10: - //SEG769 [415] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1089 [559] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG770 [416] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1090 [560] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG771 [417] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1091 [561] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG772 [418] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1092 [562] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG773 [419] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1093 [563] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1094 [564] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1095 [616] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] bitmap_line_ydxd_from_b10: - //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1096 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1097 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1098 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1099 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1100 [616] 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 - //SEG781 bitmap_line::@9 + //SEG1101 bitmap_line::@9 b9: - //SEG782 [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1102 [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG783 [422] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1103 [566] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG784 bitmap_line::@27 + //SEG1104 bitmap_line::@27 b27: - //SEG785 [423] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1105 [567] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG786 [424] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1106 [568] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG787 [425] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1107 [569] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG788 [426] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1108 [570] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG789 [427] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1109 [571] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1110 [572] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1111 [601] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] bitmap_line_xdyi_from_b27: - //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1112 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1113 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1114 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1115 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1116 [601] 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 - //SEG797 bitmap_line::@13 + //SEG1117 bitmap_line::@13 b13: - //SEG798 [429] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1118 [573] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG799 [430] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1119 [574] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG800 [431] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1120 [575] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG801 [432] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1121 [576] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG802 [433] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1122 [577] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1123 [578] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1124 [579] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] bitmap_line_ydxi_from_b13: - //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1125 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1126 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1127 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1128 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1129 [579] 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 } -//SEG810 bitmap_line_ydxi +//SEG1130 bitmap_line_ydxi bitmap_line_ydxi: { - .label _6 = $be - .label y = $2a - .label x = $29 - .label y1 = $28 - .label yd = $27 - .label xd = $26 - .label e = $2b - //SEG811 [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + .label _6 = $10f + .label y = $4b + .label x = $4a + .label y1 = $49 + .label yd = $48 + .label xd = $47 + .label e = $4c + //SEG1131 [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG812 [437] 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] + //SEG1132 [581] 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: - //SEG813 [437] 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 - //SEG814 [437] 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 - //SEG815 [437] 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 + //SEG1133 [581] 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 + //SEG1134 [581] 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 + //SEG1135 [581] 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 - //SEG816 bitmap_line_ydxi::@1 + //SEG1136 bitmap_line_ydxi::@1 b1: - //SEG817 [438] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 + //SEG1137 [582] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG818 [439] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 + //SEG1138 [583] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG819 [440] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1139 [584] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1140 [594] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1141 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1142 [594] 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 - //SEG823 bitmap_line_ydxi::@5 + //SEG1143 bitmap_line_ydxi::@5 b5: - //SEG824 [441] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#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 + //SEG1144 [585] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#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 - //SEG825 [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1145 [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG826 [443] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1146 [587] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG827 bitmap_line_ydxi::@3 + //SEG1147 bitmap_line_ydxi::@3 b3: - //SEG828 [444] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1148 [588] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG829 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1149 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG830 [446] 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] + //SEG1150 [590] 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: - //SEG831 [446] 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 - //SEG832 [446] 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 + //SEG1151 [590] 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 + //SEG1152 [590] 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 - //SEG833 bitmap_line_ydxi::@2 + //SEG1153 bitmap_line_ydxi::@2 b2: - //SEG834 [447] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1154 [591] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG835 [448] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1155 [592] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG836 bitmap_line_ydxi::@return + //SEG1156 bitmap_line_ydxi::@return breturn: - //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1157 [593] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG838 bitmap_plot +//SEG1158 bitmap_plot bitmap_plot: { - .label _0 = $c3 - .label _1 = $c5 - .label plotter_x = $bf - .label plotter_y = $c1 - .label x = $2c - .label y = $2d - //SEG839 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + .label _0 = $114 + .label _1 = $116 + .label plotter_x = $110 + .label plotter_y = $112 + .label x = $4d + .label y = $4e + //SEG1159 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG840 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1160 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG841 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1161 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 @@ -18637,450 +24315,450 @@ bitmap_plot: { lda _0+1 adc plotter_x+1 sta plotter_y+1 - //SEG842 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1162 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1163 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG844 bitmap_plot::@return + //SEG1164 bitmap_plot::@return breturn: - //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + //SEG1165 [600] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 } -//SEG846 bitmap_line_xdyi +//SEG1166 bitmap_line_xdyi bitmap_line_xdyi: { - .label _6 = $c6 - .label x = $31 - .label y = $32 - .label x1 = $30 - .label xd = $2f - .label yd = $2e - .label e = $33 - //SEG847 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + .label _6 = $117 + .label x = $52 + .label y = $53 + .label x1 = $51 + .label xd = $50 + .label yd = $4f + .label e = $54 + //SEG1167 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG848 [459] 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] + //SEG1168 [603] 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: - //SEG849 [459] 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 - //SEG850 [459] 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 - //SEG851 [459] 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 + //SEG1169 [603] 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 + //SEG1170 [603] 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 + //SEG1171 [603] 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 - //SEG852 bitmap_line_xdyi::@1 + //SEG1172 bitmap_line_xdyi::@1 b1: - //SEG853 [460] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1173 [604] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG854 [461] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1174 [605] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG855 [462] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1175 [606] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + //SEG1176 [594] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1177 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1178 [594] 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 - //SEG859 bitmap_line_xdyi::@5 + //SEG1179 bitmap_line_xdyi::@5 b5: - //SEG860 [463] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1180 [607] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG861 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1181 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG862 [465] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1182 [609] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG863 bitmap_line_xdyi::@3 + //SEG1183 bitmap_line_xdyi::@3 b3: - //SEG864 [466] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1184 [610] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG865 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1185 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG866 [468] 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] + //SEG1186 [612] 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: - //SEG867 [468] 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 - //SEG868 [468] 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 + //SEG1187 [612] 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 + //SEG1188 [612] 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 - //SEG869 bitmap_line_xdyi::@2 + //SEG1189 bitmap_line_xdyi::@2 b2: - //SEG870 [469] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1190 [613] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG871 [470] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1191 [614] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG872 bitmap_line_xdyi::@return + //SEG1192 bitmap_line_xdyi::@return breturn: - //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1193 [615] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG874 bitmap_line_ydxd +//SEG1194 bitmap_line_ydxd bitmap_line_ydxd: { - .label _6 = $c7 - .label y = $38 - .label x = $37 - .label y1 = $36 - .label yd = $35 - .label xd = $34 - .label e = $39 - //SEG875 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + .label _6 = $118 + .label y = $59 + .label x = $58 + .label y1 = $57 + .label yd = $56 + .label xd = $55 + .label e = $5a + //SEG1195 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG876 [474] 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] + //SEG1196 [618] 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: - //SEG877 [474] 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 - //SEG878 [474] 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 - //SEG879 [474] 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 + //SEG1197 [618] 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 + //SEG1198 [618] 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 + //SEG1199 [618] 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 - //SEG880 bitmap_line_ydxd::@1 + //SEG1200 bitmap_line_ydxd::@1 b1: - //SEG881 [475] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1201 [619] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG882 [476] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1202 [620] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG883 [477] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1203 [621] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1204 [594] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1205 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1206 [594] 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 - //SEG887 bitmap_line_ydxd::@5 + //SEG1207 bitmap_line_ydxd::@5 b5: - //SEG888 [478] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#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 + //SEG1208 [622] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#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 - //SEG889 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1209 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG890 [480] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1210 [624] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG891 bitmap_line_ydxd::@3 + //SEG1211 bitmap_line_ydxd::@3 b3: - //SEG892 [481] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1212 [625] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG893 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1213 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG894 [483] 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] + //SEG1214 [627] 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: - //SEG895 [483] 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 - //SEG896 [483] 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 + //SEG1215 [627] 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 + //SEG1216 [627] 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 - //SEG897 bitmap_line_ydxd::@2 + //SEG1217 bitmap_line_ydxd::@2 b2: - //SEG898 [484] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1218 [628] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG899 [485] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1219 [629] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG900 bitmap_line_ydxd::@return + //SEG1220 bitmap_line_ydxd::@return breturn: - //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1221 [630] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG902 bitmap_line_xdyd +//SEG1222 bitmap_line_xdyd bitmap_line_xdyd: { - .label _6 = $c8 - .label x = $3d - .label y = $3e - .label x1 = $3c - .label xd = $3b - .label yd = $3a - .label e = $3f - //SEG903 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + .label _6 = $119 + .label x = $5e + .label y = $5f + .label x1 = $5d + .label xd = $5c + .label yd = $5b + .label e = $60 + //SEG1223 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG904 [489] 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] + //SEG1224 [633] 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: - //SEG905 [489] 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 - //SEG906 [489] 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 - //SEG907 [489] 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 + //SEG1225 [633] 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 + //SEG1226 [633] 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 + //SEG1227 [633] 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 - //SEG908 bitmap_line_xdyd::@1 + //SEG1228 bitmap_line_xdyd::@1 b1: - //SEG909 [490] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1229 [634] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG910 [491] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1230 [635] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG911 [492] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1231 [636] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + //SEG1232 [594] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1233 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1234 [594] 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 - //SEG915 bitmap_line_xdyd::@5 + //SEG1235 bitmap_line_xdyd::@5 b5: - //SEG916 [493] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1236 [637] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG917 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1237 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG918 [495] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1238 [639] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG919 bitmap_line_xdyd::@3 + //SEG1239 bitmap_line_xdyd::@3 b3: - //SEG920 [496] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1240 [640] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG921 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1241 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG922 [498] 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] + //SEG1242 [642] 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: - //SEG923 [498] 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 - //SEG924 [498] 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 + //SEG1243 [642] 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 + //SEG1244 [642] 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 - //SEG925 bitmap_line_xdyd::@2 + //SEG1245 bitmap_line_xdyd::@2 b2: - //SEG926 [499] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1246 [643] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG927 [500] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1247 [644] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG928 bitmap_line_xdyd::@return + //SEG1248 bitmap_line_xdyd::@return breturn: - //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1249 [645] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG930 bitmap_clear +//SEG1250 bitmap_clear bitmap_clear: { - .label bitmap = $41 - .label x = $43 - .label y = $40 - .label _3 = $c9 - //SEG931 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .label bitmap = $62 + .label x = $64 + .label y = $61 + .label _3 = $11a + //SEG1251 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + //SEG1252 [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 lda _3 sta bitmap lda _3+1 sta bitmap+1 - //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1253 [648] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG934 [504] 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 + //SEG1254 [648] 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 - //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1255 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1256 [648] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1257 [648] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1258 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG939 bitmap_clear::@1 + //SEG1259 bitmap_clear::@1 b1: - //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1260 [649] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG941 [505] 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 + //SEG1261 [649] 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 - //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1262 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1263 [649] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1264 [649] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1265 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG946 bitmap_clear::@2 + //SEG1266 bitmap_clear::@2 b2: - //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1267 [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1268 [651] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1269 [652] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1270 [653] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - //SEG951 bitmap_clear::@3 + //SEG1271 bitmap_clear::@3 b3: - //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1272 [654] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1273 [655] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG954 bitmap_clear::@return + //SEG1274 bitmap_clear::@return breturn: - //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + //SEG1275 [656] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ ] ) rts } -//SEG956 bitmap_init +//SEG1276 bitmap_init bitmap_init: { - .label _0 = $cb - .label _6 = $cc - .label _7 = $cd - .label _8 = $ce - .label _9 = $cf - .label _10 = $d0 - .label bits = $45 - .label x = $44 - .label y = $46 - .label yoffs = $47 - //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + .label _0 = $11c + .label _6 = $11d + .label _7 = $11e + .label _8 = $11f + .label _9 = $120 + .label _10 = $121 + .label bits = $66 + .label x = $65 + .label y = $67 + .label yoffs = $68 + //SEG1277 [658] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + //SEG1278 [658] 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 - //SEG959 [514] 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 + //SEG1279 [658] 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 - //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1280 [658] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1281 [658] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1282 [658] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG963 bitmap_init::@1 + //SEG1283 bitmap_init::@1 b1: - //SEG964 [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1284 [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f8 and x sta _0 - //SEG965 [516] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1285 [660] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _0 ldy x sta bitmap_plot_xlo,y - //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG1286 [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy x lda #>VIC_BITMAP sta bitmap_plot_xhi,y - //SEG967 [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1287 [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda bits ldy x sta bitmap_plot_bit,y - //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + //SEG1288 [663] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 lsr bits - //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG1289 [664] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 lda bits bne b10_from_b1 - //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1290 [665] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG971 [521] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 + //SEG1291 [665] 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 - //SEG972 bitmap_init::@2 + //SEG1292 bitmap_init::@2 b2: - //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG1293 [666] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG974 [523] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG1294 [667] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 lda x bne b1_from_b2 - //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1295 [668] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG976 [524] 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 + //SEG1296 [668] 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 - //SEG977 [524] 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 + //SEG1297 [668] 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 - //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1298 [668] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1299 [668] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1300 [668] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG981 bitmap_init::@3 + //SEG1301 bitmap_init::@3 b3: - //SEG982 [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1302 [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _6 - //SEG983 [526] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 + //SEG1303 [670] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 lda yoffs sta _7 - //SEG984 [527] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1304 [671] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _6 ora _7 sta _8 - //SEG985 [528] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1305 [672] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _8 ldy y sta bitmap_plot_ylo,y - //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 + //SEG1306 [673] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 lda yoffs+1 sta _9 - //SEG987 [530] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1307 [674] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _9 ldy y sta bitmap_plot_yhi,y - //SEG988 [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1308 [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _10 - //SEG989 [532] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1309 [676] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 lda _10 cmp #7 bne b4_from_b3 jmp b7 - //SEG990 bitmap_init::@7 + //SEG1310 bitmap_init::@7 b7: - //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1311 [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -19088,232 +24766,400 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG992 [534] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1312 [678] 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: - //SEG993 [534] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1313 [678] 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 - //SEG994 bitmap_init::@4 + //SEG1314 bitmap_init::@4 b4: - //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG1315 [679] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG1316 [680] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 lda y bne b3_from_b4 jmp breturn - //SEG997 bitmap_init::@return + //SEG1317 bitmap_init::@return breturn: - //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + //SEG1318 [681] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) rts - //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1319 [682] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1000 bitmap_init::@10 + //SEG1320 bitmap_init::@10 b10: - //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1321 [665] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1322 [665] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1003 gfx_init_vic_screen_bitmap -gfx_init_vic_screen_bitmap: { - .label _0 = $d1 - .label _3 = $d4 - .label _4 = $d5 - .label col = $d2 - .label col2 = $d3 - .label ch = $4b - .label cx = $4a - .label cy = $49 - //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] - b1_from_gfx_init_vic_screen_bitmap: - //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 - lda #gfx_init_screen3::@1] + b1_from_gfx_init_screen3: + //SEG1325 [684] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + lda #>VIC_SCREEN3 sta ch+1 - //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + //SEG1326 [684] phi (byte) gfx_init_screen3::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3->gfx_init_screen3::@1#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b1 - //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] + //SEG1327 [684] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy - //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy + //SEG1328 [684] phi (byte*) gfx_init_screen3::ch#3 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#0] -- register_copy + //SEG1329 [684] phi (byte) gfx_init_screen3::cy#4 = (byte) gfx_init_screen3::cy#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#1] -- register_copy jmp b1 - //SEG1010 gfx_init_vic_screen_bitmap::@1 + //SEG1330 gfx_init_screen3::@1 b1: - //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] + //SEG1331 [685] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuz1=vbuc1 + //SEG1332 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#3 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#0] -- register_copy + //SEG1333 [685] phi (byte) gfx_init_screen3::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#1] -- vbuz1=vbuc1 lda #0 sta cx jmp b2 - //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] + //SEG1334 [685] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy + //SEG1335 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#0] -- register_copy + //SEG1336 [685] phi (byte) gfx_init_screen3::cx#2 = (byte) gfx_init_screen3::cx#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#1] -- register_copy jmp b2 - //SEG1017 gfx_init_vic_screen_bitmap::@2 + //SEG1337 gfx_init_screen3::@2 b2: - //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 - lda cx - clc - adc cy + //SEG1338 [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #3 + and cx sta _0 - //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and _0 - sta col - //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuz2 - lda #$f - sec - sbc col - sta col2 - //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuz1=vbuz2_rol_4 - lda col - asl - asl - asl - asl - sta _3 - //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuz1=vbuz2_bor_vbuz3 - lda _3 - ora col2 - sta _4 - //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _4 - ldy #0 - sta (ch),y - //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 - inc ch - bne !+ - inc ch+1 - !: - //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 - inc cx - //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cx - cmp #$28 - bne b2_from_b2 - jmp b3 - //SEG1027 gfx_init_vic_screen_bitmap::@3 - b3: - //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 - inc cy - //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cy - cmp #$19 - bne b1_from_b3 - jmp breturn - //SEG1030 gfx_init_vic_screen_bitmap::@return - breturn: - //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) - rts -} -//SEG1032 gfx_init_vic_screen_stdchar -gfx_init_vic_screen_stdchar: { - .label _0 = $d6 - .label _1 = $d7 - .label _2 = $d8 - .label _3 = $d9 - .label ch = $4f - .label cx = $4e - .label cy = $4d - //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] - b1_from_gfx_init_vic_screen_stdchar: - //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 - lda #VIC_SCREEN_STDCHAR - sta ch+1 - //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 - lda #0 - sta cy - jmp b1 - //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] - b1_from_b3: - //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy - //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy - jmp b1 - //SEG1039 gfx_init_vic_screen_stdchar::@1 - b1: - //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] - b2_from_b1: - //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuz1=vbuc1 - lda #0 - sta cx - jmp b2 - //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] - b2_from_b2: - //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy - jmp b2 - //SEG1046 gfx_init_vic_screen_stdchar::@2 - b2: - //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cy - sta _0 - //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1339 [687] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuz2_rol_4 lda _0 asl asl asl asl sta _1 - //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cx + //SEG1340 [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #3 + and cy sta _2 - //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1341 [689] (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _1 ora _2 sta _3 - //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1342 [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda _3 ldy #0 sta (ch),y - //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1343 [691] (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1344 [692] (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1345 [693] if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG1055 gfx_init_vic_screen_stdchar::@3 + //SEG1346 gfx_init_screen3::@3 b3: - //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1347 [694] (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#4 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1348 [695] if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1058 gfx_init_vic_screen_stdchar::@return + //SEG1349 gfx_init_screen3::@return breturn: - //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) + //SEG1350 [696] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) rts } -//SEG1060 keyboard_init +//SEG1351 gfx_init_screen2 +gfx_init_screen2: { + .label _0 = $126 + .label _3 = $129 + .label _4 = $12a + .label col = $127 + .label col2 = $128 + .label ch = $70 + .label cx = $6f + .label cy = $6e + //SEG1352 [698] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + b1_from_gfx_init_screen2: + //SEG1353 [698] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta ch+1 + //SEG1354 [698] phi (byte) gfx_init_screen2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2->gfx_init_screen2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1355 [698] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + b1_from_b3: + //SEG1356 [698] phi (byte*) gfx_init_screen2::ch#3 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#0] -- register_copy + //SEG1357 [698] phi (byte) gfx_init_screen2::cy#4 = (byte) gfx_init_screen2::cy#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#1] -- register_copy + jmp b1 + //SEG1358 gfx_init_screen2::@1 + b1: + //SEG1359 [699] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + b2_from_b1: + //SEG1360 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#3 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#0] -- register_copy + //SEG1361 [699] phi (byte) gfx_init_screen2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b2 + //SEG1362 [699] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + b2_from_b2: + //SEG1363 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#0] -- register_copy + //SEG1364 [699] phi (byte) gfx_init_screen2::cx#2 = (byte) gfx_init_screen2::cx#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#1] -- register_copy + jmp b2 + //SEG1365 gfx_init_screen2::@2 + b2: + //SEG1366 [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + lda cx + clc + adc cy + sta _0 + //SEG1367 [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _0 + sta col + //SEG1368 [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuz2 + lda #$f + sec + sbc col + sta col2 + //SEG1369 [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) -- vbuz1=vbuz2_rol_4 + lda col + asl + asl + asl + asl + sta _3 + //SEG1370 [704] (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _3 + ora col2 + sta _4 + //SEG1371 [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _4 + ldy #0 + sta (ch),y + //SEG1372 [706] (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1373 [707] (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1374 [708] if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG1375 gfx_init_screen2::@3 + b3: + //SEG1376 [709] (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1377 [710] if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1378 gfx_init_screen2::@return + breturn: + //SEG1379 [711] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + rts +} +//SEG1380 gfx_init_screen1 +gfx_init_screen1: { + .label _0 = $12b + .label _1 = $12c + .label ch = $74 + .label cx = $73 + .label cy = $72 + //SEG1381 [713] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + b1_from_gfx_init_screen1: + //SEG1382 [713] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta ch+1 + //SEG1383 [713] phi (byte) gfx_init_screen1::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1->gfx_init_screen1::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1384 [713] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + b1_from_b3: + //SEG1385 [713] phi (byte*) gfx_init_screen1::ch#3 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#0] -- register_copy + //SEG1386 [713] phi (byte) gfx_init_screen1::cy#4 = (byte) gfx_init_screen1::cy#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#1] -- register_copy + jmp b1 + //SEG1387 gfx_init_screen1::@1 + b1: + //SEG1388 [714] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + b2_from_b1: + //SEG1389 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#3 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#0] -- register_copy + //SEG1390 [714] phi (byte) gfx_init_screen1::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b2 + //SEG1391 [714] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + b2_from_b2: + //SEG1392 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#0] -- register_copy + //SEG1393 [714] phi (byte) gfx_init_screen1::cx#2 = (byte) gfx_init_screen1::cx#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#1] -- register_copy + jmp b2 + //SEG1394 gfx_init_screen1::@2 + b2: + //SEG1395 [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + lda cx + clc + adc cy + sta _0 + //SEG1396 [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _0 + sta _1 + //SEG1397 [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _1 + ldy #0 + sta (ch),y + //SEG1398 [718] (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1399 [719] (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1400 [720] if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG1401 gfx_init_screen1::@3 + b3: + //SEG1402 [721] (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1403 [722] if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1404 gfx_init_screen1::@return + breturn: + //SEG1405 [723] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + rts +} +//SEG1406 gfx_init_screen0 +gfx_init_screen0: { + .label _0 = $12d + .label _1 = $12e + .label _2 = $12f + .label _3 = $130 + .label ch = $78 + .label cx = $77 + .label cy = $76 + //SEG1407 [725] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + b1_from_gfx_init_screen0: + //SEG1408 [725] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta ch+1 + //SEG1409 [725] phi (byte) gfx_init_screen0::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0->gfx_init_screen0::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1410 [725] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + b1_from_b3: + //SEG1411 [725] phi (byte*) gfx_init_screen0::ch#3 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#0] -- register_copy + //SEG1412 [725] phi (byte) gfx_init_screen0::cy#4 = (byte) gfx_init_screen0::cy#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#1] -- register_copy + jmp b1 + //SEG1413 gfx_init_screen0::@1 + b1: + //SEG1414 [726] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + b2_from_b1: + //SEG1415 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#3 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#0] -- register_copy + //SEG1416 [726] phi (byte) gfx_init_screen0::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b2 + //SEG1417 [726] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + b2_from_b2: + //SEG1418 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#0] -- register_copy + //SEG1419 [726] phi (byte) gfx_init_screen0::cx#2 = (byte) gfx_init_screen0::cx#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#1] -- register_copy + jmp b2 + //SEG1420 gfx_init_screen0::@2 + b2: + //SEG1421 [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cy + sta _0 + //SEG1422 [728] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuz2_rol_4 + lda _0 + asl + asl + asl + asl + sta _1 + //SEG1423 [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cx + sta _2 + //SEG1424 [730] (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _1 + ora _2 + sta _3 + //SEG1425 [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _3 + ldy #0 + sta (ch),y + //SEG1426 [732] (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1427 [733] (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1428 [734] if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG1429 gfx_init_screen0::@3 + b3: + //SEG1430 [735] (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#4 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1431 [736] if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1432 gfx_init_screen0::@return + breturn: + //SEG1433 [737] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) + rts +} +//SEG1434 keyboard_init keyboard_init: { - //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1435 [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1436 [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG1063 keyboard_init::@return + //SEG1437 keyboard_init::@return breturn: - //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1438 [740] return [ ] ( main:2::keyboard_init:8 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -19327,23 +25173,25 @@ keyboard_init: { bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 - form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 - form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 - form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f - form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, 7, 7, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26, $26 + form_fields_y: .byte 0, 3, 4, 5, 6, 7, 8, 9, $a, $b, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, $b + form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, 3, 1, 3, $f, $f, $f, $f, $f, $f, $f, $f, 1 + form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 - FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+"@" - FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" + FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @"+"@" + FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @"+"@" REGISTER UPLIFT POTENTIAL REGISTERS -Equivalence Class zp ZP_BYTE:205 [ bitmap_init::$7 ] has ALU potential. -Statement [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a +Equivalence Class zp ZP_BYTE:286 [ 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 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] Statement [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a @@ -19362,253 +25210,323 @@ Statement [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 Statement [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] -Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a -Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a -Statement [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a -Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a -Statement [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) always clobbers reg byte a -Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a -Statement [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] -Statement [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) always clobbers reg byte a -Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] -Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Potential register analysis [245] *(form_fields_val#0 + form_field_idx#28) ← -- *(form_fields_val#0 + form_field_idx#28) missing fragment pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx allocation: reg byte x [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Statement [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:123 [ gfx_mode::plane_a_offs#0 ] +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:150 [ gfx_mode::plane_b_offs#0 ] +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Statement [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:184 [ gfx_mode::$65 ] +Statement [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Statement [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] +Statement [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] +Statement [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Statement [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a +Statement [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a +Statement [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a +Statement [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a +Statement [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a +Statement [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] +Statement [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) always clobbers reg byte a +Statement [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [281] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] +Statement [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Statement [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Potential register analysis [336] *(form_fields_val#0 + form_field_idx#28) ← -- *(form_fields_val#0 + form_field_idx#28) missing fragment pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx allocation: reg byte x [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] MISSING FRAGMENTS pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] -Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] -Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] -Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:174 [ print_str_lines::ch#0 ] -Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Statement [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ form_render_values::idx#2 form_render_values::idx#1 ] +Statement [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:35 [ form_render_values::idx#2 form_render_values::idx#1 ] +Statement [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ form_set_screen::y#2 form_set_screen::y#1 ] +Statement [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:252 [ print_str_lines::ch#0 ] +Statement [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:50 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:50 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:180 [ bitmap_line::x0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:181 [ bitmap_line::x1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:182 [ bitmap_line::y0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:183 [ bitmap_line::y1#0 ] -Statement [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:184 [ bitmap_line::xd#1 ] -Statement [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:187 [ bitmap_line::xd#0 ] -Statement [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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:38 [ 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:39 [ 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:40 [ 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:42 [ 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:41 [ 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 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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:43 [ 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:44 [ 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:45 [ 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:46 [ 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:47 [ 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:48 [ 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:49 [ 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:50 [ 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:51 [ 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:52 [ 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:53 [ 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:54 [ 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:55 [ 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:56 [ 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:57 [ 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:58 [ 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:59 [ 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:60 [ 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:61 [ 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:62 [ 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:63 [ 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 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ 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:39 [ 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:40 [ 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:41 [ 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:42 [ 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:43 [ 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:46 [ 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:47 [ 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:48 [ 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:49 [ 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:50 [ 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:51 [ 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:52 [ 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:53 [ 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:54 [ 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:55 [ 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:56 [ 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:57 [ 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:58 [ 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:59 [ 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:60 [ 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:61 [ 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:62 [ 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:63 [ 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 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Statement [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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:68 [ bitmap_init::x#2 bitmap_init::x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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:70 [ bitmap_init::y#2 bitmap_init::y#1 ] -Statement [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] -Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] -Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] -Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] -Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] -Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) 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 +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:67 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] +Statement [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:55 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Statement [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:55 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Statement [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:59 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:59 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +Statement [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:63 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Statement [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:63 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Statement [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:67 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] +Statement [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:261 [ bitmap_line::x0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:262 [ bitmap_line::x1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:263 [ bitmap_line::y0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:264 [ bitmap_line::y1#0 ] +Statement [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:265 [ bitmap_line::xd#1 ] +Statement [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:268 [ bitmap_line::xd#0 ] +Statement [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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:71 [ 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:72 [ 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:73 [ 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:75 [ 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:74 [ 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 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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:76 [ 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:77 [ 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:78 [ 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:79 [ 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:80 [ 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:81 [ 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:82 [ 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:83 [ 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:84 [ 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:85 [ 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:86 [ 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:87 [ 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:88 [ 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:89 [ 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:90 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:71 [ 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:72 [ 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:73 [ 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:74 [ 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:75 [ 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:76 [ 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:79 [ 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:80 [ 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:81 [ 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:82 [ 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:83 [ 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:84 [ 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:85 [ 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:86 [ 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:87 [ 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:88 [ 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:89 [ 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:90 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:100 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:100 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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:101 [ bitmap_init::x#2 bitmap_init::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:102 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Statement [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ 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:103 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:107 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Statement [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] +Statement [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:107 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Statement [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:111 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Statement [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] +Statement [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] +Statement [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:111 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Statement [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:115 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Statement [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:115 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Statement [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:119 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] +Statement [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:119 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) always clobbers reg byte a +Statement [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) 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 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a @@ -19626,164 +25544,203 @@ Statement [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 Statement [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) always clobbers reg byte a -Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a -Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a -Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a -Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a -Statement [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a -Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a -Statement [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Statement [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) always clobbers reg byte a -Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a reg byte y -Statement [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a -Statement [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) always clobbers reg byte a -Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a -Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y -Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a -Statement [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x -Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a -Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a -Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y -Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Statement [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Statement [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) always clobbers reg byte a +Statement [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Statement [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a +Statement [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a +Statement [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a +Statement [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a +Statement [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a +Statement [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Statement [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a reg byte y +Statement [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a +Statement [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) always clobbers reg byte a +Statement [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [281] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Statement [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Statement [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a +Statement [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x +Statement [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Statement [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Statement [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) always clobbers reg byte a reg byte y Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) always clobbers reg byte a -Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a -Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a -Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a -Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y -Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a -Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a -Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) 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 [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) always clobbers reg byte a +Statement [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) always clobbers reg byte a +Statement [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) always clobbers reg byte a +Statement [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Statement [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) always clobbers reg byte a +Statement [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) always clobbers reg byte a +Statement [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y +Statement [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) always clobbers reg byte a +Statement [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) always clobbers reg byte a +Statement [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) always clobbers reg byte a +Statement [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) always clobbers reg byte a +Statement [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y +Statement [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) always clobbers reg byte a +Statement [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a +Statement [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y +Statement [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a +Statement [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a +Statement [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y +Statement [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) always clobbers reg byte a +Statement [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) 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 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a @@ -19801,687 +25758,855 @@ Statement [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 Statement [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) always clobbers reg byte a -Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a -Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a -Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a -Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a -Statement [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a -Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a -Statement [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte y -Statement [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) always clobbers reg byte a -Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a reg byte y -Statement [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a -Statement [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) always clobbers reg byte a -Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a -Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y -Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a -Statement [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x -Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a -Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a -Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y -Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Statement [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a reg byte y +Statement [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) always clobbers reg byte a +Statement [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Statement [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) always clobbers reg byte a +Statement [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) always clobbers reg byte a +Statement [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a +Statement [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) always clobbers reg byte a +Statement [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) always clobbers reg byte a +Statement [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte y +Statement [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a reg byte y +Statement [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a +Statement [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) always clobbers reg byte a +Statement [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [281] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Statement [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Statement [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a +Statement [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x +Statement [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Statement [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Statement [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) always clobbers reg byte a reg byte y Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) always clobbers reg byte a -Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a -Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a -Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a -Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y -Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a -Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a -Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) always clobbers reg byte a +Statement [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) always clobbers reg byte a +Statement [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) always clobbers reg byte a +Statement [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Statement [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) always clobbers reg byte a +Statement [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) always clobbers reg byte a +Statement [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y +Statement [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) always clobbers reg byte a +Statement [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) always clobbers reg byte a +Statement [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) always clobbers reg byte a +Statement [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) always clobbers reg byte a +Statement [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y +Statement [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) always clobbers reg byte a +Statement [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a +Statement [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y +Statement [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a +Statement [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a +Statement [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y +Statement [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) always clobbers reg byte a +Statement [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] : zp ZP_BYTE:3 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] : zp ZP_BYTE:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] : zp ZP_BYTE:7 , reg byte x , -Potential registers zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] : zp ZP_BYTE:8 , reg byte x , -Potential registers zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] : zp ZP_BYTE:9 , reg byte x , -Potential registers zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:10 , -Potential registers zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] : zp ZP_BYTE:12 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] : zp ZP_BYTE:13 , -Potential registers zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] : zp ZP_BYTE:14 , -Potential registers zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] : zp ZP_BYTE:15 , -Potential registers zp ZP_BYTE:16 [ form_control::return#2 ] : zp ZP_BYTE:16 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] : zp ZP_BYTE:17 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] : zp ZP_BYTE:18 , reg byte x , -Potential registers zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:19 , -Potential registers zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:21 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:22 , -Potential registers zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:24 , -Potential registers zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:26 , -Potential registers zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:28 , -Potential registers zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:30 , reg byte x , -Potential registers zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] : zp ZP_WORD:31 , -Potential registers zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] : zp ZP_BYTE:33 , reg byte x , -Potential registers zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] : zp ZP_WORD:34 , -Potential registers zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:36 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:37 , reg byte x , -Potential registers zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:38 , reg byte x , -Potential registers zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:39 , reg byte x , -Potential registers zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:40 , reg byte x , -Potential registers zp ZP_BYTE:41 [ 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:41 , reg byte x , -Potential registers zp ZP_BYTE:42 [ 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:42 , reg byte x , -Potential registers zp ZP_BYTE:43 [ 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:43 , reg byte x , -Potential registers zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:46 , reg byte x , -Potential registers zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:47 , reg byte x , -Potential registers zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:48 , reg byte x , -Potential registers zp ZP_BYTE:49 [ 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:49 , reg byte x , -Potential registers zp ZP_BYTE:50 [ 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:50 , reg byte x , -Potential registers zp ZP_BYTE:51 [ 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:51 , reg byte x , -Potential registers zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:52 , reg byte x , -Potential registers zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:53 , reg byte x , -Potential registers zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:54 , reg byte x , -Potential registers zp ZP_BYTE:55 [ 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:55 , reg byte x , -Potential registers zp ZP_BYTE:56 [ 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:56 , reg byte x , -Potential registers zp ZP_BYTE:57 [ 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:57 , reg byte x , -Potential registers zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:58 , reg byte x , -Potential registers zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:59 , reg byte x , -Potential registers zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:60 , reg byte x , -Potential registers zp ZP_BYTE:61 [ 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:61 , reg byte x , -Potential registers zp ZP_BYTE:62 [ 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:62 , reg byte x , -Potential registers zp ZP_BYTE:63 [ 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:63 , reg byte x , -Potential registers zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:64 , reg byte x , -Potential registers zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:65 , -Potential registers zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:67 , reg byte x , -Potential registers zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:68 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:69 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:70 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:71 , -Potential registers zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] : zp ZP_BYTE:73 , reg byte x , -Potential registers zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] : zp ZP_BYTE:74 , reg byte x , -Potential registers zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] : zp ZP_WORD:75 , -Potential registers zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] : zp ZP_BYTE:77 , reg byte x , -Potential registers zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] : zp ZP_BYTE:78 , reg byte x , -Potential registers zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] : zp ZP_WORD:79 , -Potential registers zp ZP_BYTE:81 [ gfx_mode::$29 ] : zp ZP_BYTE:81 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:82 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:83 , -Potential registers zp ZP_WORD:87 [ gfx_mode::$33 ] : zp ZP_WORD:87 , -Potential registers zp ZP_BYTE:89 [ gfx_mode::$34 ] : zp ZP_BYTE:89 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:90 [ gfx_mode::$35 ] : zp ZP_WORD:90 , -Potential registers zp ZP_BYTE:92 [ gfx_mode::$36 ] : zp ZP_BYTE:92 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:93 [ gfx_mode::$37 ] : zp ZP_WORD:93 , -Potential registers zp ZP_BYTE:95 [ gfx_mode::$38 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:96 [ gfx_mode::$39 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:97 [ gfx_mode::$40 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:98 [ gfx_mode::$41 ] : zp ZP_BYTE:98 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:99 [ gfx_mode::$42 ] : zp ZP_BYTE:99 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:100 [ gfx_mode::$43 ] : zp ZP_BYTE:100 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:101 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:102 , -Potential registers zp ZP_WORD:106 [ gfx_mode::$46 ] : zp ZP_WORD:106 , -Potential registers zp ZP_BYTE:108 [ gfx_mode::$47 ] : zp ZP_BYTE:108 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:109 [ gfx_mode::$48 ] : zp ZP_WORD:109 , -Potential registers zp ZP_BYTE:111 [ gfx_mode::$49 ] : zp ZP_BYTE:111 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:112 [ gfx_mode::$50 ] : zp ZP_WORD:112 , -Potential registers zp ZP_BYTE:114 [ gfx_mode::$51 ] : zp ZP_BYTE:114 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:115 [ gfx_mode::$52 ] : zp ZP_BYTE:115 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:116 [ gfx_mode::$53 ] : zp ZP_BYTE:116 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:117 [ gfx_mode::$54 ] : zp ZP_BYTE:117 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:118 [ gfx_mode::$55 ] : zp ZP_BYTE:118 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:119 [ gfx_mode::$56 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:120 [ gfx_mode::$57 ] : zp ZP_BYTE:120 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:121 [ gfx_mode::$58 ] : zp ZP_BYTE:121 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:122 [ gfx_mode::$59 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:123 [ gfx_mode::$60 ] : zp ZP_BYTE:123 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:124 [ gfx_mode::$61 ] : zp ZP_BYTE:124 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:125 [ gfx_mode::$62 ] : zp ZP_BYTE:125 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:126 [ gfx_mode::$63 ] : zp ZP_BYTE:126 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:127 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:128 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:129 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:130 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:131 , reg byte x , -Potential registers zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:132 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:133 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:135 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:136 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:137 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:138 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:139 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:140 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:141 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:142 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:143 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:144 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:145 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:146 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:148 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:149 [ form_control::return#0 ] : zp ZP_BYTE:149 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:150 [ form_mode::$25 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:151 [ form_field_ptr::return#3 ] : zp ZP_WORD:151 , -Potential registers zp ZP_WORD:153 [ form_control::field#0 ] : zp ZP_WORD:153 , -Potential registers zp ZP_BYTE:155 [ form_control::$6 ] : zp ZP_BYTE:155 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:156 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:157 [ form_control::key_event#0 ] : zp ZP_BYTE:157 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:158 [ form_control::$12 ] : zp ZP_BYTE:158 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:159 [ form_control::$13 ] : zp ZP_BYTE:159 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:160 [ form_control::$24 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:161 [ form_control::$7 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:162 [ form_field_ptr::y#0 ] : zp ZP_BYTE:162 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:163 [ form_field_ptr::$2 ] : zp ZP_WORD:163 , -Potential registers zp ZP_BYTE:165 [ form_field_ptr::x#0 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:166 [ form_field_ptr::return#0 ] : zp ZP_WORD:166 , -Potential registers zp ZP_WORD:168 [ form_field_ptr::return#2 ] : zp ZP_WORD:168 , -Potential registers zp ZP_WORD:170 [ form_render_values::field#0 ] : zp ZP_WORD:170 , -Potential registers zp ZP_BYTE:172 [ form_set_screen::$0 ] : zp ZP_BYTE:172 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:173 [ form_set_screen::$1 ] : zp ZP_BYTE:173 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:174 [ print_str_lines::ch#0 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , -Potential registers zp ZP_WORD:175 [ print_cls::$0 ] : zp ZP_WORD:175 , -Potential registers zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:177 , -Potential registers zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:180 [ bitmap_line::x0#0 ] : zp ZP_BYTE:180 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:181 [ bitmap_line::x1#0 ] : zp ZP_BYTE:181 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:182 [ bitmap_line::y0#0 ] : zp ZP_BYTE:182 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:183 [ bitmap_line::y1#0 ] : zp ZP_BYTE:183 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:184 [ bitmap_line::xd#1 ] : zp ZP_BYTE:184 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:185 [ bitmap_line::yd#1 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:186 [ bitmap_line::yd#0 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:187 [ bitmap_line::xd#0 ] : zp ZP_BYTE:187 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:188 [ bitmap_line::yd#3 ] : zp ZP_BYTE:188 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:189 [ bitmap_line::yd#10 ] : zp ZP_BYTE:189 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:190 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:191 , -Potential registers zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:193 , -Potential registers zp ZP_WORD:195 [ bitmap_plot::$0 ] : zp ZP_WORD:195 , -Potential registers zp ZP_BYTE:197 [ bitmap_plot::$1 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:201 [ bitmap_clear::$3 ] : zp ZP_WORD:201 , -Potential registers zp ZP_BYTE:203 [ bitmap_init::$0 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:204 [ bitmap_init::$6 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:205 [ bitmap_init::$7 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , reg byte alu , -Potential registers zp ZP_BYTE:206 [ bitmap_init::$8 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:207 [ bitmap_init::$9 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:208 [ bitmap_init::$10 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] : zp ZP_BYTE:210 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] : zp ZP_BYTE:211 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] : zp ZP_BYTE:215 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] : zp ZP_BYTE:5 , reg byte x , +Potential registers zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] : zp ZP_WORD:6 , +Potential registers zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] : zp ZP_WORD:8 , +Potential registers zp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] : zp ZP_BYTE:10 , reg byte x , +Potential registers zp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] : zp ZP_BYTE:11 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:12 [ gfx_mode::j#2 gfx_mode::j#1 ] : zp ZP_BYTE:12 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:13 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] : zp ZP_BYTE:13 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] : zp ZP_BYTE:14 , reg byte x , +Potential registers zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] : zp ZP_BYTE:15 , reg byte x , +Potential registers zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] : zp ZP_BYTE:16 , reg byte x , +Potential registers zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:17 , +Potential registers zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] : zp ZP_BYTE:18 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:19 [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] : zp ZP_BYTE:19 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:20 [ get_vic_screen::return#1 ] : zp ZP_WORD:20 , +Potential registers zp ZP_WORD:22 [ get_vic_charset::return#1 ] : zp ZP_WORD:22 , +Potential registers zp ZP_BYTE:24 [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] : zp ZP_BYTE:24 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:25 [ get_plane::return#1 ] : zp ZP_DWORD:25 , +Potential registers zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] : zp ZP_BYTE:29 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] : zp ZP_BYTE:30 , +Potential registers zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] : zp ZP_BYTE:31 , +Potential registers zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] : zp ZP_BYTE:32 , +Potential registers zp ZP_BYTE:33 [ form_control::return#2 ] : zp ZP_BYTE:33 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:34 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] : zp ZP_BYTE:34 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:35 [ form_render_values::idx#2 form_render_values::idx#1 ] : zp ZP_BYTE:35 , reg byte x , +Potential registers zp ZP_WORD:36 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:36 , +Potential registers zp ZP_BYTE:38 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:38 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:39 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:39 , +Potential registers zp ZP_WORD:41 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:41 , +Potential registers zp ZP_WORD:43 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:43 , +Potential registers zp ZP_WORD:45 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:45 , +Potential registers zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] : zp ZP_BYTE:47 , reg byte x , +Potential registers zp ZP_WORD:48 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] : zp ZP_WORD:48 , +Potential registers zp ZP_BYTE:50 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] : zp ZP_BYTE:50 , reg byte x , +Potential registers zp ZP_BYTE:51 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:51 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] : zp ZP_BYTE:52 , reg byte x , +Potential registers zp ZP_WORD:53 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] : zp ZP_WORD:53 , +Potential registers zp ZP_BYTE:55 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] : zp ZP_BYTE:55 , reg byte x , +Potential registers zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] : zp ZP_BYTE:56 , reg byte x , +Potential registers zp ZP_WORD:57 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] : zp ZP_WORD:57 , +Potential registers zp ZP_BYTE:59 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] : zp ZP_BYTE:59 , reg byte x , +Potential registers zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] : zp ZP_BYTE:60 , reg byte x , +Potential registers zp ZP_WORD:61 [ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] : zp ZP_WORD:61 , +Potential registers zp ZP_BYTE:63 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] : zp ZP_BYTE:63 , reg byte x , +Potential registers zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:64 , reg byte x , +Potential registers zp ZP_WORD:65 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] : zp ZP_WORD:65 , +Potential registers zp ZP_BYTE:67 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] : zp ZP_BYTE:67 , reg byte x , +Potential registers zp ZP_WORD:68 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] : zp ZP_WORD:68 , +Potential registers zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:70 , reg byte x , +Potential registers zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:71 , reg byte x , +Potential registers zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:72 , reg byte x , +Potential registers zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:73 , reg byte x , +Potential registers zp ZP_BYTE:74 [ 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:74 , reg byte x , +Potential registers zp ZP_BYTE:75 [ 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:75 , reg byte x , +Potential registers zp ZP_BYTE:76 [ 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:76 , reg byte x , +Potential registers zp ZP_BYTE:77 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:77 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:78 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:78 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:79 , reg byte x , +Potential registers zp ZP_BYTE:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:80 , reg byte x , +Potential registers zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:81 , reg byte x , +Potential registers zp ZP_BYTE:82 [ 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:82 , reg byte x , +Potential registers zp ZP_BYTE:83 [ 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:83 , reg byte x , +Potential registers zp ZP_BYTE:84 [ 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:84 , reg byte x , +Potential registers zp ZP_BYTE:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:85 , reg byte x , +Potential registers zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:86 , reg byte x , +Potential registers zp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:87 , reg byte x , +Potential registers zp ZP_BYTE:88 [ 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:88 , reg byte x , +Potential registers zp ZP_BYTE:89 [ 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:89 , reg byte x , +Potential registers zp ZP_BYTE:90 [ 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:90 , reg byte x , +Potential registers zp ZP_BYTE:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:91 , reg byte x , +Potential registers zp ZP_BYTE:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:92 , reg byte x , +Potential registers zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:93 , reg byte x , +Potential registers zp ZP_BYTE:94 [ 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:94 , reg byte x , +Potential registers zp ZP_BYTE:95 [ 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:95 , reg byte x , +Potential registers zp ZP_BYTE:96 [ 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:96 , reg byte x , +Potential registers zp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:97 , reg byte x , +Potential registers zp ZP_WORD:98 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:98 , +Potential registers zp ZP_BYTE:100 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:100 , reg byte x , +Potential registers zp ZP_BYTE:101 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:101 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:102 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:102 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:103 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:103 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:104 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:104 , +Potential registers zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] : zp ZP_BYTE:106 , reg byte x , +Potential registers zp ZP_BYTE:107 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] : zp ZP_BYTE:107 , reg byte x , +Potential registers zp ZP_WORD:108 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] : zp ZP_WORD:108 , +Potential registers zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] : zp ZP_BYTE:110 , reg byte x , +Potential registers zp ZP_BYTE:111 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] : zp ZP_BYTE:111 , reg byte x , +Potential registers zp ZP_WORD:112 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] : zp ZP_WORD:112 , +Potential registers zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] : zp ZP_BYTE:114 , reg byte x , +Potential registers zp ZP_BYTE:115 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] : zp ZP_BYTE:115 , reg byte x , +Potential registers zp ZP_WORD:116 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] : zp ZP_WORD:116 , +Potential registers zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] : zp ZP_BYTE:118 , reg byte x , +Potential registers zp ZP_BYTE:119 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] : zp ZP_BYTE:119 , reg byte x , +Potential registers zp ZP_WORD:120 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] : zp ZP_WORD:120 , +Potential registers zp ZP_BYTE:122 [ gfx_mode::$29 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:123 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:123 , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:124 [ get_plane::return#13 ] : zp ZP_DWORD:124 , +Potential registers zp ZP_DWORD:128 [ gfx_mode::$31 ] : zp ZP_DWORD:128 , +Potential registers zp ZP_DWORD:132 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:132 , +Potential registers zp ZP_WORD:136 [ gfx_mode::$33 ] : zp ZP_WORD:136 , +Potential registers zp ZP_BYTE:138 [ gfx_mode::$34 ] : zp ZP_BYTE:138 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:139 [ gfx_mode::$35 ] : zp ZP_WORD:139 , +Potential registers zp ZP_BYTE:141 [ gfx_mode::$36 ] : zp ZP_BYTE:141 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:142 [ gfx_mode::$37 ] : zp ZP_WORD:142 , +Potential registers zp ZP_BYTE:144 [ gfx_mode::$38 ] : zp ZP_BYTE:144 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:145 [ gfx_mode::$39 ] : zp ZP_BYTE:145 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:146 [ gfx_mode::$40 ] : zp ZP_BYTE:146 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:147 [ gfx_mode::$41 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:148 [ gfx_mode::$42 ] : zp ZP_BYTE:148 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:149 [ gfx_mode::$43 ] : zp ZP_BYTE:149 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:150 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:150 , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:151 [ get_plane::return#14 ] : zp ZP_DWORD:151 , +Potential registers zp ZP_DWORD:155 [ gfx_mode::$45 ] : zp ZP_DWORD:155 , +Potential registers zp ZP_DWORD:159 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:159 , +Potential registers zp ZP_WORD:163 [ gfx_mode::$47 ] : zp ZP_WORD:163 , +Potential registers zp ZP_BYTE:165 [ gfx_mode::$48 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:166 [ gfx_mode::$49 ] : zp ZP_WORD:166 , +Potential registers zp ZP_BYTE:168 [ gfx_mode::$50 ] : zp ZP_BYTE:168 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:169 [ gfx_mode::$51 ] : zp ZP_WORD:169 , +Potential registers zp ZP_BYTE:171 [ gfx_mode::$52 ] : zp ZP_BYTE:171 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:172 [ gfx_mode::$53 ] : zp ZP_BYTE:172 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:173 [ gfx_mode::$54 ] : zp ZP_BYTE:173 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:174 [ gfx_mode::$55 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:175 [ gfx_mode::$56 ] : zp ZP_BYTE:175 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:176 [ get_vic_screen::return#6 ] : zp ZP_WORD:176 , +Potential registers zp ZP_WORD:178 [ gfx_mode::$61 ] : zp ZP_WORD:178 , +Potential registers zp ZP_WORD:180 [ gfx_mode::$63 ] : zp ZP_WORD:180 , +Potential registers zp ZP_WORD:182 [ gfx_mode::$64 ] : zp ZP_WORD:182 , +Potential registers zp ZP_BYTE:184 [ gfx_mode::$65 ] : zp ZP_BYTE:184 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:185 [ get_vic_charset::idx#0 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:186 [ get_vic_charset::return#4 ] : zp ZP_WORD:186 , +Potential registers zp ZP_WORD:188 [ gfx_mode::$66 ] : zp ZP_WORD:188 , +Potential registers zp ZP_WORD:190 [ gfx_mode::$68 ] : zp ZP_WORD:190 , +Potential registers zp ZP_BYTE:192 [ gfx_mode::$69 ] : zp ZP_BYTE:192 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:193 [ gfx_mode::$70 ] : zp ZP_BYTE:193 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:194 [ gfx_mode::$71 ] : zp ZP_BYTE:194 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:195 [ get_vic_screen::return#10 ] : zp ZP_WORD:195 , +Potential registers zp ZP_BYTE:197 [ gfx_mode::$75 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:198 [ gfx_mode::$76 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:199 [ gfx_mode::$77 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:200 [ gfx_mode::$78 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:201 [ gfx_mode::$79 ] : zp ZP_BYTE:201 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:202 [ gfx_mode::$80 ] : zp ZP_BYTE:202 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:203 [ gfx_mode::$81 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:204 [ gfx_mode::$82 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:205 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:206 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:207 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:208 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:209 , reg byte x , +Potential registers zp ZP_BYTE:210 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:211 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:212 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:213 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:214 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:215 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:215 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:216 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:217 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:218 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:218 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:219 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:219 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:220 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:220 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:221 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:221 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:222 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:222 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:223 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:224 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:224 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:225 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:225 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:226 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:226 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:227 [ form_control::return#0 ] : zp ZP_BYTE:227 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:228 [ form_mode::$35 ] : zp ZP_BYTE:228 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:229 [ form_field_ptr::return#3 ] : zp ZP_WORD:229 , +Potential registers zp ZP_WORD:231 [ form_control::field#0 ] : zp ZP_WORD:231 , +Potential registers zp ZP_BYTE:233 [ form_control::$6 ] : zp ZP_BYTE:233 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:234 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:234 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:235 [ form_control::key_event#0 ] : zp ZP_BYTE:235 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:236 [ form_control::$12 ] : zp ZP_BYTE:236 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:237 [ form_control::$13 ] : zp ZP_BYTE:237 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:238 [ form_control::$24 ] : zp ZP_BYTE:238 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:239 [ form_control::$7 ] : zp ZP_BYTE:239 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:240 [ form_field_ptr::y#0 ] : zp ZP_BYTE:240 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:241 [ form_field_ptr::$2 ] : zp ZP_WORD:241 , +Potential registers zp ZP_BYTE:243 [ form_field_ptr::x#0 ] : zp ZP_BYTE:243 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:244 [ form_field_ptr::return#0 ] : zp ZP_WORD:244 , +Potential registers zp ZP_WORD:246 [ form_field_ptr::return#2 ] : zp ZP_WORD:246 , +Potential registers zp ZP_WORD:248 [ form_render_values::field#0 ] : zp ZP_WORD:248 , +Potential registers zp ZP_BYTE:250 [ form_set_screen::$0 ] : zp ZP_BYTE:250 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:251 [ form_set_screen::$1 ] : zp ZP_BYTE:251 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:252 [ print_str_lines::ch#0 ] : zp ZP_BYTE:252 , reg byte a , reg byte x , +Potential registers zp ZP_WORD:253 [ print_cls::$0 ] : zp ZP_WORD:253 , +Potential registers zp ZP_BYTE:255 [ gfx_init_plane_horisontal2::$5 ] : zp ZP_BYTE:255 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:256 [ gfx_init_plane_horisontal2::row#0 ] : zp ZP_BYTE:256 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:257 [ gfx_init_plane_horisontal::$5 ] : zp ZP_BYTE:257 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:258 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:258 , +Potential registers zp ZP_BYTE:260 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:260 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:261 [ bitmap_line::x0#0 ] : zp ZP_BYTE:261 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:262 [ bitmap_line::x1#0 ] : zp ZP_BYTE:262 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:263 [ bitmap_line::y0#0 ] : zp ZP_BYTE:263 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:264 [ bitmap_line::y1#0 ] : zp ZP_BYTE:264 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:265 [ bitmap_line::xd#1 ] : zp ZP_BYTE:265 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:266 [ bitmap_line::yd#1 ] : zp ZP_BYTE:266 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:267 [ bitmap_line::yd#0 ] : zp ZP_BYTE:267 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:268 [ bitmap_line::xd#0 ] : zp ZP_BYTE:268 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:269 [ bitmap_line::yd#3 ] : zp ZP_BYTE:269 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:270 [ bitmap_line::yd#10 ] : zp ZP_BYTE:270 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:271 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:271 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:272 , +Potential registers zp ZP_WORD:274 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:274 , +Potential registers zp ZP_WORD:276 [ bitmap_plot::$0 ] : zp ZP_WORD:276 , +Potential registers zp ZP_BYTE:278 [ bitmap_plot::$1 ] : zp ZP_BYTE:278 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:279 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:280 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:280 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:281 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:282 [ bitmap_clear::$3 ] : zp ZP_WORD:282 , +Potential registers zp ZP_BYTE:284 [ bitmap_init::$0 ] : zp ZP_BYTE:284 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:285 [ bitmap_init::$6 ] : zp ZP_BYTE:285 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:286 [ bitmap_init::$7 ] : zp ZP_BYTE:286 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:287 [ bitmap_init::$8 ] : zp ZP_BYTE:287 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:288 [ bitmap_init::$9 ] : zp ZP_BYTE:288 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:289 [ bitmap_init::$10 ] : zp ZP_BYTE:289 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:290 [ gfx_init_screen3::$0 ] : zp ZP_BYTE:290 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] : zp ZP_BYTE:291 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:292 [ gfx_init_screen3::$2 ] : zp ZP_BYTE:292 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:293 [ gfx_init_screen3::$3 ] : zp ZP_BYTE:293 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:294 [ gfx_init_screen2::$0 ] : zp ZP_BYTE:294 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] : zp ZP_BYTE:295 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] : zp ZP_BYTE:296 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:297 [ gfx_init_screen2::$3 ] : zp ZP_BYTE:297 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:298 [ gfx_init_screen2::$4 ] : zp ZP_BYTE:298 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:299 [ gfx_init_screen1::$0 ] : zp ZP_BYTE:299 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:300 [ gfx_init_screen1::$1 ] : zp ZP_BYTE:300 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:301 [ gfx_init_screen0::$0 ] : zp ZP_BYTE:301 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] : zp ZP_BYTE:302 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:303 [ gfx_init_screen0::$2 ] : zp ZP_BYTE:303 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:304 [ gfx_init_screen0::$3 ] : zp ZP_BYTE:304 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [keyboard_event_scan] 20,002: zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] 20,002: zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] 20,002: zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] 20,002: zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] 17,858.93: zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 11,908.48: zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] 2,101.74: zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 1,278.06: zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] -Uplift Scope [] 59,129.92: zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] 380.71: zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] 354.21: zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] 271.14: zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 106.14: zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] 94.27: zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplift Scope [keyboard_matrix_read] 2,002: zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] 1,003: zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] 334.33: zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] -Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] 506.5: zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:197 [ bitmap_plot::$1 ] 2: zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:195 [ bitmap_plot::$0 ] -Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] 297.35: zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] 202: zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplift Scope [gfx_init_vic_screen_bitmap] 202: zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] 202: zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] 202: zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] 189.38: zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] 151.5: zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] 109.46: zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] 101: zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] 27.68: zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:51 [ 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 ] 265: zp ZP_BYTE:50 [ 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 ] 202: zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:49 [ 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 ] 18.71: zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Uplift Scope [bitmap_line_xdyd] 482.47: zp ZP_BYTE:63 [ 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 ] 265: zp ZP_BYTE:62 [ 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 ] 202: zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:61 [ 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 ] 18.71: zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Uplift Scope [bitmap_line_ydxi] 482.47: zp ZP_BYTE:43 [ 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 ] 265: zp ZP_BYTE:41 [ 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 ] 202: zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:42 [ 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 ] 18.71: zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Uplift Scope [bitmap_line_ydxd] 482.47: zp ZP_BYTE:57 [ 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 ] 265: zp ZP_BYTE:55 [ 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 ] 202: zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:56 [ 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 ] 18.71: zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplift Scope [gfx_init_vic_screen_stdchar] 202: zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] 202: zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] 202: zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] 194.79: zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] 116.93: zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] 101: zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] 28.8: zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Uplift Scope [gfx_mode] 353.5: zp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] 202: zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] 44: zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] 12: zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] 4: zp ZP_BYTE:81 [ gfx_mode::$29 ] 4: zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] 4: zp ZP_WORD:87 [ gfx_mode::$33 ] 4: zp ZP_BYTE:89 [ gfx_mode::$34 ] 4: zp ZP_WORD:90 [ gfx_mode::$35 ] 4: zp ZP_BYTE:92 [ gfx_mode::$36 ] 4: zp ZP_WORD:93 [ gfx_mode::$37 ] 4: zp ZP_BYTE:95 [ gfx_mode::$38 ] 4: zp ZP_BYTE:96 [ gfx_mode::$39 ] 4: zp ZP_BYTE:97 [ gfx_mode::$40 ] 4: zp ZP_BYTE:98 [ gfx_mode::$41 ] 4: zp ZP_BYTE:99 [ gfx_mode::$42 ] 4: zp ZP_BYTE:100 [ gfx_mode::$43 ] 4: zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] 4: zp ZP_WORD:106 [ gfx_mode::$46 ] 4: zp ZP_BYTE:108 [ gfx_mode::$47 ] 4: zp ZP_WORD:109 [ gfx_mode::$48 ] 4: zp ZP_BYTE:111 [ gfx_mode::$49 ] 4: zp ZP_WORD:112 [ gfx_mode::$50 ] 4: zp ZP_BYTE:114 [ gfx_mode::$51 ] 4: zp ZP_BYTE:115 [ gfx_mode::$52 ] 4: zp ZP_BYTE:116 [ gfx_mode::$53 ] 4: zp ZP_BYTE:117 [ gfx_mode::$54 ] 4: zp ZP_BYTE:118 [ gfx_mode::$55 ] 4: zp ZP_BYTE:119 [ gfx_mode::$56 ] 4: zp ZP_BYTE:120 [ gfx_mode::$57 ] 4: zp ZP_BYTE:121 [ gfx_mode::$58 ] 4: zp ZP_BYTE:122 [ gfx_mode::$59 ] 4: zp ZP_BYTE:123 [ gfx_mode::$60 ] 4: zp ZP_BYTE:124 [ gfx_mode::$61 ] 4: zp ZP_BYTE:125 [ gfx_mode::$62 ] 4: zp ZP_BYTE:126 [ gfx_mode::$63 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 1.14: zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] -Uplift Scope [form_mode] 353.5: zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] 202: zp ZP_BYTE:150 [ form_mode::$25 ] -Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:201 [ bitmap_clear::$3 ] -Uplift Scope [dtvSetCpuBankSegment1] 305: zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplift Scope [print_str_lines] 199.17: zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] 67.33: zp ZP_BYTE:174 [ print_str_lines::ch#0 ] -Uplift Scope [form_control] 202: zp ZP_BYTE:149 [ form_control::return#0 ] 33.67: zp ZP_BYTE:16 [ form_control::return#2 ] 4: zp ZP_BYTE:155 [ form_control::$6 ] 4: zp ZP_BYTE:158 [ form_control::$12 ] 4: zp ZP_BYTE:159 [ form_control::$13 ] 4: zp ZP_BYTE:160 [ form_control::$24 ] 4: zp ZP_BYTE:161 [ form_control::$7 ] 2.67: zp ZP_BYTE:157 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:153 [ form_control::field#0 ] -Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] 30.25: zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] 4: zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] -Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:203 [ bitmap_init::$0 ] 22: zp ZP_BYTE:205 [ bitmap_init::$7 ] 22: zp ZP_BYTE:206 [ bitmap_init::$8 ] 22: zp ZP_BYTE:207 [ bitmap_init::$9 ] 22: zp ZP_BYTE:208 [ bitmap_init::$10 ] 11: zp ZP_BYTE:204 [ bitmap_init::$6 ] -Uplift Scope [form_set_screen] 23.83: zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] 22: zp ZP_BYTE:172 [ form_set_screen::$0 ] 22: zp ZP_BYTE:173 [ form_set_screen::$1 ] 16.13: zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplift Scope [form_field_ptr] 31.67: zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 22: zp ZP_WORD:168 [ form_field_ptr::return#2 ] 6: zp ZP_BYTE:162 [ form_field_ptr::y#0 ] 4: zp ZP_WORD:151 [ form_field_ptr::return#3 ] 4: zp ZP_BYTE:165 [ form_field_ptr::x#0 ] 3.75: zp ZP_WORD:166 [ form_field_ptr::return#0 ] 1: zp ZP_WORD:163 [ form_field_ptr::$2 ] -Uplift Scope [print_cls] 32.5: zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 22: zp ZP_WORD:175 [ print_cls::$0 ] -Uplift Scope [form_render_values] 23.83: zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] 22: zp ZP_WORD:170 [ form_render_values::field#0 ] -Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] 1.33: zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Uplift Scope [gfx_init_vic_bitmap] 27.5: zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:183 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:182 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:181 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:180 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:185 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:186 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:188 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:189 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:184 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Uplift Scope [keyboard_event_scan] 20,002: zp ZP_BYTE:210 [ keyboard_event_scan::$3 ] 20,002: zp ZP_BYTE:211 [ keyboard_event_scan::$4 ] 20,002: zp ZP_BYTE:212 [ keyboard_event_scan::event_type#0 ] 20,002: zp ZP_BYTE:213 [ keyboard_event_scan::$12 ] 17,858.93: zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 11,908.48: zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] 2,101.74: zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 1,278.06: zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:215 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:217 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:219 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:221 [ keyboard_event_scan::$28 ] +Uplift Scope [] 59,154.43: zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] 3,703: zp ZP_WORD:41 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] 2,659.38: zp ZP_WORD:43 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 403.97: zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] 105.77: zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] 93.9: zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplift Scope [gfx_mode] 2,104.5: zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] 2,002: zp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] 1,663.27: zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] 353.5: zp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] 353.5: zp ZP_BYTE:12 [ gfx_mode::j#2 gfx_mode::j#1 ] 202: zp ZP_BYTE:206 [ gfx_mode::keyboard_event#0 ] 180.36: zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] 44: zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] 12: zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] 4: zp ZP_BYTE:122 [ gfx_mode::$29 ] 4: zp ZP_DWORD:128 [ gfx_mode::$31 ] 4: zp ZP_WORD:136 [ gfx_mode::$33 ] 4: zp ZP_BYTE:138 [ gfx_mode::$34 ] 4: zp ZP_WORD:139 [ gfx_mode::$35 ] 4: zp ZP_BYTE:141 [ gfx_mode::$36 ] 4: zp ZP_WORD:142 [ gfx_mode::$37 ] 4: zp ZP_BYTE:144 [ gfx_mode::$38 ] 4: zp ZP_BYTE:145 [ gfx_mode::$39 ] 4: zp ZP_BYTE:146 [ gfx_mode::$40 ] 4: zp ZP_BYTE:147 [ gfx_mode::$41 ] 4: zp ZP_BYTE:148 [ gfx_mode::$42 ] 4: zp ZP_BYTE:149 [ gfx_mode::$43 ] 4: zp ZP_DWORD:155 [ gfx_mode::$45 ] 4: zp ZP_WORD:163 [ gfx_mode::$47 ] 4: zp ZP_BYTE:165 [ gfx_mode::$48 ] 4: zp ZP_WORD:166 [ gfx_mode::$49 ] 4: zp ZP_BYTE:168 [ gfx_mode::$50 ] 4: zp ZP_WORD:169 [ gfx_mode::$51 ] 4: zp ZP_BYTE:171 [ gfx_mode::$52 ] 4: zp ZP_BYTE:172 [ gfx_mode::$53 ] 4: zp ZP_BYTE:173 [ gfx_mode::$54 ] 4: zp ZP_BYTE:174 [ gfx_mode::$55 ] 4: zp ZP_BYTE:175 [ gfx_mode::$56 ] 4: zp ZP_WORD:180 [ gfx_mode::$63 ] 4: zp ZP_WORD:182 [ gfx_mode::$64 ] 4: zp ZP_WORD:190 [ gfx_mode::$68 ] 4: zp ZP_BYTE:192 [ gfx_mode::$69 ] 4: zp ZP_BYTE:193 [ gfx_mode::$70 ] 4: zp ZP_BYTE:194 [ gfx_mode::$71 ] 4: zp ZP_BYTE:197 [ gfx_mode::$75 ] 4: zp ZP_BYTE:198 [ gfx_mode::$76 ] 4: zp ZP_BYTE:199 [ gfx_mode::$77 ] 4: zp ZP_BYTE:200 [ gfx_mode::$78 ] 4: zp ZP_BYTE:201 [ gfx_mode::$79 ] 4: zp ZP_BYTE:202 [ gfx_mode::$80 ] 4: zp ZP_BYTE:203 [ gfx_mode::$81 ] 4: zp ZP_BYTE:204 [ gfx_mode::$82 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 2: zp ZP_WORD:178 [ gfx_mode::$61 ] 2: zp ZP_WORD:188 [ gfx_mode::$66 ] 1.14: zp ZP_DWORD:132 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:159 [ gfx_mode::plane_b#0 ] 0.8: zp ZP_BYTE:123 [ gfx_mode::plane_a_offs#0 ] 0.8: zp ZP_BYTE:150 [ gfx_mode::plane_b_offs#0 ] 0.5: zp ZP_BYTE:184 [ gfx_mode::$65 ] +Uplift Scope [keyboard_matrix_read] 2,002: zp ZP_BYTE:208 [ keyboard_matrix_read::return#2 ] 1,003: zp ZP_BYTE:207 [ keyboard_matrix_read::rowid#0 ] 334.33: zp ZP_BYTE:226 [ keyboard_matrix_read::return#0 ] +Uplift Scope [print_str_lines] 1,939.17: zp ZP_WORD:39 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] 667.33: zp ZP_BYTE:252 [ print_str_lines::ch#0 ] +Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:78 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] 506.5: zp ZP_BYTE:77 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:274 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:278 [ bitmap_plot::$1 ] 2: zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:276 [ bitmap_plot::$0 ] +Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:67 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] 297.35: zp ZP_WORD:68 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] 202: zp ZP_WORD:258 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:260 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:65 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplift Scope [gfx_init_screen2] 202: zp ZP_BYTE:294 [ gfx_init_screen2::$0 ] 202: zp ZP_BYTE:297 [ gfx_init_screen2::$3 ] 202: zp ZP_BYTE:298 [ gfx_init_screen2::$4 ] 189.38: zp ZP_BYTE:111 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] 151.5: zp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] 109.46: zp ZP_WORD:112 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] 101: zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] 27.68: zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:84 [ 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 ] 265: zp ZP_BYTE:83 [ 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 ] 202: zp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:82 [ 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 ] 18.71: zp ZP_BYTE:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplift Scope [bitmap_line_xdyd] 482.47: zp ZP_BYTE:96 [ 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 ] 265: zp ZP_BYTE:95 [ 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 ] 202: zp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:94 [ 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 ] 18.71: zp ZP_BYTE:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplift Scope [bitmap_line_ydxi] 482.47: zp ZP_BYTE:76 [ 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 ] 265: zp ZP_BYTE:74 [ 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 ] 202: zp ZP_BYTE:271 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:75 [ 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 ] 18.71: zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplift Scope [bitmap_line_ydxd] 482.47: zp ZP_BYTE:90 [ 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 ] 265: zp ZP_BYTE:88 [ 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 ] 202: zp ZP_BYTE:280 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:89 [ 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 ] 18.71: zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplift Scope [gfx_init_screen0] 202: zp ZP_BYTE:301 [ gfx_init_screen0::$0 ] 202: zp ZP_BYTE:303 [ gfx_init_screen0::$2 ] 202: zp ZP_BYTE:304 [ gfx_init_screen0::$3 ] 194.79: zp ZP_BYTE:119 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] 116.93: zp ZP_WORD:120 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] 101: zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] 28.8: zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Uplift Scope [gfx_init_screen3] 202: zp ZP_BYTE:290 [ gfx_init_screen3::$0 ] 202: zp ZP_BYTE:292 [ gfx_init_screen3::$2 ] 202: zp ZP_BYTE:293 [ gfx_init_screen3::$3 ] 194.79: zp ZP_BYTE:107 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] 116.93: zp ZP_WORD:108 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] 101: zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] 28.8: zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Uplift Scope [gfx_init_plane_horisontal] 592: zp ZP_WORD:61 [ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] 202: zp ZP_BYTE:257 [ gfx_init_plane_horisontal::$5 ] 176.75: zp ZP_BYTE:63 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] 27.68: zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplift Scope [gfx_init_screen1] 212.1: zp ZP_BYTE:115 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] 202: zp ZP_BYTE:299 [ gfx_init_screen1::$0 ] 202: zp ZP_BYTE:300 [ gfx_init_screen1::$1 ] 143.1: zp ZP_WORD:116 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] 31.88: zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplift Scope [form_set_screen] 218.83: zp ZP_BYTE:38 [ form_set_screen::y#2 form_set_screen::y#1 ] 202: zp ZP_BYTE:250 [ form_set_screen::$0 ] 202: zp ZP_BYTE:251 [ form_set_screen::$1 ] 148.13: zp ZP_WORD:36 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplift Scope [gfx_init_plane_horisontal2] 202: zp ZP_BYTE:255 [ gfx_init_plane_horisontal2::$5 ] 202: zp ZP_BYTE:256 [ gfx_init_plane_horisontal2::row#0 ] 191.9: zp ZP_BYTE:55 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] 143.1: zp ZP_WORD:53 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] 31.88: zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplift Scope [form_mode] 353.5: zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] 202: zp ZP_BYTE:228 [ form_mode::$35 ] +Uplift Scope [form_field_ptr] 241.67: zp ZP_BYTE:34 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 202: zp ZP_WORD:246 [ form_field_ptr::return#2 ] 26.25: zp ZP_WORD:244 [ form_field_ptr::return#0 ] 6: zp ZP_BYTE:240 [ form_field_ptr::y#0 ] 4: zp ZP_WORD:229 [ form_field_ptr::return#3 ] 4: zp ZP_BYTE:243 [ form_field_ptr::x#0 ] 1: zp ZP_WORD:241 [ form_field_ptr::$2 ] +Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:98 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:100 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:282 [ bitmap_clear::$3 ] +Uplift Scope [gfx_init_plane_vertical] 221.6: zp ZP_WORD:57 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] 218.83: zp ZP_BYTE:59 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] 20.17: zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplift Scope [gfx_init_plane_vertical2] 221.6: zp ZP_WORD:48 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] 218.83: zp ZP_BYTE:50 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] 20.17: zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Uplift Scope [print_cls] 257.5: zp ZP_WORD:45 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 202: zp ZP_WORD:253 [ print_cls::$0 ] +Uplift Scope [form_render_values] 218.83: zp ZP_BYTE:35 [ form_render_values::idx#2 form_render_values::idx#1 ] 202: zp ZP_WORD:248 [ form_render_values::field#0 ] +Uplift Scope [dtvSetCpuBankSegment1] 305: zp ZP_BYTE:51 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplift Scope [form_control] 202: zp ZP_BYTE:227 [ form_control::return#0 ] 33.67: zp ZP_BYTE:33 [ form_control::return#2 ] 4: zp ZP_BYTE:233 [ form_control::$6 ] 4: zp ZP_BYTE:236 [ form_control::$12 ] 4: zp ZP_BYTE:237 [ form_control::$13 ] 4: zp ZP_BYTE:238 [ form_control::$24 ] 4: zp ZP_BYTE:239 [ form_control::$7 ] 2.67: zp ZP_BYTE:235 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:231 [ form_control::field#0 ] +Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:205 [ keyboard_event_get::return#3 ] 30.25: zp ZP_BYTE:13 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] 4: zp ZP_BYTE:234 [ keyboard_event_get::return#4 ] +Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:104 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:102 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:101 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:103 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:284 [ bitmap_init::$0 ] 22: zp ZP_BYTE:286 [ bitmap_init::$7 ] 22: zp ZP_BYTE:287 [ bitmap_init::$8 ] 22: zp ZP_BYTE:288 [ bitmap_init::$9 ] 22: zp ZP_BYTE:289 [ bitmap_init::$10 ] 11: zp ZP_BYTE:285 [ bitmap_init::$6 ] +Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:214 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:216 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:218 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:220 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:222 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:224 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:225 [ keyboard_event_pressed::return#10 ] 1.33: zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Uplift Scope [gfx_init_vic_bitmap] 27.5: zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplift Scope [get_vic_screen] 11: zp ZP_BYTE:19 [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] 4: zp ZP_WORD:176 [ get_vic_screen::return#6 ] 4: zp ZP_WORD:195 [ get_vic_screen::return#10 ] 1: zp ZP_WORD:20 [ get_vic_screen::return#1 ] +Uplift Scope [get_plane] 10.36: zp ZP_BYTE:24 [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] 4: zp ZP_DWORD:124 [ get_plane::return#13 ] 4: zp ZP_DWORD:151 [ get_plane::return#14 ] 1: zp ZP_DWORD:25 [ get_plane::return#1 ] +Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:264 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:263 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:262 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:261 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:266 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:267 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:269 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:270 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:265 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:268 [ bitmap_line::xd#0 ] +Uplift Scope [get_vic_charset] 4: zp ZP_WORD:186 [ get_vic_charset::return#4 ] 3: zp ZP_BYTE:185 [ get_vic_charset::idx#0 ] 0.67: zp ZP_WORD:22 [ get_vic_charset::return#1 ] Uplift Scope [print_ln] Uplift Scope [print_set_screen] Uplift Scope [keyboard_init] Uplift Scope [main] Uplift Scope [gfx_init] -Uplift Scope [form_init] -Uplifting [keyboard_event_scan] best 1475094 combination reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] reg byte a [ keyboard_event_scan::$12 ] zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 1721101 combination reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] reg byte a [ keyboard_event_scan::$12 ] zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:215 [ keyboard_event_scan::$16 ] zp ZP_BYTE:217 [ keyboard_event_scan::$20 ] zp ZP_BYTE:219 [ keyboard_event_scan::$24 ] zp ZP_BYTE:221 [ keyboard_event_scan::$28 ] Limited combination testing to 100 combinations of 1048576 possible. -Uplifting [] best 1475094 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplifting [keyboard_matrix_read] best 1463088 combination reg byte a [ keyboard_matrix_read::return#2 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#0 ] -Uplifting [bitmap_plot] best 1460673 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:193 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:195 [ bitmap_plot::$0 ] -Uplifting [gfx_init_plane_8bppchunky] best 1459443 combination reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_vic_screen_bitmap] best 1456643 combination reg byte a [ gfx_init_vic_screen_bitmap::$0 ] reg byte a [ gfx_init_vic_screen_bitmap::$3 ] reg byte a [ gfx_init_vic_screen_bitmap::$4 ] reg byte x [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Uplifting [] best 1721101 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:41 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] zp ZP_WORD:43 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplifting [keyboard_matrix_read] best 1709095 combination reg byte a [ keyboard_matrix_read::return#2 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#0 ] +Uplifting [print_str_lines] best 1697095 combination zp ZP_WORD:39 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] +Uplifting [bitmap_plot] best 1694680 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:274 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:276 [ bitmap_plot::$0 ] +Uplifting [gfx_init_plane_8bppchunky] best 1693450 combination reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] zp ZP_WORD:68 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] zp ZP_WORD:258 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:65 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_screen2] best 1690650 combination reg byte a [ gfx_init_screen2::$0 ] reg byte a [ gfx_init_screen2::$3 ] reg byte a [ gfx_init_screen2::$4 ] reg byte x [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] zp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] zp ZP_WORD:112 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] Limited combination testing to 100 combinations of 2304 possible. -Uplifting [bitmap_line_xdyi] best 1455737 combination zp ZP_BYTE:51 [ 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:50 [ 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:198 [ 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:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 1689744 combination zp ZP_BYTE:84 [ 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:83 [ 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:279 [ 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:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_xdyd] best 1454831 combination zp ZP_BYTE:63 [ 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:62 [ 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:200 [ 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:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 1688838 combination zp ZP_BYTE:96 [ 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:95 [ 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:281 [ 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:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_ydxi] best 1453625 combination zp ZP_BYTE:43 [ 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:42 [ 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:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 1687632 combination zp ZP_BYTE:76 [ 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:75 [ 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:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_ydxd] best 1452419 combination zp ZP_BYTE:57 [ 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:56 [ 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:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 1686426 combination zp ZP_BYTE:90 [ 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:89 [ 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:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [gfx_init_vic_screen_stdchar] best 1449619 combination reg byte a [ gfx_init_vic_screen_stdchar::$0 ] reg byte a [ gfx_init_vic_screen_stdchar::$2 ] reg byte a [ gfx_init_vic_screen_stdchar::$3 ] reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Uplifting [gfx_init_screen0] best 1683626 combination reg byte a [ gfx_init_screen0::$0 ] reg byte a [ gfx_init_screen0::$2 ] reg byte a [ gfx_init_screen0::$3 ] reg byte x [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] zp ZP_WORD:120 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [form_mode] best 1448019 combination reg byte x [ form_mode::i#2 form_mode::i#1 ] reg byte a [ form_mode::$25 ] -Uplifting [bitmap_clear] best 1447119 combination zp ZP_WORD:65 [ 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:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:201 [ bitmap_clear::$3 ] -Uplifting [dtvSetCpuBankSegment1] best 1447010 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplifting [print_str_lines] best 1445810 combination zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] -Uplifting [form_control] best 1445089 combination reg byte a [ form_control::return#0 ] reg byte x [ form_control::return#2 ] reg byte a [ form_control::$6 ] reg byte a [ form_control::$12 ] zp ZP_BYTE:159 [ form_control::$13 ] zp ZP_BYTE:160 [ form_control::$24 ] zp ZP_BYTE:161 [ form_control::$7 ] zp ZP_BYTE:157 [ form_control::key_event#0 ] zp ZP_WORD:153 [ form_control::field#0 ] +Uplifting [gfx_init_screen3] best 1680826 combination reg byte a [ gfx_init_screen3::$0 ] reg byte a [ gfx_init_screen3::$2 ] reg byte a [ gfx_init_screen3::$3 ] reg byte x [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] zp ZP_WORD:108 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Limited combination testing to 100 combinations of 768 possible. +Uplifting [gfx_init_plane_horisontal] best 1679526 combination zp ZP_WORD:61 [ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] reg byte a [ gfx_init_plane_horisontal::$5 ] reg byte x [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplifting [gfx_init_screen1] best 1677326 combination reg byte x [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] reg byte a [ gfx_init_screen1::$0 ] reg byte a [ gfx_init_screen1::$1 ] zp ZP_WORD:116 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplifting [form_set_screen] best 1674626 combination reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] zp ZP_WORD:36 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplifting [gfx_init_plane_horisontal2] best 1672726 combination reg byte a [ gfx_init_plane_horisontal2::$5 ] reg byte a [ gfx_init_plane_horisontal2::row#0 ] reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] zp ZP_WORD:53 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplifting [form_mode] best 1671126 combination reg byte x [ form_mode::i#2 form_mode::i#1 ] reg byte a [ form_mode::$35 ] +Uplifting [form_field_ptr] best 1670805 combination reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] zp ZP_WORD:246 [ form_field_ptr::return#2 ] zp ZP_WORD:244 [ form_field_ptr::return#0 ] reg byte y [ form_field_ptr::y#0 ] zp ZP_WORD:229 [ form_field_ptr::return#3 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:241 [ form_field_ptr::$2 ] +Uplifting [bitmap_clear] best 1669905 combination zp ZP_WORD:98 [ 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:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:282 [ bitmap_clear::$3 ] +Uplifting [gfx_init_plane_vertical] best 1669005 combination zp ZP_WORD:57 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] reg byte x [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplifting [gfx_init_plane_vertical2] best 1668105 combination zp ZP_WORD:48 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Uplifting [print_cls] best 1668105 combination zp ZP_WORD:45 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:253 [ print_cls::$0 ] +Uplifting [form_render_values] best 1666605 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:248 [ form_render_values::field#0 ] +Uplifting [dtvSetCpuBankSegment1] best 1666472 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplifting [form_control] best 1665751 combination reg byte a [ form_control::return#0 ] reg byte x [ form_control::return#2 ] reg byte a [ form_control::$6 ] reg byte a [ form_control::$12 ] zp ZP_BYTE:237 [ form_control::$13 ] zp ZP_BYTE:238 [ form_control::$24 ] zp ZP_BYTE:239 [ form_control::$7 ] zp ZP_BYTE:235 [ form_control::key_event#0 ] zp ZP_WORD:231 [ form_control::field#0 ] Limited combination testing to 100 combinations of 65536 possible. -Uplifting [keyboard_event_get] best 1444174 combination reg byte a [ keyboard_event_get::return#3 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] reg byte a [ keyboard_event_get::return#4 ] -Uplifting [bitmap_init] best 1443724 combination zp ZP_WORD:71 [ 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 ] zp ZP_BYTE:205 [ bitmap_init::$7 ] zp ZP_BYTE:206 [ bitmap_init::$8 ] zp ZP_BYTE:207 [ bitmap_init::$9 ] zp ZP_BYTE:208 [ bitmap_init::$10 ] zp ZP_BYTE:204 [ bitmap_init::$6 ] +Uplifting [keyboard_event_get] best 1664836 combination reg byte a [ keyboard_event_get::return#3 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] reg byte a [ keyboard_event_get::return#4 ] +Uplifting [bitmap_init] best 1664386 combination zp ZP_WORD:104 [ 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 ] zp ZP_BYTE:286 [ bitmap_init::$7 ] zp ZP_BYTE:287 [ bitmap_init::$8 ] zp ZP_BYTE:288 [ bitmap_init::$9 ] zp ZP_BYTE:289 [ bitmap_init::$10 ] zp ZP_BYTE:285 [ bitmap_init::$6 ] Limited combination testing to 100 combinations of 138240 possible. -Uplifting [form_set_screen] best 1443454 combination reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplifting [form_field_ptr] best 1443403 combination reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] zp ZP_WORD:168 [ form_field_ptr::return#2 ] reg byte y [ form_field_ptr::y#0 ] zp ZP_WORD:151 [ form_field_ptr::return#3 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:166 [ form_field_ptr::return#0 ] zp ZP_WORD:163 [ form_field_ptr::$2 ] -Uplifting [print_cls] best 1443403 combination zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:175 [ print_cls::$0 ] -Uplifting [form_render_values] best 1443253 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:170 [ form_render_values::field#0 ] -Uplifting [keyboard_event_pressed] best 1443229 combination reg byte a [ keyboard_event_pressed::return#0 ] reg byte a [ keyboard_event_pressed::return#1 ] reg byte a [ keyboard_event_pressed::return#2 ] reg byte a [ keyboard_event_pressed::return#3 ] zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] +Uplifting [keyboard_event_pressed] best 1664362 combination reg byte a [ keyboard_event_pressed::return#0 ] reg byte a [ keyboard_event_pressed::return#1 ] reg byte a [ keyboard_event_pressed::return#2 ] reg byte a [ keyboard_event_pressed::return#3 ] zp ZP_BYTE:222 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:224 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:225 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] Limited combination testing to 100 combinations of 196608 possible. -Uplifting [gfx_init_vic_bitmap] best 1443229 combination zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [bitmap_line] best 1443187 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:182 [ bitmap_line::y0#0 ] zp ZP_BYTE:181 [ bitmap_line::x1#0 ] zp ZP_BYTE:180 [ bitmap_line::x0#0 ] zp ZP_BYTE:185 [ bitmap_line::yd#1 ] zp ZP_BYTE:186 [ bitmap_line::yd#0 ] zp ZP_BYTE:188 [ bitmap_line::yd#3 ] zp ZP_BYTE:189 [ bitmap_line::yd#10 ] zp ZP_BYTE:184 [ bitmap_line::xd#1 ] zp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Uplifting [gfx_init_vic_bitmap] best 1664362 combination zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [get_vic_screen] best 1664346 combination reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] zp ZP_WORD:176 [ get_vic_screen::return#6 ] zp ZP_WORD:195 [ get_vic_screen::return#10 ] zp ZP_WORD:20 [ get_vic_screen::return#1 ] +Uplifting [get_plane] best 1664309 combination reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] zp ZP_DWORD:124 [ get_plane::return#13 ] zp ZP_DWORD:151 [ get_plane::return#14 ] zp ZP_DWORD:25 [ get_plane::return#1 ] +Uplifting [bitmap_line] best 1664267 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:263 [ bitmap_line::y0#0 ] zp ZP_BYTE:262 [ bitmap_line::x1#0 ] zp ZP_BYTE:261 [ bitmap_line::x0#0 ] zp ZP_BYTE:266 [ bitmap_line::yd#1 ] zp ZP_BYTE:267 [ bitmap_line::yd#0 ] zp ZP_BYTE:269 [ bitmap_line::yd#3 ] zp ZP_BYTE:270 [ bitmap_line::yd#10 ] zp ZP_BYTE:265 [ bitmap_line::xd#1 ] zp ZP_BYTE:268 [ bitmap_line::xd#0 ] Limited combination testing to 100 combinations of 186624 possible. -Uplifting [print_ln] best 1443187 combination -Uplifting [print_set_screen] best 1443187 combination -Uplifting [keyboard_init] best 1443187 combination -Uplifting [main] best 1443187 combination -Uplifting [gfx_init] best 1443187 combination -Uplifting [form_init] best 1443187 combination -Attempting to uplift remaining variables inzp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Uplifting [] best 1443187 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Uplifting [keyboard_event_scan] best 1293187 combination reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] -Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:43 [ 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 1293187 combination zp ZP_BYTE:43 [ 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:51 [ 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 1293187 combination zp ZP_BYTE:51 [ 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:57 [ 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 1293187 combination zp ZP_BYTE:57 [ 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:63 [ 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 1293187 combination zp ZP_BYTE:63 [ 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:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Uplifting [] best 1293187 combination zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] -Uplifting [gfx_mode] best 1291987 combination reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:50 [ 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 1291987 combination zp ZP_BYTE:50 [ 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:62 [ 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 1291987 combination zp ZP_BYTE:62 [ 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:128 [ gfx_mode::keyboard_event#0 ] -Uplifting [gfx_mode] best 1291387 combination reg byte a [ gfx_mode::keyboard_event#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] -Uplifting [bitmap_line_xdyi] best 1291387 combination zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] -Uplifting [bitmap_line_xdyd] best 1291387 combination zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] -Uplifting [gfx_init_vic_screen_bitmap] best 1291287 combination reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:42 [ 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 1291287 combination zp ZP_BYTE:42 [ 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:56 [ 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 1291287 combination zp ZP_BYTE:56 [ 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:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Uplifting [] best 1291287 combination zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] -Uplifting [gfx_init_vic_screen_bitmap] best 1291287 combination zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] -Uplifting [gfx_init_vic_screen_stdchar] best 1291287 combination zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplifting [] best 1291287 combination zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplifting [get_vic_charset] best 1664260 combination zp ZP_WORD:186 [ get_vic_charset::return#4 ] reg byte a [ get_vic_charset::idx#0 ] zp ZP_WORD:22 [ get_vic_charset::return#1 ] +Uplifting [print_ln] best 1664260 combination +Uplifting [print_set_screen] best 1664260 combination +Uplifting [keyboard_init] best 1664260 combination +Uplifting [main] best 1664260 combination +Uplifting [gfx_init] best 1664260 combination +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Uplifting [] best 1664260 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Uplifting [keyboard_event_scan] best 1514260 combination reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Uplifting [keyboard_event_scan] best 1514260 combination zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Uplifting [keyboard_event_scan] best 1514260 combination zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Uplifting [gfx_mode] best 1505260 combination reg byte x [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] +Uplifting [keyboard_event_scan] best 1505260 combination zp ZP_BYTE:209 [ keyboard_event_scan::row_scan#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:76 [ 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 1505260 combination zp ZP_BYTE:76 [ 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:84 [ 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 1505260 combination zp ZP_BYTE:84 [ 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:90 [ 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 1505260 combination zp ZP_BYTE:90 [ 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:96 [ 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 1505260 combination zp ZP_BYTE:96 [ 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:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Uplifting [] best 1505260 combination zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] +Uplifting [gfx_mode] best 1504060 combination reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:12 [ gfx_mode::j#2 gfx_mode::j#1 ] +Uplifting [gfx_mode] best 1502860 combination reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:83 [ 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 1502860 combination zp ZP_BYTE:83 [ 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:95 [ 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 1502860 combination zp ZP_BYTE:95 [ 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:206 [ gfx_mode::keyboard_event#0 ] +Uplifting [gfx_mode] best 1502260 combination reg byte a [ gfx_mode::keyboard_event#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] +Uplifting [bitmap_line_xdyi] best 1502260 combination zp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] +Uplifting [bitmap_line_xdyd] best 1502260 combination zp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Uplifting [gfx_mode] best 1502260 combination zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:295 [ gfx_init_screen2::col#0 ] +Uplifting [gfx_init_screen2] best 1502160 combination reg byte y [ gfx_init_screen2::col#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:75 [ 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 1502160 combination zp ZP_BYTE:75 [ 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:89 [ 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 1502160 combination zp ZP_BYTE:89 [ 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:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Uplifting [] best 1502160 combination zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:291 [ gfx_init_screen3::$1 ] +Uplifting [gfx_init_screen3] best 1502160 combination zp ZP_BYTE:291 [ gfx_init_screen3::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] +Uplifting [gfx_init_screen2] best 1502160 combination zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:302 [ gfx_init_screen0::$1 ] +Uplifting [gfx_init_screen0] best 1502160 combination zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplifting [] best 1502160 combination zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] -Uplifting [gfx_mode] best 1291268 combination reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Uplifting [gfx_init_vic_screen_stdchar] best 1291268 combination zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Uplifting [gfx_init_vic_screen_bitmap] best 1291268 combination zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [gfx_init_vic_bitmap] best 1291268 combination zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_plane_8bppchunky] best 1291268 combination zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:205 [ bitmap_init::$7 ] -Uplifting [bitmap_init] best 1291208 combination reg byte a [ bitmap_init::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:206 [ bitmap_init::$8 ] -Uplifting [bitmap_init] best 1291148 combination reg byte a [ bitmap_init::$8 ] -Attempting to uplift remaining variables inzp ZP_BYTE:207 [ bitmap_init::$9 ] -Uplifting [bitmap_init] best 1291088 combination reg byte a [ bitmap_init::$9 ] -Attempting to uplift remaining variables inzp ZP_BYTE:208 [ bitmap_init::$10 ] -Uplifting [bitmap_init] best 1291028 combination reg byte a [ bitmap_init::$10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Uplifting [bitmap_clear] best 1291028 combination zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Uplifting [bitmap_line_ydxi] best 1291028 combination zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Uplifting [bitmap_line_xdyi] best 1291028 combination zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Uplifting [bitmap_line_ydxd] best 1291028 combination zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Uplifting [bitmap_line_xdyd] best 1291028 combination zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Uplifting [bitmap_line_ydxi] best 1291028 combination zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Uplifting [bitmap_line_xdyi] best 1291028 combination zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Uplifting [bitmap_line_ydxd] best 1291028 combination zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Uplifting [bitmap_line_xdyd] best 1291028 combination zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [gfx_mode] best 1502141 combination reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplifting [gfx_init_plane_horisontal2] best 1502141 combination zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplifting [gfx_init_screen1] best 1502141 combination zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Uplifting [gfx_init_screen3] best 1502141 combination zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Uplifting [gfx_init_screen0] best 1502141 combination zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplifting [gfx_init_plane_horisontal] best 1502141 combination zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Uplifting [gfx_init_screen2] best 1502141 combination zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [gfx_init_vic_bitmap] best 1502141 combination zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_plane_8bppchunky] best 1502141 combination zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:286 [ bitmap_init::$7 ] +Uplifting [bitmap_init] best 1502081 combination reg byte a [ bitmap_init::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:287 [ bitmap_init::$8 ] +Uplifting [bitmap_init] best 1502021 combination reg byte a [ bitmap_init::$8 ] +Attempting to uplift remaining variables inzp ZP_BYTE:288 [ bitmap_init::$9 ] +Uplifting [bitmap_init] best 1501961 combination reg byte a [ bitmap_init::$9 ] +Attempting to uplift remaining variables inzp ZP_BYTE:289 [ bitmap_init::$10 ] +Uplifting [bitmap_init] best 1501901 combination reg byte a [ bitmap_init::$10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Uplifting [gfx_init_plane_vertical2] best 1501901 combination zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplifting [gfx_init_plane_vertical] best 1501901 combination zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 1501901 combination zp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Uplifting [bitmap_line_ydxi] best 1501901 combination zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Uplifting [bitmap_line_xdyi] best 1501901 combination zp ZP_BYTE:80 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Uplifting [bitmap_line_ydxd] best 1501901 combination zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Uplifting [bitmap_line_xdyd] best 1501901 combination zp ZP_BYTE:92 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Uplifting [bitmap_line_ydxi] best 1501901 combination zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Uplifting [bitmap_line_xdyi] best 1501901 combination zp ZP_BYTE:79 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Uplifting [bitmap_line_ydxd] best 1501901 combination zp ZP_BYTE:85 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [bitmap_line_xdyd] best 1501901 combination zp ZP_BYTE:91 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] -Uplifting [gfx_mode] best 1291017 combination reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:204 [ bitmap_init::$6 ] -Uplifting [bitmap_init] best 1291017 combination zp ZP_BYTE:204 [ bitmap_init::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Uplifting [bitmap_line_ydxi] best 1291017 combination zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Uplifting [bitmap_line_xdyi] best 1291017 combination zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplifting [bitmap_line_ydxd] best 1291017 combination zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Uplifting [bitmap_line_xdyd] best 1291017 combination zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:81 [ gfx_mode::$29 ] -Uplifting [gfx_mode] best 1291011 combination reg byte a [ gfx_mode::$29 ] -Attempting to uplift remaining variables inzp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] -Uplifting [gfx_mode] best 1291005 combination reg byte a [ gfx_mode::plane_a_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:89 [ gfx_mode::$34 ] -Uplifting [gfx_mode] best 1290999 combination reg byte a [ gfx_mode::$34 ] -Attempting to uplift remaining variables inzp ZP_BYTE:92 [ gfx_mode::$36 ] -Uplifting [gfx_mode] best 1290993 combination reg byte a [ gfx_mode::$36 ] -Attempting to uplift remaining variables inzp ZP_BYTE:95 [ gfx_mode::$38 ] -Uplifting [gfx_mode] best 1290987 combination reg byte a [ gfx_mode::$38 ] -Attempting to uplift remaining variables inzp ZP_BYTE:96 [ gfx_mode::$39 ] -Uplifting [gfx_mode] best 1290981 combination reg byte a [ gfx_mode::$39 ] -Attempting to uplift remaining variables inzp ZP_BYTE:97 [ gfx_mode::$40 ] -Uplifting [gfx_mode] best 1290975 combination reg byte a [ gfx_mode::$40 ] -Attempting to uplift remaining variables inzp ZP_BYTE:98 [ gfx_mode::$41 ] -Uplifting [gfx_mode] best 1290969 combination reg byte a [ gfx_mode::$41 ] -Attempting to uplift remaining variables inzp ZP_BYTE:99 [ gfx_mode::$42 ] -Uplifting [gfx_mode] best 1290963 combination reg byte a [ gfx_mode::$42 ] -Attempting to uplift remaining variables inzp ZP_BYTE:100 [ gfx_mode::$43 ] -Uplifting [gfx_mode] best 1290957 combination reg byte a [ gfx_mode::$43 ] -Attempting to uplift remaining variables inzp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] -Uplifting [gfx_mode] best 1290951 combination reg byte a [ gfx_mode::plane_b_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:108 [ gfx_mode::$47 ] -Uplifting [gfx_mode] best 1290945 combination reg byte a [ gfx_mode::$47 ] -Attempting to uplift remaining variables inzp ZP_BYTE:111 [ gfx_mode::$49 ] -Uplifting [gfx_mode] best 1290939 combination reg byte a [ gfx_mode::$49 ] -Attempting to uplift remaining variables inzp ZP_BYTE:114 [ gfx_mode::$51 ] -Uplifting [gfx_mode] best 1290933 combination reg byte a [ gfx_mode::$51 ] -Attempting to uplift remaining variables inzp ZP_BYTE:115 [ gfx_mode::$52 ] -Uplifting [gfx_mode] best 1290927 combination reg byte a [ gfx_mode::$52 ] -Attempting to uplift remaining variables inzp ZP_BYTE:116 [ gfx_mode::$53 ] -Uplifting [gfx_mode] best 1290921 combination reg byte a [ gfx_mode::$53 ] -Attempting to uplift remaining variables inzp ZP_BYTE:117 [ gfx_mode::$54 ] -Uplifting [gfx_mode] best 1290915 combination reg byte a [ gfx_mode::$54 ] -Attempting to uplift remaining variables inzp ZP_BYTE:118 [ gfx_mode::$55 ] -Uplifting [gfx_mode] best 1290909 combination reg byte a [ gfx_mode::$55 ] -Attempting to uplift remaining variables inzp ZP_BYTE:119 [ gfx_mode::$56 ] -Uplifting [gfx_mode] best 1290903 combination reg byte a [ gfx_mode::$56 ] -Attempting to uplift remaining variables inzp ZP_BYTE:120 [ gfx_mode::$57 ] -Uplifting [gfx_mode] best 1290897 combination reg byte a [ gfx_mode::$57 ] -Attempting to uplift remaining variables inzp ZP_BYTE:121 [ gfx_mode::$58 ] -Uplifting [gfx_mode] best 1290891 combination reg byte a [ gfx_mode::$58 ] -Attempting to uplift remaining variables inzp ZP_BYTE:122 [ gfx_mode::$59 ] -Uplifting [gfx_mode] best 1290885 combination reg byte a [ gfx_mode::$59 ] -Attempting to uplift remaining variables inzp ZP_BYTE:123 [ gfx_mode::$60 ] -Uplifting [gfx_mode] best 1290879 combination reg byte a [ gfx_mode::$60 ] -Attempting to uplift remaining variables inzp ZP_BYTE:124 [ gfx_mode::$61 ] -Uplifting [gfx_mode] best 1290873 combination reg byte a [ gfx_mode::$61 ] -Attempting to uplift remaining variables inzp ZP_BYTE:125 [ gfx_mode::$62 ] -Uplifting [gfx_mode] best 1290867 combination reg byte a [ gfx_mode::$62 ] -Attempting to uplift remaining variables inzp ZP_BYTE:126 [ gfx_mode::$63 ] -Uplifting [gfx_mode] best 1290861 combination reg byte a [ gfx_mode::$63 ] -Attempting to uplift remaining variables inzp ZP_BYTE:137 [ keyboard_event_scan::$16 ] -Uplifting [keyboard_event_scan] best 1290857 combination reg byte a [ keyboard_event_scan::$16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:139 [ keyboard_event_scan::$20 ] -Uplifting [keyboard_event_scan] best 1290853 combination reg byte a [ keyboard_event_scan::$20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:141 [ keyboard_event_scan::$24 ] -Uplifting [keyboard_event_scan] best 1290849 combination reg byte a [ keyboard_event_scan::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:143 [ keyboard_event_scan::$28 ] -Uplifting [keyboard_event_scan] best 1290845 combination reg byte a [ keyboard_event_scan::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] -Uplifting [keyboard_event_pressed] best 1290841 combination reg byte a [ keyboard_event_pressed::$0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] -Uplifting [keyboard_event_pressed] best 1290837 combination reg byte a [ keyboard_event_pressed::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:159 [ form_control::$13 ] -Uplifting [form_control] best 1290833 combination reg byte a [ form_control::$13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:160 [ form_control::$24 ] -Uplifting [form_control] best 1290829 combination reg byte a [ form_control::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:161 [ form_control::$7 ] -Uplifting [form_control] best 1290823 combination reg byte a [ form_control::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:157 [ form_control::key_event#0 ] -Uplifting [form_control] best 1290811 combination reg byte a [ form_control::key_event#0 ] +Uplifting [gfx_mode] best 1501890 combination reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:285 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 1501890 combination zp ZP_BYTE:285 [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 1501890 combination zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 1501890 combination zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 1501890 combination zp ZP_BYTE:87 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 1501890 combination zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:122 [ gfx_mode::$29 ] +Uplifting [gfx_mode] best 1501884 combination reg byte a [ gfx_mode::$29 ] +Attempting to uplift remaining variables inzp ZP_BYTE:138 [ gfx_mode::$34 ] +Uplifting [gfx_mode] best 1501878 combination reg byte a [ gfx_mode::$34 ] +Attempting to uplift remaining variables inzp ZP_BYTE:141 [ gfx_mode::$36 ] +Uplifting [gfx_mode] best 1501872 combination reg byte a [ gfx_mode::$36 ] +Attempting to uplift remaining variables inzp ZP_BYTE:144 [ gfx_mode::$38 ] +Uplifting [gfx_mode] best 1501866 combination reg byte a [ gfx_mode::$38 ] +Attempting to uplift remaining variables inzp ZP_BYTE:145 [ gfx_mode::$39 ] +Uplifting [gfx_mode] best 1501860 combination reg byte a [ gfx_mode::$39 ] +Attempting to uplift remaining variables inzp ZP_BYTE:146 [ gfx_mode::$40 ] +Uplifting [gfx_mode] best 1501854 combination reg byte a [ gfx_mode::$40 ] +Attempting to uplift remaining variables inzp ZP_BYTE:147 [ gfx_mode::$41 ] +Uplifting [gfx_mode] best 1501848 combination reg byte a [ gfx_mode::$41 ] +Attempting to uplift remaining variables inzp ZP_BYTE:148 [ gfx_mode::$42 ] +Uplifting [gfx_mode] best 1501842 combination reg byte a [ gfx_mode::$42 ] +Attempting to uplift remaining variables inzp ZP_BYTE:149 [ gfx_mode::$43 ] +Uplifting [gfx_mode] best 1501836 combination reg byte a [ gfx_mode::$43 ] +Attempting to uplift remaining variables inzp ZP_BYTE:165 [ gfx_mode::$48 ] +Uplifting [gfx_mode] best 1501830 combination reg byte a [ gfx_mode::$48 ] +Attempting to uplift remaining variables inzp ZP_BYTE:168 [ gfx_mode::$50 ] +Uplifting [gfx_mode] best 1501824 combination reg byte a [ gfx_mode::$50 ] +Attempting to uplift remaining variables inzp ZP_BYTE:171 [ gfx_mode::$52 ] +Uplifting [gfx_mode] best 1501818 combination reg byte a [ gfx_mode::$52 ] +Attempting to uplift remaining variables inzp ZP_BYTE:172 [ gfx_mode::$53 ] +Uplifting [gfx_mode] best 1501812 combination reg byte a [ gfx_mode::$53 ] +Attempting to uplift remaining variables inzp ZP_BYTE:173 [ gfx_mode::$54 ] +Uplifting [gfx_mode] best 1501806 combination reg byte a [ gfx_mode::$54 ] +Attempting to uplift remaining variables inzp ZP_BYTE:174 [ gfx_mode::$55 ] +Uplifting [gfx_mode] best 1501800 combination reg byte a [ gfx_mode::$55 ] +Attempting to uplift remaining variables inzp ZP_BYTE:175 [ gfx_mode::$56 ] +Uplifting [gfx_mode] best 1501794 combination reg byte a [ gfx_mode::$56 ] +Attempting to uplift remaining variables inzp ZP_BYTE:192 [ gfx_mode::$69 ] +Uplifting [gfx_mode] best 1501788 combination reg byte a [ gfx_mode::$69 ] +Attempting to uplift remaining variables inzp ZP_BYTE:193 [ gfx_mode::$70 ] +Uplifting [gfx_mode] best 1501782 combination reg byte a [ gfx_mode::$70 ] +Attempting to uplift remaining variables inzp ZP_BYTE:194 [ gfx_mode::$71 ] +Uplifting [gfx_mode] best 1501776 combination reg byte a [ gfx_mode::$71 ] +Attempting to uplift remaining variables inzp ZP_BYTE:197 [ gfx_mode::$75 ] +Uplifting [gfx_mode] best 1501770 combination reg byte a [ gfx_mode::$75 ] +Attempting to uplift remaining variables inzp ZP_BYTE:198 [ gfx_mode::$76 ] +Uplifting [gfx_mode] best 1501764 combination reg byte a [ gfx_mode::$76 ] +Attempting to uplift remaining variables inzp ZP_BYTE:199 [ gfx_mode::$77 ] +Uplifting [gfx_mode] best 1501758 combination reg byte a [ gfx_mode::$77 ] +Attempting to uplift remaining variables inzp ZP_BYTE:200 [ gfx_mode::$78 ] +Uplifting [gfx_mode] best 1501752 combination reg byte a [ gfx_mode::$78 ] +Attempting to uplift remaining variables inzp ZP_BYTE:201 [ gfx_mode::$79 ] +Uplifting [gfx_mode] best 1501746 combination reg byte a [ gfx_mode::$79 ] +Attempting to uplift remaining variables inzp ZP_BYTE:202 [ gfx_mode::$80 ] +Uplifting [gfx_mode] best 1501740 combination reg byte a [ gfx_mode::$80 ] +Attempting to uplift remaining variables inzp ZP_BYTE:203 [ gfx_mode::$81 ] +Uplifting [gfx_mode] best 1501734 combination reg byte a [ gfx_mode::$81 ] +Attempting to uplift remaining variables inzp ZP_BYTE:204 [ gfx_mode::$82 ] +Uplifting [gfx_mode] best 1501728 combination reg byte a [ gfx_mode::$82 ] +Attempting to uplift remaining variables inzp ZP_BYTE:215 [ keyboard_event_scan::$16 ] +Uplifting [keyboard_event_scan] best 1501724 combination reg byte a [ keyboard_event_scan::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:217 [ keyboard_event_scan::$20 ] +Uplifting [keyboard_event_scan] best 1501720 combination reg byte a [ keyboard_event_scan::$20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:219 [ keyboard_event_scan::$24 ] +Uplifting [keyboard_event_scan] best 1501716 combination reg byte a [ keyboard_event_scan::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:221 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 1501712 combination reg byte a [ keyboard_event_scan::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:222 [ keyboard_event_pressed::$0 ] +Uplifting [keyboard_event_pressed] best 1501708 combination reg byte a [ keyboard_event_pressed::$0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:224 [ keyboard_event_pressed::$1 ] +Uplifting [keyboard_event_pressed] best 1501704 combination reg byte a [ keyboard_event_pressed::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:237 [ form_control::$13 ] +Uplifting [form_control] best 1501700 combination reg byte a [ form_control::$13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:238 [ form_control::$24 ] +Uplifting [form_control] best 1501696 combination reg byte a [ form_control::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:239 [ form_control::$7 ] +Uplifting [form_control] best 1501690 combination reg byte a [ form_control::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:235 [ form_control::key_event#0 ] +Uplifting [form_control] best 1501678 combination reg byte a [ form_control::key_event#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] -Uplifting [gfx_mode] best 1290802 combination reg byte a [ gfx_mode::vic_control2#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] -Uplifting [keyboard_event_pressed] best 1290798 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:182 [ bitmap_line::y0#0 ] -Uplifting [bitmap_line] best 1290798 combination zp ZP_BYTE:182 [ bitmap_line::y0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] -Uplifting [keyboard_event_pressed] best 1290783 combination reg byte a [ keyboard_event_pressed::return#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Uplifting [keyboard_event_pressed] best 1290783 combination zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Attempting to uplift remaining variables inzp ZP_BYTE:181 [ bitmap_line::x1#0 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:181 [ bitmap_line::x1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:180 [ bitmap_line::x0#0 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:180 [ bitmap_line::x0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:185 [ bitmap_line::yd#1 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:185 [ bitmap_line::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:186 [ bitmap_line::yd#0 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:186 [ bitmap_line::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:188 [ bitmap_line::yd#3 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:188 [ bitmap_line::yd#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:189 [ bitmap_line::yd#10 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:189 [ bitmap_line::yd#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:184 [ bitmap_line::xd#1 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:184 [ bitmap_line::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:187 [ bitmap_line::xd#0 ] -Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:187 [ bitmap_line::xd#0 ] -Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:184 [ bitmap_line::xd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:187 [ bitmap_line::xd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:185 [ bitmap_line::yd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:189 [ bitmap_line::yd#10 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:182 [ bitmap_line::y0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:180 [ bitmap_line::x0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:186 [ bitmap_line::yd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:188 [ bitmap_line::yd#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:181 [ bitmap_line::x1#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:201 [ bitmap_clear::$3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:153 [ form_control::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:166 [ form_field_ptr::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:168 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:170 [ form_render_values::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:195 [ bitmap_plot::$0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ 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:47 [ 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:38 [ 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:52 [ 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:38 [ 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:59 [ 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:39 [ 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:46 [ 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:53 [ 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:58 [ 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:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:50 [ 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:40 [ 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:54 [ 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:40 [ 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:62 [ 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 with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:163 [ form_field_ptr::$2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:168 [ form_field_ptr::return#2 form_render_values::field#0 ] ] - score: 1 -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] ] with [ zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 ] ] with [ zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] with [ zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] with [ zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] ] with [ zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] ] with [ zp ZP_BYTE:204 [ bitmap_init::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] ] with [ zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] -Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] with [ zp ZP_BYTE:38 [ 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:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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:211 [ gfx_init_vic_screen_bitmap::col2#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_vic_screen_bitmap::col2#0 ] ] with [ zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] ] -Coalescing zero page register [ zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] ] with [ zp ZP_BYTE:39 [ 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:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#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:53 [ 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:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] ] with [ zp ZP_BYTE:40 [ 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:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] ] with [ zp ZP_BYTE:42 [ 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 ] ] -Coalescing zero page register [ zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:51 [ 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:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:56 [ 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:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:63 [ 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_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] with [ zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] with [ zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] with [ zp ZP_WORD:65 [ 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:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] ] with [ zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] ] with [ zp ZP_WORD:87 [ gfx_mode::$33 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 ] ] with [ zp ZP_WORD:90 [ gfx_mode::$35 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 ] ] with [ zp ZP_WORD:93 [ gfx_mode::$37 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 ] ] with [ zp ZP_WORD:106 [ gfx_mode::$46 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 ] ] with [ zp ZP_WORD:109 [ gfx_mode::$48 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 ] ] with [ zp ZP_WORD:112 [ gfx_mode::$50 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 ] ] with [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 bitmap_plot::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] -Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] with [ zp ZP_WORD:175 [ print_cls::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] ] with [ zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] ] -Coalescing zero page register [ zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:43 [ 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:48 [ 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:43 [ 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:57 [ 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:43 [ 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:131 [ keyboard_event_scan::row_scan#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:43 [ 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 keyboard_event_scan::row_scan#0 ] ] with [ zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] ] -Coalescing zero page register [ zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] ] with [ zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] ] -Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] -Allocated (was zp ZP_BYTE:9) zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] -Allocated (was zp ZP_BYTE:10) zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#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:13) zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] -Allocated (was zp ZP_BYTE:15) zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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_WORD:19) zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] -Allocated (was zp ZP_WORD:24) zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] -Allocated (was zp ZP_WORD:26) zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] -Allocated (was zp ZP_BYTE:43) zp ZP_BYTE:13 [ 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 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] -Allocated (was zp ZP_BYTE:60) zp ZP_BYTE:14 [ 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_DWORD:83) zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] +Uplifting [gfx_mode] best 1501669 combination reg byte a [ gfx_mode::vic_control2#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:223 [ keyboard_event_pressed::row_bits#0 ] +Uplifting [keyboard_event_pressed] best 1501665 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:263 [ bitmap_line::y0#0 ] +Uplifting [bitmap_line] best 1501665 combination zp ZP_BYTE:263 [ bitmap_line::y0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:225 [ keyboard_event_pressed::return#10 ] +Uplifting [keyboard_event_pressed] best 1501650 combination reg byte a [ keyboard_event_pressed::return#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Uplifting [keyboard_event_pressed] best 1501650 combination zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Attempting to uplift remaining variables inzp ZP_BYTE:262 [ bitmap_line::x1#0 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:262 [ bitmap_line::x1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:261 [ bitmap_line::x0#0 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:261 [ bitmap_line::x0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:266 [ bitmap_line::yd#1 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:266 [ bitmap_line::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:267 [ bitmap_line::yd#0 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:267 [ bitmap_line::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:269 [ bitmap_line::yd#3 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:269 [ bitmap_line::yd#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:270 [ bitmap_line::yd#10 ] +Uplifting [bitmap_line] best 1501650 combination zp ZP_BYTE:270 [ bitmap_line::yd#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:123 [ gfx_mode::plane_a_offs#0 ] +Uplifting [gfx_mode] best 1501648 combination reg byte x [ gfx_mode::plane_a_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:150 [ gfx_mode::plane_b_offs#0 ] +Uplifting [gfx_mode] best 1501646 combination reg byte x [ gfx_mode::plane_b_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:265 [ bitmap_line::xd#1 ] +Uplifting [bitmap_line] best 1501646 combination zp ZP_BYTE:265 [ bitmap_line::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:268 [ bitmap_line::xd#0 ] +Uplifting [bitmap_line] best 1501646 combination zp ZP_BYTE:268 [ bitmap_line::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:184 [ gfx_mode::$65 ] +Uplifting [gfx_mode] best 1501646 combination zp ZP_BYTE:184 [ gfx_mode::$65 ] +Coalescing zero page register with common assignment [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 ] ] with [ zp ZP_WORD:195 [ get_vic_screen::return#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ get_vic_screen::return#1 ] ] with [ zp ZP_WORD:176 [ get_vic_screen::return#6 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ get_vic_charset::return#1 ] ] with [ zp ZP_WORD:186 [ get_vic_charset::return#4 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:25 [ get_plane::return#1 ] ] with [ zp ZP_DWORD:124 [ get_plane::return#13 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:25 [ get_plane::return#1 get_plane::return#13 ] ] with [ zp ZP_DWORD:151 [ get_plane::return#14 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:265 [ bitmap_line::xd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:71 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:268 [ bitmap_line::xd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:266 [ bitmap_line::yd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:72 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:270 [ bitmap_line::yd#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:263 [ bitmap_line::y0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:81 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:261 [ bitmap_line::x0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:267 [ bitmap_line::yd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:86 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:269 [ bitmap_line::yd#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:262 [ bitmap_line::x1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:98 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:282 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:128 [ gfx_mode::$31 ] ] with [ zp ZP_DWORD:132 [ gfx_mode::plane_a#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:155 [ gfx_mode::$45 ] ] with [ zp ZP_DWORD:159 [ gfx_mode::plane_b#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:178 [ gfx_mode::$61 ] ] with [ zp ZP_WORD:180 [ gfx_mode::$63 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:188 [ gfx_mode::$66 ] ] with [ zp ZP_WORD:190 [ gfx_mode::$68 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:229 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:231 [ form_control::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:229 [ form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:244 [ form_field_ptr::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:246 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:248 [ form_render_values::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:276 [ bitmap_plot::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:71 [ 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:80 [ 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:71 [ 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:85 [ 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:71 [ 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:92 [ 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:72 [ 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:79 [ 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:86 [ 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:91 [ 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_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 ] ] with [ zp ZP_WORD:20 [ get_vic_screen::return#1 get_vic_screen::return#6 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ get_vic_charset::return#1 get_vic_charset::return#4 ] ] with [ zp ZP_WORD:188 [ gfx_mode::$66 gfx_mode::$68 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:25 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 ] ] with [ zp ZP_DWORD:128 [ gfx_mode::$31 gfx_mode::plane_a#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:25 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 gfx_mode::$31 gfx_mode::plane_a#0 ] ] with [ zp ZP_DWORD:155 [ gfx_mode::$45 gfx_mode::plane_b#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:73 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:83 [ 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:73 [ 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:87 [ 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:73 [ 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:95 [ 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 with common assignment [ zp ZP_WORD:178 [ gfx_mode::$61 gfx_mode::$63 ] ] with [ zp ZP_WORD:182 [ gfx_mode::$64 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:229 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:241 [ form_field_ptr::$2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:229 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:246 [ form_field_ptr::return#2 form_render_values::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 ] ] with [ zp ZP_WORD:178 [ gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 ] ] - score: 1 +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] ] with [ zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] ] with [ zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 ] ] with [ zp ZP_BYTE:47 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] ] with [ zp ZP_BYTE:52 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] ] with [ zp ZP_BYTE:56 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] ] with [ zp ZP_BYTE:60 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] ] with [ zp ZP_BYTE:64 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] with [ zp ZP_BYTE:70 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] with [ zp ZP_BYTE:97 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:106 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] ] with [ zp ZP_BYTE:110 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] ] with [ zp ZP_BYTE:114 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] ] with [ zp ZP_BYTE:118 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] ] with [ zp ZP_BYTE:184 [ gfx_mode::$65 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 ] ] with [ zp ZP_BYTE:285 [ bitmap_init::$6 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 ] ] with [ zp ZP_WORD:22 [ get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 ] ] with [ zp ZP_WORD:36 [ form_set_screen::line#2 form_set_screen::line#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:39 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] with [ zp ZP_WORD:45 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] with [ zp ZP_WORD:48 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] ] with [ zp ZP_WORD:53 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] ] with [ zp ZP_WORD:57 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] ] with [ zp ZP_WORD:61 [ gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 ] ] with [ zp ZP_WORD:65 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] with [ zp ZP_WORD:98 [ 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:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:104 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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:108 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] ] with [ zp ZP_WORD:112 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] ] with [ zp ZP_WORD:116 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] ] with [ zp ZP_WORD:120 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] ] with [ zp ZP_WORD:136 [ gfx_mode::$33 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 ] ] with [ zp ZP_WORD:139 [ gfx_mode::$35 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 ] ] with [ zp ZP_WORD:142 [ gfx_mode::$37 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 ] ] with [ zp ZP_WORD:163 [ gfx_mode::$47 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 ] ] with [ zp ZP_WORD:166 [ gfx_mode::$49 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 ] ] with [ zp ZP_WORD:169 [ gfx_mode::$51 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 ] ] with [ zp ZP_WORD:229 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] +Coalescing zero page register [ zp ZP_WORD:6 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:272 [ bitmap_plot::plotter_x#0 bitmap_plot::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 ] ] with [ zp ZP_WORD:41 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:68 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] with [ zp ZP_WORD:253 [ print_cls::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] ] with [ zp ZP_WORD:274 [ bitmap_plot::plotter_y#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] ] with [ zp ZP_BYTE:31 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] +Coalescing zero page register [ zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] with [ zp ZP_BYTE:71 [ 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:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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:291 [ gfx_init_screen3::$1 ] ] +Coalescing zero page register [ zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_screen3::$1 ] ] with [ zp ZP_BYTE:296 [ gfx_init_screen2::col2#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:16 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_screen3::$1 gfx_init_screen2::col2#0 ] ] with [ zp ZP_BYTE:302 [ gfx_init_screen0::$1 ] ] +Coalescing zero page register [ zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#1 ] ] with [ zp ZP_BYTE:72 [ 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:17 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#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:86 [ 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:30 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] ] with [ zp ZP_BYTE:73 [ 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:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] ] with [ zp ZP_BYTE:75 [ 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 ] ] +Coalescing zero page register [ zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:84 [ 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:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:89 [ 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:32 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:96 [ 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_WORD:43 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:258 [ gfx_init_plane_8bppchunky::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:76 [ 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:81 [ 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:76 [ 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:90 [ 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:76 [ 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:209 [ keyboard_event_scan::row_scan#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:76 [ 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 keyboard_event_scan::row_scan#0 ] ] with [ zp ZP_BYTE:281 [ bitmap_line_xdyd::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:93 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:279 [ bitmap_line_xdyi::$6 ] ] +Allocated (was zp ZP_BYTE:5) zp ZP_BYTE:2 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 bitmap_init::$6 ] +Allocated (was zp ZP_WORD:6) zp ZP_WORD:3 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +Allocated (was zp ZP_WORD:8) zp ZP_WORD:5 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] +Allocated (was zp ZP_BYTE:16) zp ZP_BYTE:7 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ] +Allocated (was zp ZP_BYTE:17) zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#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_DWORD:25) zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 ] +Allocated (was zp ZP_BYTE:30) zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] +Allocated (was zp ZP_BYTE:32) zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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_WORD:43) zp ZP_WORD:15 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] +Allocated (was zp ZP_BYTE:76) zp ZP_BYTE:17 [ 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 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +Allocated (was zp ZP_BYTE:93) zp ZP_BYTE:18 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -20489,6 +26614,10 @@ 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 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -20549,13 +26678,20 @@ ASSEMBLER BEFORE OPTIMIZATION .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .label VIC_SCREEN_STDCHAR = $8400 - .label VIC_SCREEN_BITMAP = $8800 + .label VIC_SCREEN0 = $8000 + .label VIC_SCREEN1 = $8400 + .label VIC_SCREEN2 = $8800 + .label VIC_SCREEN3 = $8c00 + .label VIC_CHARSET_ROM = $9800 .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 - .label FORM_SCREEN = $8000 - .label FORM_CHARSET = $9800 - .const form_fields_cnt = $23 + .const PLANE_HORISONTAL = $30000 + .const PLANE_VERTICAL = $32000 + .const PLANE_HORISONTAL2 = $34000 + .const PLANE_VERTICAL2 = $36000 + .label FORM_SCREEN = $400 + .label FORM_CHARSET = $1800 + .const form_fields_cnt = $24 .const FORM_CURSOR_BLINK = $28 .const KEY_MODIFIER_SHIFT = KEY_MODIFIER_LSHIFT|KEY_MODIFIER_RSHIFT .label form_ctrl_bmm = form_fields_val+1 @@ -20567,18 +26703,23 @@ ASSEMBLER BEFORE OPTIMIZATION .label form_ctrl_chunk = form_fields_val+7 .label form_ctrl_borof = form_fields_val+8 .label form_ctrl_overs = form_fields_val+9 + .label form_a_pattern = form_fields_val+$a .label form_a_start_hi = form_fields_val+$b .label form_a_start_lo = form_fields_val+$c .label form_a_step_hi = form_fields_val+$d .label form_a_step_lo = form_fields_val+$e .label form_a_mod_hi = form_fields_val+$f .label form_a_mod_lo = form_fields_val+$10 + .label form_b_pattern = form_fields_val+$11 .label form_b_start_hi = form_fields_val+$12 .label form_b_start_lo = form_fields_val+$13 .label form_b_step_hi = form_fields_val+$14 .label form_b_step_lo = form_fields_val+$15 .label form_b_mod_hi = form_fields_val+$16 .label form_b_mod_lo = form_fields_val+$17 + .label form_vic_screen = form_fields_val+$18 + .label form_vic_gfx = form_fields_val+$19 + .label form_vic_cols = form_fields_val+$1a .label form_vic_bg0_hi = form_fields_val+$1b .label form_vic_bg0_lo = form_fields_val+$1c .label form_vic_bg1_hi = form_fields_val+$1d @@ -20587,23 +26728,24 @@ ASSEMBLER BEFORE OPTIMIZATION .label form_vic_bg2_lo = form_fields_val+$20 .label form_vic_bg3_hi = form_fields_val+$21 .label form_vic_bg3_lo = form_fields_val+$22 - .label print_char_cursor = 9 - .label print_line_cursor = $b - .label keyboard_events_size = 4 - .label keyboard_modifiers = 3 - .label form_cursor_count = 5 - .label form_field_idx = 6 + .label form_dtv_palet = form_fields_val+$23 + .label print_char_cursor = 5 + .label print_line_cursor = $f + .label keyboard_events_size = 8 + .label keyboard_modifiers = 7 + .label form_cursor_count = $d + .label form_field_idx = $e //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] -b43_from_bbegin: - jmp b43 -//SEG4 @43 -b43: +//SEG3 [1] phi from @begin to @51 [phi:@begin->@51] +b51_from_bbegin: + jmp b51 +//SEG4 @51 +b51: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @43 to @end [phi:@43->@end] -bend_from_b43: +//SEG6 [3] phi from @51 to @end [phi:@51->@end] +bend_from_b51: jmp bend //SEG7 @end bend: @@ -20611,95 +26753,107 @@ 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 - //SEG11 [6] call keyboard_init param-assignment [ ] ( main:2 [ ] ) + //SEG13 [8] call keyboard_init param-assignment [ ] ( main:2 [ ] ) jsr keyboard_init - //SEG12 [7] phi from main to main::@7 [phi:main->main::@7] + //SEG14 [9] phi from main to main::@7 [phi:main->main::@7] b7_from_main: jmp b7 - //SEG13 main::@7 + //SEG15 main::@7 b7: - //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG17 [400] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + gfx_init_from_b7: jsr gfx_init - //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] - b8_from_b7: - jmp b8 - //SEG16 main::@8 - b8: - //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] - form_init_from_b8: - jsr form_init - //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] - b1_from_b8: - //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG18 [11] phi from main::@7 to main::@1 [phi:main::@7->main::@1] + b1_from_b7: + //SEG19 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG20 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#1] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers - //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#2] -- vbuz1=vbuc1 lda #0 sta keyboard_events_size - //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG22 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@7->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count jmp b1 - //SEG24 main::@1 + //SEG23 main::@1 b1: - //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG24 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG26 main::@return + //SEG25 main::@return breturn: - //SEG27 [13] return [ ] ( main:2 [ ] ) + //SEG26 [13] return [ ] ( main:2 [ ] ) rts - //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG27 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG29 main::@2 + //SEG28 main::@2 b2: - //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG29 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [255] phi from main::@2 to form_mode [phi:main::@2->form_mode] + form_mode_from_b2: jsr form_mode - //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] - b10_from_b2: - jmp b10 - //SEG32 main::@10 - b10: + //SEG31 [16] phi from main::@2 to main::@9 [phi:main::@2->main::@9] + b9_from_b2: + jmp b9 + //SEG32 main::@9 + b9: //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] - b1_from_b10: - //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG34 [11] phi from main::@9 to main::@1 [phi:main::@9->main::@1] + b1_from_b9: + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@9->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@9->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@9->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@9->main::@1#3] -- register_copy jmp b1 } //SEG39 gfx_mode gfx_mode: { - .label _33 = 7 - .label _35 = 7 - .label _37 = 7 - .label _46 = 7 - .label _48 = 7 - .label _50 = 7 - .label plane_a = $f - .label plane_b = $f + .label _31 = 9 + .label _33 = 3 + .label _35 = 3 + .label _37 = 3 + .label _45 = 9 + .label _47 = 3 + .label _49 = 3 + .label _51 = 3 + .label _61 = 3 + .label _63 = 3 + .label _64 = 3 + .label _65 = 2 + .label _66 = 3 + .label _68 = 3 + .label plane_a = 9 + .label plane_b = 9 + .label vic_colors = 3 + .label col = 5 + .label cy = 2 //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b1_from_gfx_mode - //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] - b18_from_gfx_mode: - jmp b18 - //SEG42 gfx_mode::@18 - b18: - //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] - b1_from_b18: - //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG41 [19] phi from gfx_mode to gfx_mode::@23 [phi:gfx_mode->gfx_mode::@23] + b23_from_gfx_mode: + jmp b23 + //SEG42 gfx_mode::@23 + b23: + //SEG43 [20] phi from gfx_mode::@23 to gfx_mode::@1 [phi:gfx_mode::@23->gfx_mode::@1] + b1_from_b23: + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@23->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0|DTV_LINEAR jmp b1 //SEG45 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] @@ -20713,17 +26867,17 @@ gfx_mode: { lda form_ctrl_borof cmp #0 beq b2_from_b1 - jmp b19 - //SEG49 gfx_mode::@19 - b19: + jmp b24 + //SEG49 gfx_mode::@24 + b24: //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_BORDER_OFF tax - //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@24 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2] b2_from_b1: - b2_from_b19: - //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + b2_from_b24: + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2#0] -- register_copy jmp b2 //SEG53 gfx_mode::@2 b2: @@ -20731,17 +26885,17 @@ gfx_mode: { lda form_ctrl_hicol cmp #0 beq b3_from_b2 - jmp b20 - //SEG55 gfx_mode::@20 - b20: + jmp b25 + //SEG55 gfx_mode::@25 + b25: //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_HIGHCOLOR tax - //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@25 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3] b3_from_b2: - b3_from_b20: - //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + b3_from_b25: + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3#0] -- register_copy jmp b3 //SEG59 gfx_mode::@3 b3: @@ -20749,17 +26903,17 @@ gfx_mode: { lda form_ctrl_overs cmp #0 beq b4_from_b3 - jmp b21 - //SEG61 gfx_mode::@21 - b21: + jmp b26 + //SEG61 gfx_mode::@26 + b26: //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_OVERSCAN tax - //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] - b4_from_b21: + //SEG63 [29] phi from gfx_mode::@26 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4] + b4_from_b26: b4_from_b3: - //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4#0] -- register_copy jmp b4 //SEG65 gfx_mode::@4 b4: @@ -20767,17 +26921,17 @@ gfx_mode: { lda form_ctrl_colof cmp #0 beq b5_from_b4 - jmp b22 - //SEG67 gfx_mode::@22 - b22: + jmp b27 + //SEG67 gfx_mode::@27 + b27: //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_COLORRAM_OFF tax - //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] - b5_from_b22: + //SEG69 [32] phi from gfx_mode::@27 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5] + b5_from_b27: b5_from_b4: - //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5#0] -- register_copy jmp b5 //SEG71 gfx_mode::@5 b5: @@ -20785,17 +26939,17 @@ gfx_mode: { lda form_ctrl_chunk cmp #0 beq b6_from_b5 - jmp b23 - //SEG73 gfx_mode::@23 - b23: + jmp b28 + //SEG73 gfx_mode::@28 + b28: //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_CHUNKY tax - //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] - b6_from_b23: + //SEG75 [35] phi from gfx_mode::@28 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6] + b6_from_b28: b6_from_b5: - //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6#0] -- register_copy jmp b6 //SEG77 gfx_mode::@6 b6: @@ -20805,14 +26959,14 @@ gfx_mode: { lda form_ctrl_ecm cmp #0 beq b7_from_b6 - //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] - b24_from_b6: - jmp b24 - //SEG81 gfx_mode::@24 - b24: - //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] - b7_from_b24: - //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@29 [phi:gfx_mode::@6->gfx_mode::@29] + b29_from_b6: + jmp b29 + //SEG81 gfx_mode::@29 + b29: + //SEG82 [39] phi from gfx_mode::@29 to gfx_mode::@7 [phi:gfx_mode::@29->gfx_mode::@7] + b7_from_b29: + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@29->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3|VIC_ECM jmp b7 //SEG84 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] @@ -20826,17 +26980,17 @@ gfx_mode: { lda form_ctrl_bmm cmp #0 beq b8_from_b7 - jmp b25 - //SEG88 gfx_mode::@25 - b25: + jmp b30 + //SEG88 gfx_mode::@30 + b30: //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #VIC_BMM tax - //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] - b8_from_b25: + //SEG90 [42] phi from gfx_mode::@30 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8] + b8_from_b30: b8_from_b7: - //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8#0] -- register_copy jmp b8 //SEG92 gfx_mode::@8 b8: @@ -20846,14 +27000,14 @@ gfx_mode: { lda form_ctrl_mcm cmp #0 beq b9_from_b8 - //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] - b26_from_b8: - jmp b26 - //SEG96 gfx_mode::@26 - b26: - //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] - b9_from_b26: - //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@31 [phi:gfx_mode::@8->gfx_mode::@31] + b31_from_b8: + jmp b31 + //SEG96 gfx_mode::@31 + b31: + //SEG97 [46] phi from gfx_mode::@31 to gfx_mode::@9 [phi:gfx_mode::@31->gfx_mode::@9] + b9_from_b31: + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@31->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL|VIC_MCM jmp b9 //SEG99 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] @@ -20871,743 +27025,1342 @@ gfx_mode: { asl asl asl - //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuaa_bor__deref_pbuc1 ora form_a_start_lo - //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa + tax + //SEG105 [50] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_a_pattern + //SEG106 [51] call get_plane param-assignment [ gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG107 [240] phi from gfx_mode::@9 to get_plane [phi:gfx_mode::@9->get_plane] + get_plane_from_b9: + //SEG108 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#0 [phi:gfx_mode::@9->get_plane#0] -- register_copy + jsr get_plane + //SEG109 [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#13 = (dword) get_plane::return#1 // register copy zp ZP_DWORD:9 + jmp b46 + //SEG110 gfx_mode::@46 + b46: + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword~) gfx_mode::$31 = (dword) get_plane::return#13 // register copy zp ZP_DWORD:9 + //SEG112 [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz1_plus_vbuxx + txa clc - adc #<$ffffffff&FORM_SCREEN + adc plane_a sta plane_a - lda #0 - adc #>$ffffffff&FORM_SCREEN + lda plane_a+1 + adc #0 sta plane_a+1 - lda #0 + lda plane_a+2 adc #0 sta plane_a+2 - lda #0 + lda plane_a+3 + adc #0 sta plane_a+3 - //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG113 [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG114 [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _33 - //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG115 [57] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_LO - //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG116 [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG117 [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 lda _35+1 - //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG118 [60] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_MI - //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG119 [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG120 [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _37 - //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG121 [63] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_HI - //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG122 [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl - //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG123 [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_step_lo - //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG124 [66] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_STEP - //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG125 [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl - //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG126 [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_mod_lo - //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG127 [69] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_MODULO_LO - //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG128 [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG129 [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl - //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG130 [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuaa_bor__deref_pbuc1 ora form_b_start_lo - //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa + tax + //SEG131 [73] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_b_pattern + //SEG132 [74] call get_plane param-assignment [ get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG133 [240] phi from gfx_mode::@46 to get_plane [phi:gfx_mode::@46->get_plane] + get_plane_from_b46: + //SEG134 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#1 [phi:gfx_mode::@46->get_plane#0] -- register_copy + jsr get_plane + //SEG135 [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#14 = (dword) get_plane::return#1 // register copy zp ZP_DWORD:9 + jmp b47 + //SEG136 gfx_mode::@47 + b47: + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword~) gfx_mode::$45 = (dword) get_plane::return#14 // register copy zp ZP_DWORD:9 + //SEG138 [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz1_plus_vbuxx + txa clc - adc #PLANE_8BPP_CHUNKY + lda plane_b+1 adc #0 sta plane_b+1 - lda #>$10 + lda plane_b+2 adc #0 sta plane_b+2 - lda #>PLANE_8BPP_CHUNKY>>$10 + lda plane_b+3 adc #0 sta plane_b+3 - //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG139 [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b - sta _46 + sta _47 lda plane_b+1 - sta _46+1 - //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 - lda _46 - //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _47+1 + //SEG140 [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + lda _47 + //SEG141 [80] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_LO - //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG142 [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b - sta _48 + sta _49 lda plane_b+1 - sta _48+1 - //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 - lda _48+1 - //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _49+1 + //SEG143 [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + lda _49+1 + //SEG144 [83] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_MI - //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG145 [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_b+2 - sta _50 + sta _51 lda plane_b+3 - sta _50+1 - //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 - lda _50 - //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _51+1 + //SEG146 [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + lda _51 + //SEG147 [86] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_HI - //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG148 [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl - //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG149 [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_step_lo - //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG150 [89] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_STEP - //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG151 [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl - //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG152 [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_mod_lo - //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG153 [92] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_MODULO_LO - //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG154 [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG155 [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG156 [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3^VIC_SCREEN0/$4000 + sta CIA2_PORT_A + //SEG157 [96] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_screen + //SEG158 [97] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG159 [227] phi from gfx_mode::@47 to get_vic_screen [phi:gfx_mode::@47->get_vic_screen] + get_vic_screen_from_b47: + //SEG160 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#0 [phi:gfx_mode::@47->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG161 [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#6 = (byte*) get_vic_screen::return#1 // register copy zp ZP_WORD:3 + jmp b48 + //SEG162 gfx_mode::@48 + b48: + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*~) gfx_mode::$61 = (byte*) get_vic_screen::return#6 // register copy zp ZP_WORD:3 + //SEG164 [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _63 + and #<$3fff + sta _63 + lda _63+1 + and #>$3fff + sta _63+1 + //SEG165 [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_ror_6 + ldy #6 + !: + lsr _64+1 + ror _64 + dey + bne !- + //SEG166 [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_byte_vwuz2 + lda _64 + sta _65 + //SEG167 [103] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_gfx + //SEG168 [104] call get_vic_charset param-assignment [ gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + jsr get_vic_charset + //SEG169 [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_charset::return#4 = (byte*) get_vic_charset::return#1 // register copy zp ZP_WORD:3 + jmp b49 + //SEG170 gfx_mode::@49 + b49: + //SEG171 [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*~) gfx_mode::$66 = (byte*) get_vic_charset::return#4 // register copy zp ZP_WORD:3 + //SEG172 [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _68 + and #<$3fff + sta _68 + lda _68+1 + and #>$3fff + sta _68+1 + //SEG173 [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + lda _68+1 + //SEG174 [109] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_ror_2 + lsr + lsr + //SEG175 [110] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _65 + //SEG176 [111] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta VIC_MEMORY + //SEG177 [112] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_cols + //SEG178 [113] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG179 [227] phi from gfx_mode::@49 to get_vic_screen [phi:gfx_mode::@49->get_vic_screen] + get_vic_screen_from_b49: + //SEG180 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#1 [phi:gfx_mode::@49->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG181 [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#10 = (byte*) get_vic_screen::return#1 // register copy zp ZP_WORD:3 + jmp b50 + //SEG182 gfx_mode::@50 + b50: + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) gfx_mode::vic_colors#0 = (byte*) get_vic_screen::return#10 // register copy zp ZP_WORD:3 + //SEG184 [116] phi from gfx_mode::@50 to gfx_mode::@10 [phi:gfx_mode::@50->gfx_mode::@10] + b10_from_b50: + //SEG185 [116] phi (byte) gfx_mode::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@50->gfx_mode::@10#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG186 [116] phi (byte*) gfx_mode::col#3 = (const byte*) COLS#0 [phi:gfx_mode::@50->gfx_mode::@10#1] -- pbuz1=pbuc1 + lda #COLS + sta col+1 + //SEG187 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#0 [phi:gfx_mode::@50->gfx_mode::@10#2] -- register_copy + jmp b10 + //SEG188 [116] phi from gfx_mode::@32 to gfx_mode::@10 [phi:gfx_mode::@32->gfx_mode::@10] + b10_from_b32: + //SEG189 [116] phi (byte) gfx_mode::cy#4 = (byte) gfx_mode::cy#1 [phi:gfx_mode::@32->gfx_mode::@10#0] -- register_copy + //SEG190 [116] phi (byte*) gfx_mode::col#3 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@32->gfx_mode::@10#1] -- register_copy + //SEG191 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@32->gfx_mode::@10#2] -- register_copy + jmp b10 + //SEG192 gfx_mode::@10 + b10: + //SEG193 [117] phi from gfx_mode::@10 to gfx_mode::@11 [phi:gfx_mode::@10->gfx_mode::@11] + b11_from_b10: + //SEG194 [117] phi (byte) gfx_mode::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@10->gfx_mode::@11#0] -- vbuxx=vbuc1 + ldx #0 + //SEG195 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#3 [phi:gfx_mode::@10->gfx_mode::@11#1] -- register_copy + //SEG196 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#3 [phi:gfx_mode::@10->gfx_mode::@11#2] -- register_copy + jmp b11 + //SEG197 [117] phi from gfx_mode::@11 to gfx_mode::@11 [phi:gfx_mode::@11->gfx_mode::@11] + b11_from_b11: + //SEG198 [117] phi (byte) gfx_mode::cx#2 = (byte) gfx_mode::cx#1 [phi:gfx_mode::@11->gfx_mode::@11#0] -- register_copy + //SEG199 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@11->gfx_mode::@11#1] -- register_copy + //SEG200 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@11->gfx_mode::@11#2] -- register_copy + jmp b11 + //SEG201 gfx_mode::@11 + b11: + //SEG202 [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (vic_colors),y + ldy #0 + sta (col),y + //SEG203 [119] (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 [ gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG204 [120] (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc vic_colors + bne !+ + inc vic_colors+1 + !: + //SEG205 [121] (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG206 [122] if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b11_from_b11 + jmp b32 + //SEG207 gfx_mode::@32 + b32: + //SEG208 [123] (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#4 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG209 [124] if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b10_from_b32 + jmp b33 + //SEG210 gfx_mode::@33 + b33: + //SEG211 [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG212 [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl - //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG213 [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg0_lo - //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG214 [128] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL1 - //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG215 [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl - //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG216 [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg1_lo - //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG217 [131] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL2 - //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG218 [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl - //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG219 [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg2_lo - //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG220 [134] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL3 - //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG221 [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl - //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG222 [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg3_lo - //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG223 [137] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL4 - //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] - b10_from_b9: - //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 + //SEG224 [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_neq_0_then_la1 + lda form_dtv_palet + cmp #0 + bne b15_from_b33 + //SEG225 [139] phi from gfx_mode::@33 to gfx_mode::@13 [phi:gfx_mode::@33->gfx_mode::@13] + b13_from_b33: + //SEG226 [139] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@13#0] -- vbuxx=vbuc1 ldx #0 - jmp b10 - //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] - b10_from_b10: - //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy - jmp b10 - //SEG158 gfx_mode::@10 - b10: - //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx - txa + jmp b13 + //SEG227 [139] phi from gfx_mode::@13 to gfx_mode::@13 [phi:gfx_mode::@13->gfx_mode::@13] + b13_from_b13: + //SEG228 [139] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@13->gfx_mode::@13#0] -- register_copy + jmp b13 + //SEG229 gfx_mode::@13 + b13: + //SEG230 [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + //SEG231 [141] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx inx - //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG232 [142] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 - bne b10_from_b10 - //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] - b11_from_b10: - b11_from_b37: - //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy - jmp b11 - //SEG165 gfx_mode::@11 - b11: - //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 - jmp b14 - //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] - breturn_from_b11: - breturn_from_b37: - //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy + bne b13_from_b13 + //SEG233 [143] phi from gfx_mode::@13 gfx_mode::@15 gfx_mode::@52 to gfx_mode::@16 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16] + b16_from_b13: + b16_from_b15: + b16_from_b52: + //SEG234 [143] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#0] -- register_copy + //SEG235 [143] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#1] -- register_copy + jmp b16 + //SEG236 gfx_mode::@16 + b16: + //SEG237 [144] if(true) goto gfx_mode::@19 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + jmp b19 + //SEG238 [145] phi from gfx_mode::@16 gfx_mode::@52 to gfx_mode::@return [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return] + breturn_from_b16: + breturn_from_b52: + //SEG239 [145] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#0] -- register_copy + //SEG240 [145] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#1] -- register_copy jmp breturn - //SEG170 gfx_mode::@return + //SEG241 gfx_mode::@return breturn: - //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG242 [146] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts - //SEG172 gfx_mode::@14 - b14: - //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG243 gfx_mode::@19 + b19: + //SEG244 [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff - bne b14 - //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] - b16_from_b14: - jmp b16 - //SEG175 gfx_mode::@16 - b16: - //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] - keyboard_event_scan_from_b16: - //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + bne b19 + //SEG245 [148] phi from gfx_mode::@19 to gfx_mode::@21 [phi:gfx_mode::@19->gfx_mode::@21] + b21_from_b19: + jmp b21 + //SEG246 gfx_mode::@21 + b21: + //SEG247 [149] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + //SEG248 [164] phi from gfx_mode::@21 to keyboard_event_scan [phi:gfx_mode::@21->keyboard_event_scan] + keyboard_event_scan_from_b21: + //SEG249 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#45 [phi:gfx_mode::@21->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] - b36_from_b16: - jmp b36 - //SEG180 gfx_mode::@36 - b36: - //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG250 [150] phi from gfx_mode::@21 to gfx_mode::@51 [phi:gfx_mode::@21->gfx_mode::@51] + b51_from_b21: + jmp b51 + //SEG251 gfx_mode::@51 + b51: + //SEG252 [151] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + //SEG253 [152] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) // (byte) keyboard_event_get::return#3 = (byte) keyboard_event_get::return#2 // register copy reg byte a - jmp b37 - //SEG183 gfx_mode::@37 - b37: - //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + jmp b52 + //SEG254 gfx_mode::@52 + b52: + //SEG255 [153] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) // (byte) gfx_mode::keyboard_event#0 = (byte) keyboard_event_get::return#3 // register copy reg byte a - //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG256 [154] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@16 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE - bne b11_from_b37 - jmp breturn_from_b37 + bne b16_from_b52 + jmp breturn_from_b52 + //SEG257 [155] phi from gfx_mode::@15 to gfx_mode::@15 [phi:gfx_mode::@15->gfx_mode::@15] + b15_from_b15: + //SEG258 [155] phi (byte) gfx_mode::j#2 = (byte) gfx_mode::j#1 [phi:gfx_mode::@15->gfx_mode::@15#0] -- register_copy + jmp b15 + //SEG259 [155] phi from gfx_mode::@33 to gfx_mode::@15 [phi:gfx_mode::@33->gfx_mode::@15] + b15_from_b33: + //SEG260 [155] phi (byte) gfx_mode::j#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@15#0] -- vbuxx=vbuc1 + ldx #0 + jmp b15 + //SEG261 gfx_mode::@15 + b15: + //SEG262 [156] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + txa + sta DTV_PALETTE,x + //SEG263 [157] (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG264 [158] if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b15_from_b15 + jmp b16_from_b15 } -//SEG186 keyboard_event_get +//SEG265 keyboard_event_get keyboard_event_get: { - //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 + //SEG266 [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] breturn_from_keyboard_event_get: - //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 + //SEG268 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#107 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG269 [160] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 lda #$ff jmp breturn - //SEG191 keyboard_event_get::@return + //SEG270 keyboard_event_get::@return breturn: - //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG271 [161] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts - //SEG193 keyboard_event_get::@1 + //SEG272 keyboard_event_get::@1 b1: - //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#107 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 + //SEG274 [163] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 ldy keyboard_events_size lda keyboard_events,y - //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG275 [160] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] breturn_from_b1: - //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG276 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG277 [160] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } -//SEG199 keyboard_event_scan +//SEG278 keyboard_event_scan keyboard_event_scan: { - .label row_scan = $d - .label keycode = 3 + .label row_scan = $11 + .label keycode = 7 .label row = 2 - //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + //SEG279 [165] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] b1_from_keyboard_event_scan: - //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG280 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG281 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG282 [165] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 lda #0 sta row jmp b1 - //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG283 [165] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] b1_from_b8: - //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG284 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#107 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG285 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG286 [165] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy jmp b1 - //SEG208 keyboard_event_scan::@1 + //SEG287 keyboard_event_scan::@1 b1: - //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 + //SEG288 [166] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ) + //SEG290 [168] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a jmp b25 - //SEG212 keyboard_event_scan::@25 + //SEG291 keyboard_event_scan::@25 b25: - //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa + //SEG292 [169] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG293 [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan beq b2 - //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG294 [171] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] b3_from_b25: - //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#114 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG296 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG297 [171] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG298 [171] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] b3_from_b4: - //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG300 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG301 [171] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy jmp b3 - //SEG223 keyboard_event_scan::@3 + //SEG302 keyboard_event_scan::@3 b3: - //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 + //SEG303 [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 lda row_scan ldy row eor keyboard_scan_values,y - //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx + //SEG304 [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx and keyboard_matrix_col_bitmask,x - //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG305 [174] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4_from_b3 jmp b14 - //SEG227 keyboard_event_scan::@14 + //SEG306 keyboard_event_scan::@14 b14: - //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG307 [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4_from_b14 jmp b15 - //SEG229 keyboard_event_scan::@15 + //SEG308 keyboard_event_scan::@15 b15: - //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx + //SEG309 [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx lda keyboard_matrix_col_bitmask,x and row_scan - //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_neq_0_then_la1 + //SEG310 [177] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 jmp b16 - //SEG232 keyboard_event_scan::@16 + //SEG311 keyboard_event_scan::@16 b16: - //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 + //SEG312 [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 lda #$40 ora keycode - //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuaa + //SEG313 [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy keyboard_events_size sta keyboard_events,y - //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG314 [180] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG315 [181] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] b4_from_b14: b4_from_b16: b4_from_b3: b4_from_b6: - //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG316 [181] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy jmp b4 - //SEG238 keyboard_event_scan::@4 + //SEG317 keyboard_event_scan::@4 b4: - //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 + //SEG318 [182] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx=_inc_vbuxx + //SEG319 [183] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuxx=_inc_vbuxx inx - //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG320 [184] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3_from_b4 jmp b18 - //SEG242 keyboard_event_scan::@18 + //SEG321 keyboard_event_scan::@18 b18: - //SEG243 [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG322 [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG323 [186] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] b8_from_b18: b8_from_b2: - //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG324 [186] phi (byte) keyboard_events_size#107 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG325 [186] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy jmp b8 - //SEG247 keyboard_event_scan::@8 + //SEG326 keyboard_event_scan::@8 b8: - //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG328 [188] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 - //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG329 [189] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] b20_from_b8: jmp b20 - //SEG251 keyboard_event_scan::@20 + //SEG330 keyboard_event_scan::@20 b20: - //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) - //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] ) + //SEG332 [218] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] keyboard_event_pressed_from_b20: - //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG333 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b26 - //SEG256 keyboard_event_scan::@26 + //SEG335 keyboard_event_scan::@26 b26: - //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#107 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuaa_eq_0_then_la1 + //SEG337 [193] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9_from_b26 - //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] b21_from_b26: jmp b21 - //SEG260 keyboard_event_scan::@21 + //SEG339 keyboard_event_scan::@21 b21: - //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG340 [195] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] b9_from_b21: - //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG341 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG342 [195] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b9_from_b26: - //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG343 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers jmp b9 - //SEG265 keyboard_event_scan::@9 + //SEG344 keyboard_event_scan::@9 b9: - //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG346 [218] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] keyboard_event_pressed_from_b9: - //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG347 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) // (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b27 - //SEG270 keyboard_event_scan::@27 + //SEG349 keyboard_event_scan::@27 b27: - //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG351 [199] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10_from_b27 jmp b22 - //SEG273 keyboard_event_scan::@22 + //SEG352 keyboard_event_scan::@22 b22: - //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG354 [201] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] b10_from_b22: b10_from_b27: - //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG355 [201] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy jmp b10 - //SEG277 keyboard_event_scan::@10 + //SEG356 keyboard_event_scan::@10 b10: - //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG358 [218] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] keyboard_event_pressed_from_b10: - //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG359 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) // (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b28 - //SEG282 keyboard_event_scan::@28 + //SEG361 keyboard_event_scan::@28 b28: - //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 + //SEG363 [205] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11_from_b28 jmp b23 - //SEG285 keyboard_event_scan::@23 + //SEG364 keyboard_event_scan::@23 b23: - //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG366 [207] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] b11_from_b23: b11_from_b28: - //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG367 [207] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy jmp b11 - //SEG289 keyboard_event_scan::@11 + //SEG368 keyboard_event_scan::@11 b11: - //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG370 [218] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] keyboard_event_pressed_from_b11: - //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG371 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) // (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b29 - //SEG294 keyboard_event_scan::@29 + //SEG373 keyboard_event_scan::@29 b29: - //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 + //SEG375 [211] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn_from_b29 jmp b24 - //SEG297 keyboard_event_scan::@24 + //SEG376 keyboard_event_scan::@24 b24: - //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG378 [213] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] breturn_from_b24: breturn_from_b29: - //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG379 [213] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy jmp breturn - //SEG301 keyboard_event_scan::@return + //SEG380 keyboard_event_scan::@return breturn: - //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) rts - //SEG303 keyboard_event_scan::@6 + //SEG382 keyboard_event_scan::@6 b6: - //SEG304 [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG383 [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG384 [216] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4_from_b6 - //SEG306 keyboard_event_scan::@2 + //SEG385 keyboard_event_scan::@2 b2: - //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG386 [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode sta keycode jmp b8_from_b2 } -//SEG308 keyboard_event_pressed +//SEG387 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //SEG309 [175] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 + //SEG388 [219] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa + //SEG389 [220] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //SEG311 [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG390 [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //SEG312 [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa + //SEG391 [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x jmp breturn - //SEG313 keyboard_event_pressed::@return + //SEG392 keyboard_event_pressed::@return breturn: - //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG393 [223] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } -//SEG315 keyboard_matrix_read +//SEG394 keyboard_matrix_read keyboard_matrix_read: { - //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG395 [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG396 [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff jmp breturn - //SEG318 keyboard_matrix_read::@return + //SEG397 keyboard_matrix_read::@return breturn: - //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG398 [226] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) rts } -//SEG320 form_mode +//SEG399 get_vic_screen +get_vic_screen: { + .label return = 3 + //SEG400 [228] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG401 [229] phi from get_vic_screen get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return] + breturn_from_get_vic_screen: + breturn_from_b5: + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta return+1 + jmp breturn + //SEG403 get_vic_screen::@return + breturn: + //SEG404 [230] return [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + rts + //SEG405 get_vic_screen::@1 + b1: + //SEG406 [231] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG407 [229] phi from get_vic_screen::@1 to get_vic_screen::@return [phi:get_vic_screen::@1->get_vic_screen::@return] + breturn_from_b1: + //SEG408 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN1#0 [phi:get_vic_screen::@1->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta return+1 + jmp breturn + //SEG409 get_vic_screen::@3 + b3: + //SEG410 [232] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG411 [229] phi from get_vic_screen::@3 to get_vic_screen::@return [phi:get_vic_screen::@3->get_vic_screen::@return] + breturn_from_b3: + //SEG412 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN2#0 [phi:get_vic_screen::@3->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta return+1 + jmp breturn + //SEG413 get_vic_screen::@5 + b5: + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@return [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne breturn_from_b5 + //SEG415 [234] phi from get_vic_screen::@5 to get_vic_screen::@17 [phi:get_vic_screen::@5->get_vic_screen::@17] + b17_from_b5: + jmp b17 + //SEG416 get_vic_screen::@17 + b17: + //SEG417 [229] phi from get_vic_screen::@17 to get_vic_screen::@return [phi:get_vic_screen::@17->get_vic_screen::@return] + breturn_from_b17: + //SEG418 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@17->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN3 + sta return+1 + jmp breturn +} +//SEG419 get_vic_charset +get_vic_charset: { + .label return = 3 + //SEG420 [235] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 [ get_vic_charset::idx#0 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG421 [236] phi from get_vic_charset get_vic_charset::@1 to get_vic_charset::@return [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return] + breturn_from_get_vic_charset: + breturn_from_b1: + //SEG422 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_CHARSET_ROM#0 [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta return+1 + jmp breturn + //SEG423 get_vic_charset::@return + breturn: + //SEG424 [237] return [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + rts + //SEG425 get_vic_charset::@1 + b1: + //SEG426 [238] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@return [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne breturn_from_b1 + //SEG427 [239] phi from get_vic_charset::@1 to get_vic_charset::@7 [phi:get_vic_charset::@1->get_vic_charset::@7] + b7_from_b1: + jmp b7 + //SEG428 get_vic_charset::@7 + b7: + //SEG429 [236] phi from get_vic_charset::@7 to get_vic_charset::@return [phi:get_vic_charset::@7->get_vic_charset::@return] + breturn_from_b7: + //SEG430 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_BITMAP#0 [phi:get_vic_charset::@7->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_BITMAP + sta return+1 + jmp breturn +} +//SEG431 get_plane +get_plane: { + .label return = 9 + //SEG432 [241] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG433 [242] phi from get_plane get_plane::@19 to get_plane::@return [phi:get_plane/get_plane::@19->get_plane::@return] + breturn_from_get_plane: + breturn_from_b19: + //SEG434 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@19->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN0 + sta return + lda #>$ffffffff&VIC_SCREEN0 + sta return+1 + lda #<$ffffffff&VIC_SCREEN0>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN0>>$10 + sta return+3 + jmp breturn + //SEG435 get_plane::@return + breturn: + //SEG436 [243] return [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + rts + //SEG437 get_plane::@1 + b1: + //SEG438 [244] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG439 [242] phi from get_plane::@1 to get_plane::@return [phi:get_plane::@1->get_plane::@return] + breturn_from_b1: + //SEG440 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN1#0 [phi:get_plane::@1->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN1 + sta return + lda #>$ffffffff&VIC_SCREEN1 + sta return+1 + lda #<$ffffffff&VIC_SCREEN1>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN1>>$10 + sta return+3 + jmp breturn + //SEG441 get_plane::@3 + b3: + //SEG442 [245] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG443 [242] phi from get_plane::@3 to get_plane::@return [phi:get_plane::@3->get_plane::@return] + breturn_from_b3: + //SEG444 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN2#0 [phi:get_plane::@3->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN2 + sta return + lda #>$ffffffff&VIC_SCREEN2 + sta return+1 + lda #<$ffffffff&VIC_SCREEN2>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN2>>$10 + sta return+3 + jmp breturn + //SEG445 get_plane::@5 + b5: + //SEG446 [246] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne b7 + //SEG447 [242] phi from get_plane::@5 to get_plane::@return [phi:get_plane::@5->get_plane::@return] + breturn_from_b5: + //SEG448 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN3#0 [phi:get_plane::@5->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN3 + sta return + lda #>$ffffffff&VIC_SCREEN3 + sta return+1 + lda #<$ffffffff&VIC_SCREEN3>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN3>>$10 + sta return+3 + jmp breturn + //SEG449 get_plane::@7 + b7: + //SEG450 [247] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #4 + bne b9 + //SEG451 [242] phi from get_plane::@7 to get_plane::@return [phi:get_plane::@7->get_plane::@return] + breturn_from_b7: + //SEG452 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_BITMAP#0 [phi:get_plane::@7->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_BITMAP + sta return + lda #>$ffffffff&VIC_BITMAP + sta return+1 + lda #<$ffffffff&VIC_BITMAP>>$10 + sta return+2 + lda #>$ffffffff&VIC_BITMAP>>$10 + sta return+3 + jmp breturn + //SEG453 get_plane::@9 + b9: + //SEG454 [248] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #5 + bne b11 + //SEG455 [242] phi from get_plane::@9 to get_plane::@return [phi:get_plane::@9->get_plane::@return] + breturn_from_b9: + //SEG456 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_CHARSET_ROM#0 [phi:get_plane::@9->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_CHARSET_ROM + sta return + lda #>$ffffffff&VIC_CHARSET_ROM + sta return+1 + lda #<$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+2 + lda #>$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+3 + jmp breturn + //SEG457 get_plane::@11 + b11: + //SEG458 [249] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #6 + bne b13 + //SEG459 [242] phi from get_plane::@11 to get_plane::@return [phi:get_plane::@11->get_plane::@return] + breturn_from_b11: + //SEG460 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_8BPP_CHUNKY#0 [phi:get_plane::@11->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_8BPP_CHUNKY + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_8BPP_CHUNKY>>$10 + sta return+3 + jmp breturn + //SEG461 get_plane::@13 + b13: + //SEG462 [250] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b15 + //SEG463 [242] phi from get_plane::@13 to get_plane::@return [phi:get_plane::@13->get_plane::@return] + breturn_from_b13: + //SEG464 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL#0 [phi:get_plane::@13->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL>>$10 + sta return+3 + jmp breturn + //SEG465 get_plane::@15 + b15: + //SEG466 [251] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #8 + bne b17 + //SEG467 [242] phi from get_plane::@15 to get_plane::@return [phi:get_plane::@15->get_plane::@return] + breturn_from_b15: + //SEG468 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL#0 [phi:get_plane::@15->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL>>$10 + sta return+3 + jmp breturn + //SEG469 get_plane::@17 + b17: + //SEG470 [252] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG471 [242] phi from get_plane::@17 to get_plane::@return [phi:get_plane::@17->get_plane::@return] + breturn_from_b17: + //SEG472 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL2#0 [phi:get_plane::@17->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL2>>$10 + sta return+3 + jmp breturn + //SEG473 get_plane::@19 + b19: + //SEG474 [253] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@return [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + bne breturn_from_b19 + //SEG475 [254] phi from get_plane::@19 to get_plane::@52 [phi:get_plane::@19->get_plane::@52] + b52_from_b19: + jmp b52 + //SEG476 get_plane::@52 + b52: + //SEG477 [242] phi from get_plane::@52 to get_plane::@return [phi:get_plane::@52->get_plane::@return] + breturn_from_b52: + //SEG478 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@52->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL2>>$10 + sta return+3 + jmp breturn +} +//SEG479 form_mode form_mode: { - //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG480 [256] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG481 [398] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + print_set_screen_from_form_mode: + //SEG482 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + lda #COLS + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG483 [257] phi from form_mode to form_mode::@19 [phi:form_mode->form_mode::@19] + b19_from_form_mode: + jmp b19 + //SEG484 form_mode::@19 + b19: + //SEG485 [258] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG486 [259] phi from form_mode::@19 to form_mode::@20 [phi:form_mode::@19->form_mode::@20] + b20_from_b19: + jmp b20 + //SEG487 form_mode::@20 + b20: + //SEG488 [260] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG489 [370] phi from form_mode::@20 to print_str_lines [phi:form_mode::@20->print_str_lines] + print_str_lines_from_b20: + //SEG490 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@20->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_COLS + sta print_str_lines.str+1 + jsr print_str_lines + //SEG491 [261] phi from form_mode::@20 to form_mode::@21 [phi:form_mode::@20->form_mode::@21] + b21_from_b20: + jmp b21 + //SEG492 form_mode::@21 + b21: + //SEG493 [262] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG494 [398] phi from form_mode::@21 to print_set_screen [phi:form_mode::@21->print_set_screen] + print_set_screen_from_b21: + //SEG495 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@21->print_set_screen#0] -- pbuz1=pbuc1 + lda #FORM_SCREEN + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG496 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + b22_from_b21: + jmp b22 + //SEG497 form_mode::@22 + b22: + //SEG498 [264] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG499 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + b23_from_b22: + jmp b23 + //SEG500 form_mode::@23 + b23: + //SEG501 [266] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG502 [370] phi from form_mode::@23 to print_str_lines [phi:form_mode::@23->print_str_lines] + print_str_lines_from_b23: + //SEG503 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@23->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_TEXT + sta print_str_lines.str+1 + jsr print_str_lines + //SEG504 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + b24_from_b23: + jmp b24 + //SEG505 form_mode::@24 + b24: + //SEG506 [268] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG507 [360] phi from form_mode::@24 to form_set_screen [phi:form_mode::@24->form_set_screen] + form_set_screen_from_b24: + jsr form_set_screen + //SEG508 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + b25_from_b24: + jmp b25 + //SEG509 form_mode::@25 + b25: + //SEG510 [270] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG511 [350] phi from form_mode::@25 to form_render_values [phi:form_mode::@25->form_render_values] + form_render_values_from_b25: + jsr form_render_values + jmp b26 + //SEG512 form_mode::@26 + b26: + //SEG513 [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG514 [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG515 [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG516 [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG517 [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG518 [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG519 [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG520 [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG521 [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] - b1_from_form_mode: - //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 + //SEG522 [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #>FORM_SCREEN + sta DTV_PLANEA_START_MI + //SEG524 [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_PLANEA_START_HI + //SEG525 [283] phi from form_mode::@26 to form_mode::@1 [phi:form_mode::@26->form_mode::@1] + b1_from_b26: + //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@26->form_mode::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG527 [283] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG528 [283] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 - //SEG334 form_mode::@1 + //SEG529 form_mode::@1 b1: - //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG530 [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG531 [285] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG532 [286] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b9 - //SEG338 form_mode::@9 + //SEG533 form_mode::@9 b9: - //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG534 [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] - b2_from_b19: + //SEG536 [289] phi from form_mode::@27 form_mode::@9 to form_mode::@2 [phi:form_mode::@27/form_mode::@9->form_mode::@2] + b2_from_b27: b2_from_b9: - //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG537 [289] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@27/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG538 [289] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@27/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG539 [289] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@27/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG540 [289] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@27/form_mode::@9->form_mode::@2#3] -- register_copy jmp b2 - //SEG346 form_mode::@2 + //SEG541 form_mode::@2 b2: - //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG542 [290] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] - breturn_from_b19: + //SEG543 [291] phi from form_mode::@2 form_mode::@27 to form_mode::@return [phi:form_mode::@2/form_mode::@27->form_mode::@return] breturn_from_b2: - //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy + breturn_from_b27: + //SEG544 [291] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@27->form_mode::@return#0] -- register_copy + //SEG545 [291] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@27->form_mode::@return#1] -- register_copy + //SEG546 [291] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@27->form_mode::@return#2] -- register_copy + //SEG547 [291] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@27->form_mode::@return#3] -- register_copy jmp breturn - //SEG353 form_mode::@return + //SEG548 form_mode::@return breturn: - //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG549 [292] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG355 form_mode::@5 + //SEG550 form_mode::@5 b5: - //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG551 [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG552 [294] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG358 form_mode::@7 + //SEG553 form_mode::@7 b7: - //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG554 [295] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG555 [296] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa - jmp b19 - //SEG361 form_mode::@19 - b19: - //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - // (byte~) form_mode::$25 = (byte) form_control::return#0 // register copy reg byte a - //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + jmp b27 + //SEG556 form_mode::@27 + b27: + //SEG557 [297] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) + // (byte~) form_mode::$35 = (byte) form_control::return#0 // register copy reg byte a + //SEG558 [298] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b2_from_b19 - jmp breturn_from_b19 + beq b2_from_b27 + jmp breturn_from_b27 } -//SEG364 form_control +//SEG559 form_control form_control: { - .label field = 7 - //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + .label field = 3 + //SEG560 [299] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG561 [300] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG562 [344] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG563 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) - // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 + //SEG564 [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 jmp b33 - //SEG370 form_control::@33 + //SEG565 form_control::@33 b33: - //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:7 - //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG566 [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:3 + //SEG567 [303] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG568 [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG569 [305] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG570 [305] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG376 form_control::@1 + //SEG571 form_control::@1 b1: - //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG572 [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -21616,244 +28369,244 @@ form_control: { !: bpl b2 jmp b16 - //SEG378 form_control::@16 + //SEG573 form_control::@16 b16: - //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG574 [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 lda #$80 ldy #0 ora (field),y - //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG575 [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG576 [309] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] b3_from_b16: b3_from_b2: jmp b3 - //SEG382 form_control::@3 + //SEG577 form_control::@3 b3: - //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG578 [310] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG579 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG580 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG581 [311] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG387 form_control::@34 + //SEG582 form_control::@34 b34: - //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG583 [312] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG584 [313] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a jmp b35 - //SEG390 form_control::@35 + //SEG585 form_control::@35 b35: - //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG586 [314] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG587 [315] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG393 form_control::@18 + //SEG588 form_control::@18 b18: - //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG589 [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG590 [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG591 [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG592 [319] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 jmp b19 - //SEG398 form_control::@19 + //SEG593 form_control::@19 b19: - //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG594 [320] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG595 [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG596 [322] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG597 [322] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx jmp b7 - //SEG403 form_control::@7 + //SEG598 form_control::@7 b7: - //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG599 [323] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG600 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG601 [323] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 + //SEG602 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG408 form_control::@return + //SEG603 form_control::@return breturn: - //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG604 [324] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG605 [325] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG411 form_control::@37 + //SEG606 form_control::@37 b37: - //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG607 [322] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] b7_from_b37: b7_from_b38: - //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG608 [322] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG414 form_control::@5 + //SEG609 form_control::@5 b5: - //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG610 [326] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG611 [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG612 [322] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG613 [322] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG614 [328] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG420 form_control::@38 + //SEG615 form_control::@38 b38: jmp b7_from_b38 - //SEG421 form_control::@4 + //SEG616 form_control::@4 b4: - //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG617 [329] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG423 form_control::@24 + //SEG618 form_control::@24 b24: - //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG619 [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG620 [331] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b10 jmp b25 - //SEG426 form_control::@25 + //SEG621 form_control::@25 b25: - //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG622 [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG623 [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG429 form_control::@26 + //SEG624 form_control::@26 b26: - //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG625 [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG431 form_control::@12 + //SEG626 form_control::@12 b12: - //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG627 [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG628 [323] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] breturn_from_b12: breturn_from_b39: - //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 + //SEG629 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG630 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG631 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG437 form_control::@10 + //SEG632 form_control::@10 b10: - //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG633 [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG634 [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG440 form_control::@28 + //SEG635 form_control::@28 b28: - //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG636 [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG442 form_control::@9 + //SEG637 form_control::@9 b9: - //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG638 [339] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b39_from_b9 - //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG639 [323] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG640 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG641 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG642 [323] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 ldx #$ff jmp breturn - //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG643 [340] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG449 form_control::@39 + //SEG644 form_control::@39 b39: jmp breturn_from_b39 - //SEG450 form_control::@2 + //SEG645 form_control::@2 b2: - //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG646 [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG647 [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y jmp b3_from_b2 - //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG648 [343] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG454 form_control::@36 + //SEG649 form_control::@36 b36: - //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG650 [305] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG651 [305] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy jmp b1 } -//SEG457 form_field_ptr +//SEG652 form_field_ptr form_field_ptr: { - .label return = 7 - .label _2 = 7 - //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + .label return = 3 + .label _2 = 3 + //SEG653 [345] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx ldy form_fields_y,x - //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + //SEG654 [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + //SEG655 [347] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx lda form_fields_x,x - //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + //SEG656 [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa clc adc return sta return @@ -21861,176 +28614,85 @@ form_field_ptr: { adc return+1 sta return+1 jmp breturn - //SEG462 form_field_ptr::@return + //SEG657 form_field_ptr::@return breturn: - //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG658 [349] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG464 form_init -form_init: { - //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] - print_set_screen_from_form_init: - //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 - lda #COLS - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] - b1_from_form_init: - jmp b1 - //SEG469 form_init::@1 - b1: - //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] - b2_from_b1: - jmp b2 - //SEG472 form_init::@2 - b2: - //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] - print_str_lines_from_b2: - //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_COLS - sta print_str_lines.str+1 - jsr print_str_lines - //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] - b3_from_b2: - jmp b3 - //SEG477 form_init::@3 - b3: - //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] - print_set_screen_from_b3: - //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 - lda #FORM_SCREEN - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] - b4_from_b3: - jmp b4 - //SEG482 form_init::@4 - b4: - //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] - b5_from_b4: - jmp b5 - //SEG485 form_init::@5 - b5: - //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] - print_str_lines_from_b5: - //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_TEXT - sta print_str_lines.str+1 - jsr print_str_lines - //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] - b6_from_b5: - jmp b6 - //SEG490 form_init::@6 - b6: - //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] - form_set_screen_from_b6: - jsr form_set_screen - //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] - b7_from_b6: - jmp b7 - //SEG494 form_init::@7 - b7: - //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] - form_render_values_from_b7: - jsr form_render_values - jmp breturn - //SEG497 form_init::@return - breturn: - //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) - rts -} -//SEG499 form_render_values +//SEG659 form_render_values form_render_values: { - .label field = 7 - //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + .label field = 3 + //SEG660 [351] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] b1_from_form_render_values: - //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 + //SEG661 [351] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG662 [351] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] b1_from_b3: - //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG663 [351] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy jmp b1 - //SEG504 form_render_values::@1 + //SEG664 form_render_values::@1 b1: - //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + //SEG665 [352] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG666 [353] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG667 [344] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] form_field_ptr_from_b1: - //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG668 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) - // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 + //SEG669 [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) + // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 jmp b3 - //SEG510 form_render_values::@3 + //SEG670 form_render_values::@3 b3: - //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) - // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:7 - //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx + //SEG671 [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) + // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:3 + //SEG672 [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx lda form_fields_val,x tay lda print_hextab,y ldy #0 sta (field),y - //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG673 [357] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + //SEG674 [358] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 cpx #form_fields_cnt bcc b1_from_b3 jmp breturn - //SEG515 form_render_values::@return + //SEG675 form_render_values::@return breturn: - //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) + //SEG676 [359] return [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG517 form_set_screen +//SEG677 form_set_screen form_set_screen: { - .label line = 7 - //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + .label line = 3 + //SEG678 [361] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 + //SEG679 [361] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG680 [361] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG681 [361] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG682 [361] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG683 [361] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy jmp b1 - //SEG524 form_set_screen::@1 + //SEG684 form_set_screen::@1 b1: - //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 + //SEG685 [362] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 lda line - //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG686 [363] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_lo,x - //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 + //SEG687 [364] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 lda line+1 - //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG688 [365] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_hi,x - //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG689 [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -22038,110 +28700,110 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx + //SEG690 [367] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG691 [368] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$19 bne b1_from_b1 jmp breturn - //SEG532 form_set_screen::@return + //SEG692 form_set_screen::@return breturn: - //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) + //SEG693 [369] return [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG534 print_str_lines +//SEG694 print_str_lines print_str_lines: { - .label str = 7 - //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + .label str = 3 + //SEG695 [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG696 [372] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] b1_from_print_str_lines: b1_from_b9: - //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG697 [372] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG698 [372] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#70 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG699 [372] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 - //SEG540 print_str_lines::@1 + //SEG700 print_str_lines::@1 b1: - //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG701 [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG542 print_str_lines::@return + //SEG702 print_str_lines::@return breturn: - //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) + //SEG703 [374] return [ ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG544 [301] 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] + //SEG704 [375] 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: - //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG705 [375] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG706 [375] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG547 print_str_lines::@4 + //SEG707 print_str_lines::@4 b4: - //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG708 [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG709 [377] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG710 [378] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5_from_b4 jmp b8 - //SEG551 print_str_lines::@8 + //SEG711 print_str_lines::@8 b8: - //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG712 [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG713 [380] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 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 !: - //SEG554 [307] 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] + //SEG714 [381] 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: - //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG715 [381] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG556 print_str_lines::@5 + //SEG716 print_str_lines::@5 b5: - //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG717 [382] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4_from_b5 - //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG718 [383] 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 - //SEG559 print_str_lines::@9 + //SEG719 print_str_lines::@9 b9: - //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG720 [384] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG721 [386] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG722 [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG563 print_ln +//SEG723 print_ln print_ln: { - //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG724 [387] 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: - //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG725 [387] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG566 print_ln::@1 + //SEG726 print_ln::@1 b1: - //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG727 [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -22149,7 +28811,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG728 [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -22159,37 +28821,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG569 print_ln::@return + //SEG729 print_ln::@return breturn: - //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG730 [390] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG571 print_cls +//SEG731 print_cls print_cls: { - .label _0 = 9 - .label sc = 7 - //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + .label _0 = 5 + .label sc = 3 + //SEG732 [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG733 [392] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] b1_from_print_cls: b1_from_b1: - //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG734 [392] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG575 print_cls::@1 + //SEG735 print_cls::@1 b1: - //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG736 [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG737 [394] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG738 [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -22197,7 +28859,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG739 [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -22205,118 +28867,543 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG580 print_cls::@return + //SEG740 print_cls::@return breturn: - //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) + //SEG741 [397] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG582 print_set_screen +//SEG742 print_set_screen print_set_screen: { - .label screen = $b + .label screen = $f jmp breturn - //SEG583 print_set_screen::@return + //SEG743 print_set_screen::@return breturn: - //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) + //SEG744 [399] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG585 gfx_init +//SEG745 gfx_init gfx_init: { - //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] - gfx_init_vic_screen_stdchar_from_gfx_init: - jsr gfx_init_vic_screen_stdchar + //SEG746 [401] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG747 [724] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + gfx_init_screen0_from_gfx_init: + jsr gfx_init_screen0 + //SEG748 [402] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + b1_from_gfx_init: jmp b1 - //SEG589 gfx_init::@1 + //SEG749 gfx_init::@1 b1: - //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] - gfx_init_vic_screen_bitmap_from_b1: - jsr gfx_init_vic_screen_bitmap + //SEG750 [403] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG751 [712] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + gfx_init_screen1_from_b1: + jsr gfx_init_screen1 + //SEG752 [404] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + b2_from_b1: jmp b2 - //SEG593 gfx_init::@2 + //SEG753 gfx_init::@2 b2: - //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] - gfx_init_vic_bitmap_from_b2: - jsr gfx_init_vic_bitmap + //SEG754 [405] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG755 [697] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + gfx_init_screen2_from_b2: + jsr gfx_init_screen2 + //SEG756 [406] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + b3_from_b2: jmp b3 - //SEG597 gfx_init::@3 + //SEG757 gfx_init::@3 b3: - //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] - gfx_init_plane_8bppchunky_from_b3: - jsr gfx_init_plane_8bppchunky + //SEG758 [407] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG759 [683] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + gfx_init_screen3_from_b3: + jsr gfx_init_screen3 + //SEG760 [408] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + b4_from_b3: jmp b4 - //SEG601 gfx_init::@4 + //SEG761 gfx_init::@4 b4: - //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL + //SEG762 [409] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG763 [504] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b4: + jsr gfx_init_vic_bitmap + //SEG764 [410] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + b5_from_b4: + jmp b5 + //SEG765 gfx_init::@5 + b5: + //SEG766 [411] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG767 [484] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b5: + jsr gfx_init_plane_8bppchunky + //SEG768 [412] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + b6_from_b5: + jmp b6 + //SEG769 gfx_init::@6 + b6: + //SEG770 [413] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG771 [466] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + gfx_init_plane_horisontal_from_b6: + jsr gfx_init_plane_horisontal + //SEG772 [414] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + b7_from_b6: + jmp b7 + //SEG773 gfx_init::@7 + b7: + //SEG774 [415] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG775 [453] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + gfx_init_plane_vertical_from_b7: + jsr gfx_init_plane_vertical + //SEG776 [416] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + b8_from_b7: + jmp b8 + //SEG777 gfx_init::@8 + b8: + //SEG778 [417] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG779 [438] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + gfx_init_plane_horisontal2_from_b8: + jsr gfx_init_plane_horisontal2 + //SEG780 [418] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + b9_from_b8: + jmp b9 + //SEG781 gfx_init::@9 + b9: + //SEG782 [419] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG783 [421] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + gfx_init_plane_vertical2_from_b9: + jsr gfx_init_plane_vertical2 jmp breturn - //SEG603 gfx_init::@return + //SEG784 gfx_init::@return breturn: - //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG785 [420] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG605 gfx_init_plane_8bppchunky +//SEG786 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + .const gfxbCpuBank = PLANE_VERTICAL2/$4000 + .label gfxb = 3 + .label by = 2 + //SEG787 [422] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG788 [434] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: + //SEG789 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG790 [423] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] + b1_from_gfx_init_plane_vertical2: + //SEG791 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG792 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb+1 + jmp b1 + //SEG793 [423] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] + b1_from_b3: + //SEG794 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte) gfx_init_plane_vertical2::by#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#0] -- register_copy + //SEG795 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#1] -- register_copy + jmp b1 + //SEG796 gfx_init_plane_vertical2::@1 + b1: + //SEG797 [424] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + b2_from_b1: + //SEG798 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG799 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#3 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#1] -- register_copy + jmp b2 + //SEG800 [424] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + b2_from_b2: + //SEG801 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte) gfx_init_plane_vertical2::bx#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#0] -- register_copy + //SEG802 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#1] -- register_copy + jmp b2 + //SEG803 gfx_init_plane_vertical2::@2 + b2: + //SEG804 [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$1b + ldy #0 + sta (gfxb),y + //SEG805 [426] (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG806 [427] (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG807 [428] if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG808 gfx_init_plane_vertical2::@3 + b3: + //SEG809 [429] (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#4 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG810 [430] if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1_from_b3 + //SEG811 [431] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + b4_from_b3: + jmp b4 + //SEG812 gfx_init_plane_vertical2::@4 + b4: + //SEG813 [432] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG814 [434] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG815 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG816 gfx_init_plane_vertical2::@return + breturn: + //SEG817 [433] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + rts +} +//SEG818 dtvSetCpuBankSegment1 +dtvSetCpuBankSegment1: { + .label cpuBank = $ff + //SEG819 [435] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) -- _deref_pbuc1=vbuaa + sta cpuBank + //SEG820 asm { .byte$32,$dd lda$ff .byte$32,$00 } + .byte $32, $dd + lda $ff + .byte $32, $00 + jmp breturn + //SEG821 dtvSetCpuBankSegment1::@return + breturn: + //SEG822 [437] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) + rts +} +//SEG823 gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2: { + .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 + .label gfxa = 3 + .label ay = 2 + //SEG824 [439] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG825 [434] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: + //SEG826 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG827 [440] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + b1_from_gfx_init_plane_horisontal2: + //SEG828 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa+1 + //SEG829 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + jmp b1 + //SEG830 [440] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + b1_from_b3: + //SEG831 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#0] -- register_copy + //SEG832 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte) gfx_init_plane_horisontal2::ay#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#1] -- register_copy + jmp b1 + //SEG833 gfx_init_plane_horisontal2::@1 + b1: + //SEG834 [441] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + b2_from_b1: + //SEG835 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG836 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#3 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#1] -- register_copy + jmp b2 + //SEG837 [441] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + b2_from_b2: + //SEG838 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte) gfx_init_plane_horisontal2::ax#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#0] -- register_copy + //SEG839 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#1] -- register_copy + jmp b2 + //SEG840 gfx_init_plane_horisontal2::@2 + b2: + //SEG841 [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) -- vbuaa=vbuz1_ror_1 + lda ay + lsr + //SEG842 [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + and #3 + //SEG843 [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda row_bitmask,y + ldy #0 + sta (gfxa),y + //SEG844 [445] (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG845 [446] (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG846 [447] if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG847 gfx_init_plane_horisontal2::@3 + b3: + //SEG848 [448] (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#4 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG849 [449] if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1_from_b3 + //SEG850 [450] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + b4_from_b3: + jmp b4 + //SEG851 gfx_init_plane_horisontal2::@4 + b4: + //SEG852 [451] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG853 [434] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG854 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG855 gfx_init_plane_horisontal2::@return + breturn: + //SEG856 [452] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + rts + row_bitmask: .byte 0, $55, $aa, $ff +} +//SEG857 gfx_init_plane_vertical +gfx_init_plane_vertical: { + .const gfxbCpuBank = PLANE_VERTICAL/$4000 + .label gfxb = 3 + .label by = 2 + //SEG858 [454] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG859 [434] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: + //SEG860 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG861 [455] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + b1_from_gfx_init_plane_vertical: + //SEG862 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG863 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL&$3fff) + sta gfxb+1 + jmp b1 + //SEG864 [455] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + b1_from_b3: + //SEG865 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte) gfx_init_plane_vertical::by#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#0] -- register_copy + //SEG866 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#1] -- register_copy + jmp b1 + //SEG867 gfx_init_plane_vertical::@1 + b1: + //SEG868 [456] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + b2_from_b1: + //SEG869 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG870 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#3 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#1] -- register_copy + jmp b2 + //SEG871 [456] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + b2_from_b2: + //SEG872 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte) gfx_init_plane_vertical::bx#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#0] -- register_copy + //SEG873 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#1] -- register_copy + jmp b2 + //SEG874 gfx_init_plane_vertical::@2 + b2: + //SEG875 [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$f + ldy #0 + sta (gfxb),y + //SEG876 [458] (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG877 [459] (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG878 [460] if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG879 gfx_init_plane_vertical::@3 + b3: + //SEG880 [461] (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#4 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG881 [462] if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1_from_b3 + //SEG882 [463] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + b4_from_b3: + jmp b4 + //SEG883 gfx_init_plane_vertical::@4 + b4: + //SEG884 [464] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG885 [434] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b4: + //SEG886 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG887 gfx_init_plane_vertical::@return + breturn: + //SEG888 [465] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + rts +} +//SEG889 gfx_init_plane_horisontal +gfx_init_plane_horisontal: { + .const gfxbCpuBank = PLANE_HORISONTAL/$4000 + .label gfxa = 3 + .label ay = 2 + //SEG890 [467] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG891 [434] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: + //SEG892 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG893 [468] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + b1_from_gfx_init_plane_horisontal: + //SEG894 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa+1 + //SEG895 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + jmp b1 + //SEG896 [468] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + b1_from_b7: + //SEG897 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#0] -- register_copy + //SEG898 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte) gfx_init_plane_horisontal::ay#1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#1] -- register_copy + jmp b1 + //SEG899 gfx_init_plane_horisontal::@1 + b1: + //SEG900 [469] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + b2_from_b1: + //SEG901 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG902 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#6 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#1] -- register_copy + jmp b2 + //SEG903 [469] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + b2_from_b4: + //SEG904 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte) gfx_init_plane_horisontal::ax#1 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#0] -- register_copy + //SEG905 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#1] -- register_copy + jmp b2 + //SEG906 gfx_init_plane_horisontal::@2 + b2: + //SEG907 [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #4 + and ay + //SEG908 [471] if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b3 + jmp b5 + //SEG909 gfx_init_plane_horisontal::@5 + b5: + //SEG910 [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (gfxa),y + //SEG911 [473] (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG912 [474] phi from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 to gfx_init_plane_horisontal::@4 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4] + b4_from_b3: + b4_from_b5: + //SEG913 [474] phi (byte*) gfx_init_plane_horisontal::gfxa#7 = (byte*) gfx_init_plane_horisontal::gfxa#1 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4#0] -- register_copy + jmp b4 + //SEG914 gfx_init_plane_horisontal::@4 + b4: + //SEG915 [475] (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG916 [476] if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b4 + jmp b7 + //SEG917 gfx_init_plane_horisontal::@7 + b7: + //SEG918 [477] (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#4 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG919 [478] if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1_from_b7 + //SEG920 [479] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + b8_from_b7: + jmp b8 + //SEG921 gfx_init_plane_horisontal::@8 + b8: + //SEG922 [480] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG923 [434] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG924 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG925 gfx_init_plane_horisontal::@return + breturn: + //SEG926 [481] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + rts + //SEG927 gfx_init_plane_horisontal::@3 + b3: + //SEG928 [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (gfxa),y + //SEG929 [483] (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + jmp b4_from_b3 +} +//SEG930 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $b - .label gfxb = 9 - .label x = 7 + .label _6 = $f + .label gfxb = 5 + .label x = 3 .label y = 2 - //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG931 [485] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG932 [434] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG933 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG934 [486] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] b1_from_gfx_init_plane_8bppchunky: - //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 + //SEG935 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG936 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG937 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG938 [486] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] b1_from_b5: - //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG939 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG940 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG941 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy jmp b1 - //SEG617 gfx_init_plane_8bppchunky::@1 + //SEG942 gfx_init_plane_8bppchunky::@1 b1: - //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG943 [487] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] b2_from_b1: - //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG944 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG945 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG946 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG947 [487] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] b2_from_b3: - //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG948 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG949 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG950 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG626 gfx_init_plane_8bppchunky::@2 + //SEG951 gfx_init_plane_8bppchunky::@2 b2: - //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG952 [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -22324,37 +29411,37 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG628 gfx_init_plane_8bppchunky::@4 + //SEG953 gfx_init_plane_8bppchunky::@4 b4: - //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG954 [489] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx txa - //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG955 [490] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG956 [434] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG957 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG633 gfx_init_plane_8bppchunky::@8 + //SEG958 gfx_init_plane_8bppchunky::@8 b8: - //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG959 [491] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG960 [492] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] b3_from_b8: - //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG961 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG962 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG963 [492] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] b3_from_b2: - //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG964 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG965 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy jmp b3 - //SEG641 gfx_init_plane_8bppchunky::@3 + //SEG966 gfx_init_plane_8bppchunky::@3 b3: - //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG967 [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -22362,22 +29449,22 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG968 [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _6 - //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG969 [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG970 [496] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG971 [497] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG972 [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2_from_b3 @@ -22385,470 +29472,455 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG648 gfx_init_plane_8bppchunky::@5 + //SEG973 gfx_init_plane_8bppchunky::@5 b5: - //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG974 [499] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG975 [500] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1_from_b5 - //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG976 [501] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] b6_from_b5: jmp b6 - //SEG652 gfx_init_plane_8bppchunky::@6 + //SEG977 gfx_init_plane_8bppchunky::@6 b6: - //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG978 [502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG979 [434] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG980 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG656 gfx_init_plane_8bppchunky::@return + //SEG981 gfx_init_plane_8bppchunky::@return breturn: - //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG982 [503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) rts } -//SEG658 dtvSetCpuBankSegment1 -dtvSetCpuBankSegment1: { - .label cpuBank = $ff - //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuaa - sta cpuBank - //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } - .byte $32, $dd - lda $ff - .byte $32, $00 - jmp breturn - //SEG661 dtvSetCpuBankSegment1::@return - breturn: - //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) - rts -} -//SEG663 gfx_init_vic_bitmap +//SEG983 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //SEG984 [505] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + //SEG985 [657] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] bitmap_init_from_gfx_init_vic_bitmap: jsr bitmap_init - //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG986 [506] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] b3_from_gfx_init_vic_bitmap: jmp b3 - //SEG667 gfx_init_vic_bitmap::@3 + //SEG987 gfx_init_vic_bitmap::@3 b3: - //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG988 [507] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) jsr bitmap_clear - //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG989 [508] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] b1_from_b3: - //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + //SEG990 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 lda #0 sta l jmp b1 - //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG991 [508] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] b1_from_b5: - //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + //SEG992 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy jmp b1 - //SEG673 gfx_init_vic_bitmap::@1 + //SEG993 gfx_init_vic_bitmap::@1 b1: - //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG994 [509] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG995 [510] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG996 [511] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + //SEG997 [512] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG998 [513] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line jmp b5 - //SEG679 gfx_init_vic_bitmap::@5 + //SEG999 gfx_init_vic_bitmap::@5 b5: - //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1000 [514] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1001 [515] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG682 gfx_init_vic_bitmap::@return + //SEG1002 gfx_init_vic_bitmap::@return breturn: - //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG1003 [516] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) 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 } -//SEG684 bitmap_line +//SEG1004 bitmap_line bitmap_line: { - .label xd = 3 - .label yd = 4 - .label x0 = $d - .label x1 = $e - .label y0 = 5 - //SEG685 [373] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + .label xd = 7 + .label yd = 8 + .label x0 = $11 + .label x1 = $12 + .label y0 = $d + //SEG1005 [517] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG686 bitmap_line::@15 + //SEG1006 bitmap_line::@15 b15: - //SEG687 [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1007 [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG688 [375] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1008 [519] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG689 bitmap_line::@16 + //SEG1009 bitmap_line::@16 b16: - //SEG690 [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1010 [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG691 [377] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1011 [521] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG692 bitmap_line::@17 + //SEG1012 bitmap_line::@17 b17: - //SEG693 [378] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1013 [522] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG694 [379] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG695 [380] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1014 [523] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1015 [524] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG696 [381] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG697 [382] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1016 [525] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1017 [526] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1018 [527] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1019 [601] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] bitmap_line_xdyi_from_b17: - //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1020 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1021 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1022 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1023 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1024 [601] 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 - //SEG705 bitmap_line::@return + //SEG1025 bitmap_line::@return breturn: - //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1026 [528] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG707 bitmap_line::@3 + //SEG1027 bitmap_line::@3 b3: - //SEG708 [385] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1028 [529] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG709 [386] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1029 [530] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG710 [387] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1030 [531] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG711 [388] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG712 [389] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1031 [532] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1032 [533] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1033 [534] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1034 [579] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] bitmap_line_ydxi_from_b3: - //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1035 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1036 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1037 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1038 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1039 [579] 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 - //SEG720 bitmap_line::@2 + //SEG1040 bitmap_line::@2 b2: - //SEG721 [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1041 [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG722 [392] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1042 [536] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG723 bitmap_line::@20 + //SEG1043 bitmap_line::@20 b20: - //SEG724 [393] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1044 [537] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG725 [394] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG726 [395] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:14 - //SEG727 [396] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG728 [397] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1045 [538] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1046 [539] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:18 + //SEG1047 [540] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1048 [541] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1049 [542] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1050 [631] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] bitmap_line_xdyd_from_b20: - //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1051 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1052 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1053 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1054 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1055 [631] 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 - //SEG736 bitmap_line::@6 + //SEG1056 bitmap_line::@6 b6: - //SEG737 [399] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1057 [543] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG738 [400] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1058 [544] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG739 [401] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG740 [402] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG741 [403] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1059 [545] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1060 [546] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1061 [547] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1062 [548] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1063 [616] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] bitmap_line_ydxd_from_b6: - //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1064 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1065 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1066 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1067 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1068 [616] 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 - //SEG749 bitmap_line::@1 + //SEG1069 bitmap_line::@1 b1: - //SEG750 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1070 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG751 [406] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1071 [550] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG752 bitmap_line::@23 + //SEG1072 bitmap_line::@23 b23: - //SEG753 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1073 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG754 [408] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1074 [552] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG755 bitmap_line::@24 + //SEG1075 bitmap_line::@24 b24: - //SEG756 [409] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1076 [553] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG757 [410] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1077 [554] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG758 [411] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1078 [555] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG759 [412] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG760 [413] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1079 [556] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1080 [557] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1081 [558] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1082 [631] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] bitmap_line_xdyd_from_b24: - //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1083 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1084 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1085 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1086 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1087 [631] 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 - //SEG768 bitmap_line::@10 + //SEG1088 bitmap_line::@10 b10: - //SEG769 [415] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1089 [559] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG770 [416] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1090 [560] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG771 [417] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1091 [561] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG772 [418] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG773 [419] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1092 [562] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1093 [563] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1094 [564] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1095 [616] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] bitmap_line_ydxd_from_b10: - //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1096 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1097 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1098 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1099 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1100 [616] 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 - //SEG781 bitmap_line::@9 + //SEG1101 bitmap_line::@9 b9: - //SEG782 [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1102 [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG783 [422] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1103 [566] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG784 bitmap_line::@27 + //SEG1104 bitmap_line::@27 b27: - //SEG785 [423] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1105 [567] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG786 [424] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1106 [568] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG787 [425] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:13 - //SEG788 [426] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG789 [427] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1107 [569] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:17 + //SEG1108 [570] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1109 [571] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1110 [572] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1111 [601] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] bitmap_line_xdyi_from_b27: - //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1112 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1113 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1114 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1115 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1116 [601] 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 - //SEG797 bitmap_line::@13 + //SEG1117 bitmap_line::@13 b13: - //SEG798 [429] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1118 [573] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG799 [430] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1119 [574] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG800 [431] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG801 [432] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG802 [433] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1120 [575] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1121 [576] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1122 [577] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1123 [578] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1124 [579] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] bitmap_line_ydxi_from_b13: - //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1125 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1126 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1127 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1128 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1129 [579] 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 } -//SEG810 bitmap_line_ydxi +//SEG1130 bitmap_line_ydxi bitmap_line_ydxi: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d - //SEG811 [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 + //SEG1131 [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG812 [437] 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] + //SEG1132 [581] 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: - //SEG813 [437] 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 - //SEG814 [437] 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 - //SEG815 [437] 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 + //SEG1133 [581] 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 + //SEG1134 [581] 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 + //SEG1135 [581] 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 - //SEG816 bitmap_line_ydxi::@1 + //SEG1136 bitmap_line_ydxi::@1 b1: - //SEG817 [438] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + //SEG1137 [582] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG818 [439] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 + //SEG1138 [583] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG819 [440] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1139 [584] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1140 [594] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1141 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1142 [594] 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 - //SEG823 bitmap_line_ydxi::@5 + //SEG1143 bitmap_line_ydxi::@5 b5: - //SEG824 [441] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#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 + //SEG1144 [585] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#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 - //SEG825 [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1145 [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG826 [443] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1146 [587] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG827 bitmap_line_ydxi::@3 + //SEG1147 bitmap_line_ydxi::@3 b3: - //SEG828 [444] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1148 [588] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG829 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1149 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG830 [446] 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] + //SEG1150 [590] 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: - //SEG831 [446] 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 - //SEG832 [446] 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 + //SEG1151 [590] 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 + //SEG1152 [590] 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 - //SEG833 bitmap_line_ydxi::@2 + //SEG1153 bitmap_line_ydxi::@2 b2: - //SEG834 [447] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1154 [591] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG835 [448] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1155 [592] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG836 bitmap_line_ydxi::@return + //SEG1156 bitmap_line_ydxi::@return breturn: - //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1157 [593] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG838 bitmap_plot +//SEG1158 bitmap_plot bitmap_plot: { - .label _0 = 7 - .label plotter_x = 7 - .label plotter_y = 9 - //SEG839 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + .label _0 = 3 + .label plotter_x = 3 + .label plotter_y = 5 + //SEG1159 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG840 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1160 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG841 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1161 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 @@ -22856,402 +29928,402 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG842 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1162 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1163 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG844 bitmap_plot::@return + //SEG1164 bitmap_plot::@return breturn: - //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + //SEG1165 [600] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 } -//SEG846 bitmap_line_xdyi +//SEG1166 bitmap_line_xdyi bitmap_line_xdyi: { - .label _6 = $e - .label y = 5 - .label x1 = $d - .label xd = 3 - .label yd = 4 - .label e = 6 - //SEG847 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + .label _6 = $12 + .label y = $d + .label x1 = $11 + .label xd = 7 + .label yd = 8 + .label e = $e + //SEG1167 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG848 [459] 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] + //SEG1168 [603] 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: - //SEG849 [459] 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 - //SEG850 [459] 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 - //SEG851 [459] 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 + //SEG1169 [603] 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 + //SEG1170 [603] 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 + //SEG1171 [603] 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 - //SEG852 bitmap_line_xdyi::@1 + //SEG1172 bitmap_line_xdyi::@1 b1: - //SEG853 [460] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + //SEG1173 [604] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG854 [461] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1174 [605] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG855 [462] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1175 [606] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + //SEG1176 [594] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1177 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1178 [594] 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 - //SEG859 bitmap_line_xdyi::@5 + //SEG1179 bitmap_line_xdyi::@5 b5: - //SEG860 [463] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1180 [607] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG861 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1181 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG862 [465] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1182 [609] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG863 bitmap_line_xdyi::@3 + //SEG1183 bitmap_line_xdyi::@3 b3: - //SEG864 [466] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1184 [610] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG865 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1185 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG866 [468] 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] + //SEG1186 [612] 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: - //SEG867 [468] 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 - //SEG868 [468] 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 + //SEG1187 [612] 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 + //SEG1188 [612] 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 - //SEG869 bitmap_line_xdyi::@2 + //SEG1189 bitmap_line_xdyi::@2 b2: - //SEG870 [469] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1190 [613] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG871 [470] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1191 [614] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG872 bitmap_line_xdyi::@return + //SEG1192 bitmap_line_xdyi::@return breturn: - //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1193 [615] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG874 bitmap_line_ydxd +//SEG1194 bitmap_line_ydxd bitmap_line_ydxd: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d - //SEG875 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 + //SEG1195 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG876 [474] 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] + //SEG1196 [618] 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: - //SEG877 [474] 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 - //SEG878 [474] 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 - //SEG879 [474] 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 + //SEG1197 [618] 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 + //SEG1198 [618] 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 + //SEG1199 [618] 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 - //SEG880 bitmap_line_ydxd::@1 + //SEG1200 bitmap_line_ydxd::@1 b1: - //SEG881 [475] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + //SEG1201 [619] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG882 [476] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1202 [620] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG883 [477] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1203 [621] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1204 [594] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1205 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1206 [594] 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 - //SEG887 bitmap_line_ydxd::@5 + //SEG1207 bitmap_line_ydxd::@5 b5: - //SEG888 [478] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#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 + //SEG1208 [622] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#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 - //SEG889 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1209 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG890 [480] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1210 [624] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG891 bitmap_line_ydxd::@3 + //SEG1211 bitmap_line_ydxd::@3 b3: - //SEG892 [481] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1212 [625] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG893 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1213 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG894 [483] 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] + //SEG1214 [627] 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: - //SEG895 [483] 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 - //SEG896 [483] 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 + //SEG1215 [627] 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 + //SEG1216 [627] 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 - //SEG897 bitmap_line_ydxd::@2 + //SEG1217 bitmap_line_ydxd::@2 b2: - //SEG898 [484] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1218 [628] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG899 [485] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1219 [629] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG900 bitmap_line_ydxd::@return + //SEG1220 bitmap_line_ydxd::@return breturn: - //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1221 [630] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG902 bitmap_line_xdyd +//SEG1222 bitmap_line_xdyd bitmap_line_xdyd: { - .label _6 = $d - .label y = 5 - .label x1 = $e - .label xd = 3 - .label yd = 4 - .label e = 6 - //SEG903 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + .label _6 = $11 + .label y = $d + .label x1 = $12 + .label xd = 7 + .label yd = 8 + .label e = $e + //SEG1223 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG904 [489] 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] + //SEG1224 [633] 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: - //SEG905 [489] 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 - //SEG906 [489] 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 - //SEG907 [489] 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 + //SEG1225 [633] 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 + //SEG1226 [633] 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 + //SEG1227 [633] 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 - //SEG908 bitmap_line_xdyd::@1 + //SEG1228 bitmap_line_xdyd::@1 b1: - //SEG909 [490] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + //SEG1229 [634] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG910 [491] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1230 [635] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG911 [492] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1231 [636] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + //SEG1232 [594] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1233 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1234 [594] 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 - //SEG915 bitmap_line_xdyd::@5 + //SEG1235 bitmap_line_xdyd::@5 b5: - //SEG916 [493] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1236 [637] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG917 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1237 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG918 [495] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1238 [639] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG919 bitmap_line_xdyd::@3 + //SEG1239 bitmap_line_xdyd::@3 b3: - //SEG920 [496] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1240 [640] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG921 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1241 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG922 [498] 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] + //SEG1242 [642] 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: - //SEG923 [498] 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 - //SEG924 [498] 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 + //SEG1243 [642] 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 + //SEG1244 [642] 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 - //SEG925 bitmap_line_xdyd::@2 + //SEG1245 bitmap_line_xdyd::@2 b2: - //SEG926 [499] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1246 [643] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG927 [500] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1247 [644] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG928 bitmap_line_xdyd::@return + //SEG1248 bitmap_line_xdyd::@return breturn: - //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1249 [645] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG930 bitmap_clear +//SEG1250 bitmap_clear bitmap_clear: { - .label bitmap = 7 + .label bitmap = 3 .label y = 2 - .label _3 = 7 - //SEG931 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .label _3 = 3 + //SEG1251 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) - // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:7 - //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1252 [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 + //SEG1253 [648] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG934 [504] 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 + //SEG1254 [648] 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 - //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1255 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1256 [648] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1257 [648] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1258 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG939 bitmap_clear::@1 + //SEG1259 bitmap_clear::@1 b1: - //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1260 [649] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG941 [505] 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 + //SEG1261 [649] 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 - //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1262 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1263 [649] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1264 [649] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1265 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG946 bitmap_clear::@2 + //SEG1266 bitmap_clear::@2 b2: - //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1267 [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1268 [651] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1269 [652] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1270 [653] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ 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 - //SEG951 bitmap_clear::@3 + //SEG1271 bitmap_clear::@3 b3: - //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1272 [654] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1273 [655] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG954 bitmap_clear::@return + //SEG1274 bitmap_clear::@return breturn: - //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + //SEG1275 [656] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ ] ) rts } -//SEG956 bitmap_init +//SEG1276 bitmap_init bitmap_init: { .label _6 = 2 - .label yoffs = 7 - //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + .label yoffs = 3 + //SEG1277 [658] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + //SEG1278 [658] 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 - //SEG959 [514] 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 + //SEG1279 [658] 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 - //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1280 [658] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1281 [658] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1282 [658] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG963 bitmap_init::@1 + //SEG1283 bitmap_init::@1 b1: - //SEG964 [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1284 [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG965 [516] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1285 [660] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_xlo,x - //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG1286 [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG967 [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //SEG1287 [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya sta bitmap_plot_bit,x - //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //SEG1288 [663] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG1289 [664] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b10_from_b1 - //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1290 [665] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG971 [521] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //SEG1291 [665] 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 - //SEG972 bitmap_init::@2 + //SEG1292 bitmap_init::@2 b2: - //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1293 [666] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG974 [523] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1294 [667] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1_from_b2 - //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1295 [668] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG976 [524] 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 + //SEG1296 [668] 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 - //SEG977 [524] 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 + //SEG1297 [668] 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 - //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1298 [668] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1299 [668] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1300 [668] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG981 bitmap_init::@3 + //SEG1301 bitmap_init::@3 b3: - //SEG982 [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG1302 [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG983 [526] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG1303 [670] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG984 [527] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1304 [671] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG985 [528] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1305 [672] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG1306 [673] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG987 [530] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1307 [674] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG988 [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1308 [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG989 [532] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1309 [676] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4_from_b3 jmp b7 - //SEG990 bitmap_init::@7 + //SEG1310 bitmap_init::@7 b7: - //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1311 [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -23259,208 +30331,355 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG992 [534] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1312 [678] 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: - //SEG993 [534] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1313 [678] 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 - //SEG994 bitmap_init::@4 + //SEG1314 bitmap_init::@4 b4: - //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1315 [679] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1316 [680] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3_from_b4 jmp breturn - //SEG997 bitmap_init::@return + //SEG1317 bitmap_init::@return breturn: - //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + //SEG1318 [681] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) rts - //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1319 [682] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1000 bitmap_init::@10 + //SEG1320 bitmap_init::@10 b10: - //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1321 [665] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1322 [665] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1003 gfx_init_vic_screen_bitmap -gfx_init_vic_screen_bitmap: { - .label col2 = 3 - .label ch = 7 +//SEG1323 gfx_init_screen3 +gfx_init_screen3: { + .label _1 = 7 + .label ch = 3 .label cy = 2 - //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] - b1_from_gfx_init_vic_screen_bitmap: - //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 - lda #gfx_init_screen3::@1] + b1_from_gfx_init_screen3: + //SEG1325 [684] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + lda #>VIC_SCREEN3 sta ch+1 - //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + //SEG1326 [684] phi (byte) gfx_init_screen3::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3->gfx_init_screen3::@1#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b1 - //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] + //SEG1327 [684] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy - //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy + //SEG1328 [684] phi (byte*) gfx_init_screen3::ch#3 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#0] -- register_copy + //SEG1329 [684] phi (byte) gfx_init_screen3::cy#4 = (byte) gfx_init_screen3::cy#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#1] -- register_copy jmp b1 - //SEG1010 gfx_init_vic_screen_bitmap::@1 + //SEG1330 gfx_init_screen3::@1 b1: - //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] + //SEG1331 [685] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuxx=vbuc1 + //SEG1332 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#3 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#0] -- register_copy + //SEG1333 [685] phi (byte) gfx_init_screen3::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#1] -- vbuxx=vbuc1 ldx #0 jmp b2 - //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] + //SEG1334 [685] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy + //SEG1335 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#0] -- register_copy + //SEG1336 [685] phi (byte) gfx_init_screen3::cx#2 = (byte) gfx_init_screen3::cx#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#1] -- register_copy jmp b2 - //SEG1017 gfx_init_vic_screen_bitmap::@2 + //SEG1337 gfx_init_screen3::@2 b2: - //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1338 [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa - clc - adc cy - //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 - and #$f - tay - //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy - tya - eor #$ff - clc - adc #$f+1 - sta col2 - //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuaa=vbuyy_rol_4 - tya - asl - asl - asl - asl - //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 - ora col2 - //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa - ldy #0 - sta (ch),y - //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 - inc ch - bne !+ - inc ch+1 - !: - //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #$28 - bne b2_from_b2 - jmp b3 - //SEG1027 gfx_init_vic_screen_bitmap::@3 - b3: - //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 - inc cy - //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cy - cmp #$19 - bne b1_from_b3 - jmp breturn - //SEG1030 gfx_init_vic_screen_bitmap::@return - breturn: - //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) - rts -} -//SEG1032 gfx_init_vic_screen_stdchar -gfx_init_vic_screen_stdchar: { - .label _1 = 3 - .label ch = 7 - .label cy = 2 - //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] - b1_from_gfx_init_vic_screen_stdchar: - //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 - lda #VIC_SCREEN_STDCHAR - sta ch+1 - //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 - lda #0 - sta cy - jmp b1 - //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] - b1_from_b3: - //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy - //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy - jmp b1 - //SEG1039 gfx_init_vic_screen_stdchar::@1 - b1: - //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] - b2_from_b1: - //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuxx=vbuc1 - ldx #0 - jmp b2 - //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] - b2_from_b2: - //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy - jmp b2 - //SEG1046 gfx_init_vic_screen_stdchar::@2 - b2: - //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 - lda #$f - and cy - //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 + and #3 + //SEG1339 [687] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _1 - //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 - txa - and #$f - //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1340 [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #3 + and cy + //SEG1341 [689] (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _1 - //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1342 [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1343 [691] (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1344 [692] (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1345 [693] if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2_from_b2 jmp b3 - //SEG1055 gfx_init_vic_screen_stdchar::@3 + //SEG1346 gfx_init_screen3::@3 b3: - //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1347 [694] (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#4 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1348 [695] if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1058 gfx_init_vic_screen_stdchar::@return + //SEG1349 gfx_init_screen3::@return breturn: - //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) + //SEG1350 [696] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) rts } -//SEG1060 keyboard_init +//SEG1351 gfx_init_screen2 +gfx_init_screen2: { + .label col2 = 7 + .label ch = 3 + .label cy = 2 + //SEG1352 [698] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + b1_from_gfx_init_screen2: + //SEG1353 [698] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta ch+1 + //SEG1354 [698] phi (byte) gfx_init_screen2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2->gfx_init_screen2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1355 [698] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + b1_from_b3: + //SEG1356 [698] phi (byte*) gfx_init_screen2::ch#3 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#0] -- register_copy + //SEG1357 [698] phi (byte) gfx_init_screen2::cy#4 = (byte) gfx_init_screen2::cy#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#1] -- register_copy + jmp b1 + //SEG1358 gfx_init_screen2::@1 + b1: + //SEG1359 [699] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + b2_from_b1: + //SEG1360 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#3 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#0] -- register_copy + //SEG1361 [699] phi (byte) gfx_init_screen2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#1] -- vbuxx=vbuc1 + ldx #0 + jmp b2 + //SEG1362 [699] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + b2_from_b2: + //SEG1363 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#0] -- register_copy + //SEG1364 [699] phi (byte) gfx_init_screen2::cx#2 = (byte) gfx_init_screen2::cx#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#1] -- register_copy + jmp b2 + //SEG1365 gfx_init_screen2::@2 + b2: + //SEG1366 [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1367 [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1368 [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1369 [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1370 [704] (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1371 [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1372 [706] (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1373 [707] (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1374 [708] if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG1375 gfx_init_screen2::@3 + b3: + //SEG1376 [709] (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1377 [710] if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1378 gfx_init_screen2::@return + breturn: + //SEG1379 [711] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + rts +} +//SEG1380 gfx_init_screen1 +gfx_init_screen1: { + .label ch = 3 + .label cy = 2 + //SEG1381 [713] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + b1_from_gfx_init_screen1: + //SEG1382 [713] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta ch+1 + //SEG1383 [713] phi (byte) gfx_init_screen1::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1->gfx_init_screen1::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1384 [713] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + b1_from_b3: + //SEG1385 [713] phi (byte*) gfx_init_screen1::ch#3 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#0] -- register_copy + //SEG1386 [713] phi (byte) gfx_init_screen1::cy#4 = (byte) gfx_init_screen1::cy#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#1] -- register_copy + jmp b1 + //SEG1387 gfx_init_screen1::@1 + b1: + //SEG1388 [714] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + b2_from_b1: + //SEG1389 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#3 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#0] -- register_copy + //SEG1390 [714] phi (byte) gfx_init_screen1::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#1] -- vbuxx=vbuc1 + ldx #0 + jmp b2 + //SEG1391 [714] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + b2_from_b2: + //SEG1392 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#0] -- register_copy + //SEG1393 [714] phi (byte) gfx_init_screen1::cx#2 = (byte) gfx_init_screen1::cx#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#1] -- register_copy + jmp b2 + //SEG1394 gfx_init_screen1::@2 + b2: + //SEG1395 [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1396 [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + and #$f + //SEG1397 [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1398 [718] (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1399 [719] (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1400 [720] if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG1401 gfx_init_screen1::@3 + b3: + //SEG1402 [721] (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1403 [722] if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1404 gfx_init_screen1::@return + breturn: + //SEG1405 [723] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + rts +} +//SEG1406 gfx_init_screen0 +gfx_init_screen0: { + .label _1 = 7 + .label ch = 3 + .label cy = 2 + //SEG1407 [725] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + b1_from_gfx_init_screen0: + //SEG1408 [725] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta ch+1 + //SEG1409 [725] phi (byte) gfx_init_screen0::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0->gfx_init_screen0::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1410 [725] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + b1_from_b3: + //SEG1411 [725] phi (byte*) gfx_init_screen0::ch#3 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#0] -- register_copy + //SEG1412 [725] phi (byte) gfx_init_screen0::cy#4 = (byte) gfx_init_screen0::cy#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#1] -- register_copy + jmp b1 + //SEG1413 gfx_init_screen0::@1 + b1: + //SEG1414 [726] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + b2_from_b1: + //SEG1415 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#3 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#0] -- register_copy + //SEG1416 [726] phi (byte) gfx_init_screen0::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#1] -- vbuxx=vbuc1 + ldx #0 + jmp b2 + //SEG1417 [726] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + b2_from_b2: + //SEG1418 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#0] -- register_copy + //SEG1419 [726] phi (byte) gfx_init_screen0::cx#2 = (byte) gfx_init_screen0::cx#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#1] -- register_copy + jmp b2 + //SEG1420 gfx_init_screen0::@2 + b2: + //SEG1421 [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$f + and cy + //SEG1422 [728] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + asl + asl + asl + asl + sta _1 + //SEG1423 [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f + //SEG1424 [730] (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _1 + //SEG1425 [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1426 [732] (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1427 [733] (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1428 [734] if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG1429 gfx_init_screen0::@3 + b3: + //SEG1430 [735] (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#4 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1431 [736] if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1432 gfx_init_screen0::@return + breturn: + //SEG1433 [737] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) + rts +} +//SEG1434 keyboard_init keyboard_init: { - //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1435 [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1436 [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG1063 keyboard_init::@return + //SEG1437 keyboard_init::@return breturn: - //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1438 [740] return [ ] ( main:2::keyboard_init:8 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -23474,48 +30693,57 @@ keyboard_init: { bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 - form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 - form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 - form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f - form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, 7, 7, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26, $26 + form_fields_y: .byte 0, 3, 4, 5, 6, 7, 8, 9, $a, $b, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, $b + form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, 3, 1, 3, $f, $f, $f, $f, $f, $f, $f, $f, 1 + form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 - FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+"@" - FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" + FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @"+"@" + FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @"+"@" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b43 +Removing instruction jmp b51 Removing instruction jmp bend Removing instruction jmp b7 -Removing instruction jmp b8 Removing instruction jmp b1 Removing instruction jmp breturn Removing instruction jmp b2 -Removing instruction jmp b10 -Removing instruction jmp b18 -Removing instruction jmp b1 -Removing instruction jmp b19 -Removing instruction jmp b2 -Removing instruction jmp b20 -Removing instruction jmp b3 -Removing instruction jmp b21 -Removing instruction jmp b4 -Removing instruction jmp b22 -Removing instruction jmp b5 -Removing instruction jmp b23 -Removing instruction jmp b6 -Removing instruction jmp b24 -Removing instruction jmp b7 -Removing instruction jmp b25 -Removing instruction jmp b8 -Removing instruction jmp b26 Removing instruction jmp b9 +Removing instruction jmp b23 +Removing instruction jmp b1 +Removing instruction jmp b24 +Removing instruction jmp b2 +Removing instruction jmp b25 +Removing instruction jmp b3 +Removing instruction jmp b26 +Removing instruction jmp b4 +Removing instruction jmp b27 +Removing instruction jmp b5 +Removing instruction jmp b28 +Removing instruction jmp b6 +Removing instruction jmp b29 +Removing instruction jmp b7 +Removing instruction jmp b30 +Removing instruction jmp b8 +Removing instruction jmp b31 +Removing instruction jmp b9 +Removing instruction jmp b46 +Removing instruction jmp b47 +Removing instruction jmp b48 +Removing instruction jmp b49 +Removing instruction jmp b50 Removing instruction jmp b10 Removing instruction jmp b11 -Removing instruction jmp breturn +Removing instruction jmp b32 +Removing instruction jmp b33 +Removing instruction jmp b13 Removing instruction jmp b16 -Removing instruction jmp b36 -Removing instruction jmp b37 +Removing instruction jmp breturn +Removing instruction jmp b21 +Removing instruction jmp b51 +Removing instruction jmp b52 +Removing instruction jmp b15 Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b25 @@ -23541,12 +30769,26 @@ Removing instruction jmp b24 Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp b17 +Removing instruction jmp breturn +Removing instruction jmp b7 +Removing instruction jmp breturn +Removing instruction jmp b52 +Removing instruction jmp b19 +Removing instruction jmp b20 +Removing instruction jmp b21 +Removing instruction jmp b22 +Removing instruction jmp b23 +Removing instruction jmp b24 +Removing instruction jmp b25 +Removing instruction jmp b26 Removing instruction jmp b1 Removing instruction jmp b9 Removing instruction jmp b2 Removing instruction jmp breturn Removing instruction jmp b7 -Removing instruction jmp b19 +Removing instruction jmp b27 Removing instruction jmp b33 Removing instruction jmp b1 Removing instruction jmp b16 @@ -23568,14 +30810,6 @@ Removing instruction jmp b39 Removing instruction jmp b36 Removing instruction jmp breturn Removing instruction jmp b1 -Removing instruction jmp b2 -Removing instruction jmp b3 -Removing instruction jmp b4 -Removing instruction jmp b5 -Removing instruction jmp b6 -Removing instruction jmp b7 -Removing instruction jmp breturn -Removing instruction jmp b1 Removing instruction jmp b3 Removing instruction jmp breturn Removing instruction jmp b1 @@ -23595,6 +30829,34 @@ Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b4 +Removing instruction jmp b5 +Removing instruction jmp b6 +Removing instruction jmp b7 +Removing instruction jmp b8 +Removing instruction jmp b9 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b4 +Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b4 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b4 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b5 +Removing instruction jmp b4 +Removing instruction jmp b7 +Removing instruction jmp b8 Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b2 @@ -23604,7 +30866,6 @@ Removing instruction jmp b3 Removing instruction jmp b5 Removing instruction jmp b6 Removing instruction jmp breturn -Removing instruction jmp breturn Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b5 @@ -23657,19 +30918,29 @@ 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 breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp breturn Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 Removing instruction lda #0 Removing instruction lda _35+1 -Removing instruction lda _48+1 -Removing instruction lda #0 +Removing instruction lda _49+1 +Removing instruction lda _68+1 +Removing instruction ldy #0 Removing instruction lda #0 Removing instruction lda #0 Removing instruction ldy #0 Removing instruction ldy #0 Removing instruction ldx form_field_idx Removing instruction ldy #0 +Replacing instruction ldy #0 with TAY Removing instruction lda #>0 Removing instruction ldy l Removing instruction ldy l @@ -23689,9 +30960,12 @@ Replacing label b4_from_b3 with b4 Replacing label b5_from_b4 with b5 Replacing label b6_from_b5 with b6 Replacing label b8_from_b7 with b8 -Replacing label b10_from_b10 with b10 -Replacing label b11_from_b37 with b11 -Replacing label breturn_from_b37 with breturn +Replacing label b11_from_b11 with b11 +Replacing label b10_from_b32 with b10 +Replacing label b13_from_b13 with b13 +Replacing label b16_from_b52 with b16 +Replacing label breturn_from_b52 with breturn +Replacing label b16_from_b15 with b16 Replacing label b4_from_b3 with b4 Replacing label b4_from_b14 with b4 Replacing label b3_from_b4 with b3 @@ -23702,8 +30976,8 @@ Replacing label breturn_from_b29 with breturn Replacing label b4_from_b6 with b4 Replacing label b8_from_b2 with b8 Replacing label b1_from_b1 with b1 -Replacing label b2_from_b19 with b2 -Replacing label breturn_from_b19 with breturn +Replacing label b2_from_b27 with b2 +Replacing label breturn_from_b27 with breturn Replacing label b36_from_b33 with b36 Replacing label b37_from_b19 with b37 Replacing label b38_from_b5 with b38 @@ -23720,6 +30994,15 @@ Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 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 b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 +Replacing label b2_from_b4 with b2 +Replacing label b1_from_b7 with b1 +Replacing label b4_from_b3 with b4 Replacing label b3_from_b2 with b3 Replacing label b3_from_b2 with b3 Replacing label b2_from_b3 with b2 @@ -23744,40 +31027,48 @@ Replacing label b2_from_b2 with b2 Replacing label b1_from_b3 with b1 Replacing label b2_from_b2 with b2 Replacing label b1_from_b3 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 Removing instruction bbegin: -Removing instruction b43_from_bbegin: -Removing instruction bend_from_b43: +Removing instruction b51_from_bbegin: +Removing instruction bend_from_b51: Removing instruction b7_from_main: -Removing instruction b8_from_b7: -Removing instruction form_init_from_b8: +Removing instruction gfx_init_from_b7: Removing instruction b2_from_b1: -Removing instruction b10_from_b2: -Removing instruction b18_from_gfx_mode: -Removing instruction b1_from_b18: +Removing instruction form_mode_from_b2: +Removing instruction b9_from_b2: +Removing instruction b23_from_gfx_mode: +Removing instruction b1_from_b23: Removing instruction b2_from_b1: -Removing instruction b2_from_b19: +Removing instruction b2_from_b24: Removing instruction b3_from_b2: -Removing instruction b3_from_b20: -Removing instruction b4_from_b21: +Removing instruction b3_from_b25: +Removing instruction b4_from_b26: Removing instruction b4_from_b3: -Removing instruction b5_from_b22: +Removing instruction b5_from_b27: Removing instruction b5_from_b4: -Removing instruction b6_from_b23: +Removing instruction b6_from_b28: Removing instruction b6_from_b5: -Removing instruction b24_from_b6: -Removing instruction b7_from_b24: -Removing instruction b8_from_b25: +Removing instruction b29_from_b6: +Removing instruction b7_from_b29: +Removing instruction b8_from_b30: Removing instruction b8_from_b7: -Removing instruction b26_from_b8: -Removing instruction b9_from_b26: -Removing instruction b10_from_b10: +Removing instruction b31_from_b8: +Removing instruction b9_from_b31: +Removing instruction b10_from_b32: Removing instruction b11_from_b10: -Removing instruction b11_from_b37: -Removing instruction breturn_from_b11: -Removing instruction breturn_from_b37: -Removing instruction b16_from_b14: -Removing instruction keyboard_event_scan_from_b16: -Removing instruction b36_from_b16: +Removing instruction b11_from_b11: +Removing instruction b13_from_b13: +Removing instruction b16_from_b13: +Removing instruction b16_from_b15: +Removing instruction b16_from_b52: +Removing instruction breturn_from_b16: +Removing instruction breturn_from_b52: +Removing instruction b21_from_b19: +Removing instruction keyboard_event_scan_from_b21: +Removing instruction b51_from_b21: Removing instruction b1_from_b8: Removing instruction b3_from_b4: Removing instruction b4_from_b14: @@ -23799,11 +31090,32 @@ Removing instruction b11_from_b28: Removing instruction keyboard_event_pressed_from_b11: Removing instruction breturn_from_b24: Removing instruction breturn_from_b29: +Removing instruction breturn_from_get_vic_screen: +Removing instruction b17_from_b5: +Removing instruction breturn_from_b17: +Removing instruction breturn_from_get_vic_charset: +Removing instruction b7_from_b1: +Removing instruction breturn_from_b7: +Removing instruction breturn_from_get_plane: +Removing instruction b52_from_b19: +Removing instruction breturn_from_b52: +Removing instruction b19_from_form_mode: +Removing instruction b20_from_b19: +Removing instruction print_str_lines_from_b20: +Removing instruction b21_from_b20: +Removing instruction print_set_screen_from_b21: +Removing instruction b22_from_b21: +Removing instruction b23_from_b22: +Removing instruction print_str_lines_from_b23: +Removing instruction b24_from_b23: +Removing instruction form_set_screen_from_b24: +Removing instruction b25_from_b24: +Removing instruction form_render_values_from_b25: Removing instruction b1_from_b1: -Removing instruction b2_from_b19: +Removing instruction b2_from_b27: Removing instruction b2_from_b9: -Removing instruction breturn_from_b19: Removing instruction breturn_from_b2: +Removing instruction breturn_from_b27: Removing instruction b7_from_b5: Removing instruction b3_from_b16: Removing instruction b3_from_b2: @@ -23818,18 +31130,6 @@ Removing instruction breturn_from_b12: Removing instruction b39_from_b9: Removing instruction b36_from_b33: Removing instruction b1_from_b36: -Removing instruction b1_from_form_init: -Removing instruction b2_from_b1: -Removing instruction print_str_lines_from_b2: -Removing instruction b3_from_b2: -Removing instruction print_set_screen_from_b3: -Removing instruction b4_from_b3: -Removing instruction b5_from_b4: -Removing instruction print_str_lines_from_b5: -Removing instruction b6_from_b5: -Removing instruction form_set_screen_from_b6: -Removing instruction b7_from_b6: -Removing instruction form_render_values_from_b7: Removing instruction b1_from_b3: Removing instruction b1_from_b1: Removing instruction b1_from_print_str_lines: @@ -23844,6 +31144,46 @@ Removing instruction b1_from_print_ln: Removing instruction b1_from_b1: Removing instruction b1_from_print_cls: Removing instruction b1_from_b1: +Removing instruction b1_from_gfx_init: +Removing instruction gfx_init_screen1_from_b1: +Removing instruction b2_from_b1: +Removing instruction gfx_init_screen2_from_b2: +Removing instruction b3_from_b2: +Removing instruction gfx_init_screen3_from_b3: +Removing instruction b4_from_b3: +Removing instruction gfx_init_vic_bitmap_from_b4: +Removing instruction b5_from_b4: +Removing instruction gfx_init_plane_8bppchunky_from_b5: +Removing instruction b6_from_b5: +Removing instruction gfx_init_plane_horisontal_from_b6: +Removing instruction b7_from_b6: +Removing instruction gfx_init_plane_vertical_from_b7: +Removing instruction b8_from_b7: +Removing instruction gfx_init_plane_horisontal2_from_b8: +Removing instruction b9_from_b8: +Removing instruction gfx_init_plane_vertical2_from_b9: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b4_from_b3: +Removing instruction dtvSetCpuBankSegment1_from_b4: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b4_from_b3: +Removing instruction dtvSetCpuBankSegment1_from_b4: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b4_from_b3: +Removing instruction dtvSetCpuBankSegment1_from_b4: +Removing instruction b1_from_b7: +Removing instruction b2_from_b1: +Removing instruction b2_from_b4: +Removing instruction b4_from_b3: +Removing instruction b4_from_b5: +Removing instruction b8_from_b7: +Removing instruction dtvSetCpuBankSegment1_from_b8: Removing instruction b1_from_b5: Removing instruction b2_from_b1: Removing instruction b2_from_b3: @@ -23883,28 +31223,45 @@ Removing instruction b2_from_b2: Removing instruction b1_from_b3: Removing instruction b2_from_b1: Removing instruction b2_from_b2: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b43: +Removing instruction b51: Removing instruction bend: Removing instruction b7: -Removing instruction b8: -Removing instruction b1_from_b8: +Removing instruction b1_from_b7: Removing instruction breturn: -Removing instruction b10: -Removing instruction b1_from_b10: -Removing instruction b18: -Removing instruction b19: -Removing instruction b20: -Removing instruction b21: -Removing instruction b22: +Removing instruction b9: +Removing instruction b1_from_b9: Removing instruction b23: Removing instruction b24: Removing instruction b25: Removing instruction b26: -Removing instruction b10_from_b9: -Removing instruction b16: -Removing instruction b36: -Removing instruction b37: +Removing instruction b27: +Removing instruction b28: +Removing instruction b29: +Removing instruction b30: +Removing instruction b31: +Removing instruction get_plane_from_b9: +Removing instruction b46: +Removing instruction get_plane_from_b46: +Removing instruction b47: +Removing instruction get_vic_screen_from_b47: +Removing instruction b48: +Removing instruction b49: +Removing instruction get_vic_screen_from_b49: +Removing instruction b50: +Removing instruction b10_from_b50: +Removing instruction b32: +Removing instruction b33: +Removing instruction b13_from_b33: +Removing instruction b21: +Removing instruction b51: +Removing instruction b52: Removing instruction breturn_from_keyboard_event_get: Removing instruction breturn_from_b1: Removing instruction b1_from_keyboard_event_scan: @@ -23925,10 +31282,33 @@ Removing instruction b29: Removing instruction b24: Removing instruction breturn: Removing instruction breturn: -Removing instruction b1_from_form_mode: +Removing instruction breturn_from_b1: +Removing instruction breturn_from_b3: +Removing instruction b17: +Removing instruction b7: +Removing instruction breturn_from_b1: +Removing instruction breturn_from_b3: +Removing instruction breturn_from_b5: +Removing instruction breturn_from_b7: +Removing instruction breturn_from_b9: +Removing instruction breturn_from_b11: +Removing instruction breturn_from_b13: +Removing instruction breturn_from_b15: +Removing instruction breturn_from_b17: +Removing instruction b52: +Removing instruction print_set_screen_from_form_mode: +Removing instruction b19: +Removing instruction b20: +Removing instruction b21: +Removing instruction b22: +Removing instruction b23: +Removing instruction b24: +Removing instruction b25: +Removing instruction b26: +Removing instruction b1_from_b26: Removing instruction b9: Removing instruction b7: -Removing instruction b19: +Removing instruction b27: Removing instruction form_field_ptr_from_form_control: Removing instruction b33: Removing instruction b1_from_b33: @@ -23945,15 +31325,6 @@ Removing instruction b26: Removing instruction b28: Removing instruction breturn_from_b9: Removing instruction breturn: -Removing instruction print_set_screen_from_form_init: -Removing instruction b1: -Removing instruction b2: -Removing instruction b3: -Removing instruction b4: -Removing instruction b5: -Removing instruction b6: -Removing instruction b7: -Removing instruction breturn: Removing instruction b1_from_form_render_values: Removing instruction form_field_ptr_from_b1: Removing instruction b3: @@ -23966,14 +31337,38 @@ Removing instruction b9: Removing instruction breturn: Removing instruction breturn: Removing instruction breturn: -Removing instruction gfx_init_vic_screen_stdchar_from_gfx_init: +Removing instruction gfx_init_screen0_from_gfx_init: Removing instruction b1: -Removing instruction gfx_init_vic_screen_bitmap_from_b1: Removing instruction b2: -Removing instruction gfx_init_vic_bitmap_from_b2: Removing instruction b3: -Removing instruction gfx_init_plane_8bppchunky_from_b3: Removing instruction b4: +Removing instruction b5: +Removing instruction b6: +Removing instruction b7: +Removing instruction b8: +Removing instruction b9: +Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: +Removing instruction b1_from_gfx_init_plane_vertical2: +Removing instruction b3: +Removing instruction b4: +Removing instruction breturn: +Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: +Removing instruction b1_from_gfx_init_plane_horisontal2: +Removing instruction b3: +Removing instruction b4: +Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: +Removing instruction b1_from_gfx_init_plane_vertical: +Removing instruction b3: +Removing instruction b4: +Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: +Removing instruction b1_from_gfx_init_plane_horisontal: +Removing instruction b5: +Removing instruction b7: +Removing instruction b8: Removing instruction breturn: Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: Removing instruction b1_from_gfx_init_plane_8bppchunky: @@ -23984,7 +31379,6 @@ Removing instruction b3_from_b8: Removing instruction b5: Removing instruction b6: Removing instruction breturn: -Removing instruction breturn: Removing instruction bitmap_init_from_gfx_init_vic_bitmap: Removing instruction b3: Removing instruction b1_from_b3: @@ -24030,16 +31424,24 @@ Removing instruction b2_from_b1: Removing instruction b3_from_b2: Removing instruction b7: Removing instruction breturn: -Removing instruction b1_from_gfx_init_vic_screen_bitmap: +Removing instruction b1_from_gfx_init_screen3: Removing instruction b3: Removing instruction breturn: -Removing instruction b1_from_gfx_init_vic_screen_stdchar: +Removing instruction b1_from_gfx_init_screen2: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_gfx_init_screen1: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_gfx_init_screen0: Removing instruction b3: Removing instruction breturn: Removing instruction breturn: Succesful ASM optimization Pass5UnusedLabelElimination Skipping double jump to b2 in jmp b1 -Skipping double jump to b14 in bne b11 +Skipping double jump to b19 in bne b16 +Skipping double jump to b15 in bne b15_from_b15 +Skipping double jump to b19 in jmp b16 Skipping double jump to b5 in beq b2 Skipping double jump to b1 in bpl b36 Skipping double jump to b7 in bne b37 @@ -24051,13 +31453,20 @@ Succesful ASM optimization Pass5DoubleJumpElimination Removing unreachable instruction rts Succesful ASM optimization Pass5UnreachableCodeElimination Relabelling long label b1_from_gfx_mode to b12 -Relabelling long label b7_from_b6 to b13 -Relabelling long label b9_from_b8 to b15 +Relabelling long label b7_from_b6 to b14 +Relabelling long label b9_from_b8 to b17 +Relabelling long label b15_from_b15 to b18 +Relabelling long label b15_from_b33 to b20 Relabelling long label b9_from_b26 to b5 +Relabelling long label breturn_from_b5 to b2 +Relabelling long label breturn_from_b1 to b2 +Relabelling long label breturn_from_b19 to b2 Relabelling long label breturn_from_b39 to b6 Succesful ASM optimization Pass5RelabelLongLabels Removing instruction jmp b2 Removing instruction jmp b10 +Removing instruction jmp b11 +Removing instruction jmp b13 Removing instruction jmp b1 Removing instruction jmp b3 Removing instruction jmp b1 @@ -24065,6 +31474,14 @@ Removing instruction jmp b1 Removing instruction jmp b1 Removing instruction jmp b1 Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b1 @@ -24075,14 +31492,20 @@ Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b1 Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b2 Succesful ASM optimization Pass5NextJumpElimination +Replacing instruction ldx #0 with TAX Replacing instruction lda #0 with TYA Removing instruction ldy form_field_idx Removing instruction ldy form_field_idx Succesful ASM optimization Pass5UnnecesaryLoadElimination Removing instruction b1: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b11: +Removing instruction b16: +Removing instruction b18: Removing instruction b2: Removing instruction b38: Removing instruction b39: @@ -24091,6 +31514,7 @@ Removing instruction b10: Succesful ASM optimization Pass5UnusedLabelElimination Skipping double jump to b7 in bne b37 Succesful ASM optimization Pass5DoubleJumpElimination +Removing unreachable instruction jmp b15 Removing unreachable instruction jmp b7 Removing unreachable instruction jmp b6 Removing unreachable instruction jmp b1 @@ -24100,11 +31524,12 @@ Removing instruction b37: Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp b7 Succesful ASM optimization Pass5UnreachableCodeElimination -Fixing long branch [380] beq b2 to bne -Fixing long branch [550] bpl b2 to bmi +Fixing long branch [784] bne b2 to beq +Fixing long branch [494] beq b2 to bne +Fixing long branch [888] bpl b2 to bmi FINAL SYMBOL TABLE -(label) @43 +(label) @51 (label) @begin (label) @end (byte*) BGCOL @@ -24188,15 +31613,15 @@ FINAL SYMBOL TABLE (byte*) DTV_PLANEB_STEP (const byte*) DTV_PLANEB_STEP#0 DTV_PLANEB_STEP = ((byte*))(word/dword/signed dword) 53324 (byte*) FORM_CHARSET -(const byte*) FORM_CHARSET#0 FORM_CHARSET = ((byte*))(word/dword/signed dword) 38912 +(const byte*) FORM_CHARSET#0 FORM_CHARSET = ((byte*))(word/signed word/dword/signed dword) 6144 (byte[]) FORM_COLS -(const string) FORM_COLS#0 FORM_COLS = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn nnnnnnnn ooooooooo @"+(string) " nnnnnnn nnnnnnnn ooooooooo @"+(string) "@" +(const string) FORM_COLS#0 FORM_COLS = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn bbbbbbbbb @"+(string) "@" (signed byte) FORM_CURSOR_BLINK (const signed byte) FORM_CURSOR_BLINK#0 FORM_CURSOR_BLINK = (byte/signed byte/word/signed word/dword/signed dword) 40 (byte*) FORM_SCREEN -(const byte*) FORM_SCREEN#0 FORM_SCREEN = ((byte*))(word/dword/signed dword) 32768 +(const byte*) FORM_SCREEN#0 FORM_SCREEN = ((byte*))(word/signed word/dword/signed dword) 1024 (byte[]) FORM_TEXT -(const string) FORM_TEXT#0 FORM_TEXT = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @"+(string) " CONTROL PLANE A PLANE B VIC II @"+(string) " bmm 0 patt p0 patt p0 screen s0 @"+(string) " mcm 0 start 00 start 00 gfx g0 @"+(string) " ecm 0 step 00 step 00 colors c0 @"+(string) " hicol 0 mod 00 mod 00 bgcol0 00 @"+(string) " line 0 bgcol1 00 @"+(string) " colof 0 borof 0 bgcol2 00 @"+(string) " chunk 0 overs 0 bgcol3 00 @"+(string) "@" +(const string) FORM_TEXT#0 FORM_TEXT = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @"+(string) " @"+(string) " CONTROL PLANE A PLANE B VIC II @"+(string) " bmm 0 patt p0 patt p0 screen s0 @"+(string) " mcm 0 start 00 start 00 gfx g0 @"+(string) " ecm 0 step 00 step 00 colors c0 @"+(string) " hicol 0 mod 00 mod 00 bgcol0 00 @"+(string) " line 0 bgcol1 00 @"+(string) " colof 0 bgcol2 00 @"+(string) " chunk 0 bgcol3 00 @"+(string) " borof 0 @"+(string) " overs 0 palet 0 @"+(string) "@" (byte) KEY_COMMODORE (const byte) KEY_COMMODORE#0 KEY_COMMODORE = (byte/signed byte/word/signed word/dword/signed dword) 61 (byte) KEY_CRSR_DOWN @@ -24223,12 +31648,30 @@ FINAL SYMBOL TABLE (const byte) KEY_SPACE#0 KEY_SPACE = (byte/signed byte/word/signed word/dword/signed dword) 60 (dword) PLANE_8BPP_CHUNKY (const dword) PLANE_8BPP_CHUNKY#0 PLANE_8BPP_CHUNKY = (dword/signed dword) 131072 +(dword) PLANE_HORISONTAL +(const dword) PLANE_HORISONTAL#0 PLANE_HORISONTAL = (dword/signed dword) 196608 +(dword) PLANE_HORISONTAL2 +(const dword) PLANE_HORISONTAL2#0 PLANE_HORISONTAL2 = (dword/signed dword) 212992 +(dword) PLANE_VERTICAL +(const dword) PLANE_VERTICAL#0 PLANE_VERTICAL = (dword/signed dword) 204800 +(dword) PLANE_VERTICAL2 +(const dword) PLANE_VERTICAL2#0 PLANE_VERTICAL2 = (dword/signed dword) 221184 +(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_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_BITMAP (const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte*) VIC_CHARSET_ROM +(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/dword/signed dword) 38912 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = ((byte*))(word/dword/signed dword) 53265 (byte*) VIC_CONTROL2 @@ -24245,21 +31688,25 @@ 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 -(byte*) VIC_SCREEN_BITMAP -(const byte*) VIC_SCREEN_BITMAP#0 VIC_SCREEN_BITMAP = ((byte*))(word/dword/signed dword) 34816 -(byte*) VIC_SCREEN_STDCHAR -(const byte*) VIC_SCREEN_STDCHAR#0 VIC_SCREEN_STDCHAR = ((byte*))(word/dword/signed dword) 33792 +(byte*) VIC_SCREEN0 +(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/dword/signed dword) 32768 +(byte*) VIC_SCREEN1 +(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/dword/signed dword) 33792 +(byte*) VIC_SCREEN2 +(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/dword/signed dword) 34816 +(byte*) VIC_SCREEN3 +(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/dword/signed dword) 35840 (void()) bitmap_clear() -(word~) bitmap_clear::$3 $3 zp ZP_WORD:7 2.0 +(word~) bitmap_clear::$3 $3 zp ZP_WORD:3 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:7 42.599999999999994 -(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:7 157.0 -(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:7 24.0 -(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:7 4.0 +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:3 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:3 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:3 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:3 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 @@ -24292,9 +31739,9 @@ FINAL SYMBOL TABLE (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:7 22.0 -(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:7 6.111111111111112 -(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:7 11.0 +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:3 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:3 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:3 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 @@ -24312,34 +31759,34 @@ FINAL SYMBOL TABLE (label) bitmap_line::@9 (label) bitmap_line::@return (byte) bitmap_line::x0 -(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:13 1.260869565217391 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:17 1.260869565217391 (byte) bitmap_line::x1 -(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:14 1.3181818181818181 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:18 1.3181818181818181 (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::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:5 1.6666666666666674 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:13 1.6666666666666674 (byte) bitmap_line::y1 (byte) bitmap_line::y1#0 reg byte y 1.7500000000000007 (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 +(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:13 202.0 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:17 202.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 134.66666666666666 -(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 202.0 -(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 40.8 -(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:14 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:14 134.66666666666666 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:14 202.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:14 40.8 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:14 101.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 @@ -24347,37 +31794,37 @@ FINAL SYMBOL TABLE (byte) bitmap_line_xdyd::x#3 reg byte x 76.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:14 1.3333333333333333 -(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:14 1.3333333333333333 -(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:14 7.5 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:18 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:18 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:18 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 101.0 -(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 58.00000000000001 -(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 -(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:13 101.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:13 58.00000000000001 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:13 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:13 101.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 7.642857142857143 +(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 7.642857142857143 (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:14 202.0 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:18 202.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 134.66666666666666 -(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 202.0 -(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 40.8 -(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:14 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:14 134.66666666666666 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:14 202.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:14 40.8 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:14 101.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 @@ -24385,24 +31832,24 @@ FINAL SYMBOL TABLE (byte) bitmap_line_xdyi::x#3 reg byte x 76.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:13 1.3333333333333333 -(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:13 1.3333333333333333 -(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:13 7.5 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:17 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:17 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:17 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 101.0 -(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 58.00000000000001 -(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 -(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:13 101.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:13 58.00000000000001 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:13 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:13 101.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 7.642857142857143 +(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 7.642857142857143 (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 202.0 (label) bitmap_line_ydxd::@1 @@ -24411,11 +31858,11 @@ FINAL SYMBOL TABLE (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:13 4.0 -(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:13 134.66666666666666 -(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:13 202.0 -(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:13 40.8 -(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:17 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:17 134.66666666666666 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:17 202.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:17 40.8 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:17 101.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 @@ -24424,23 +31871,23 @@ FINAL SYMBOL TABLE (byte) bitmap_line_ydxd::x#5 reg byte x 3.0 (byte) bitmap_line_ydxd::x#6 reg byte x 101.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 7.642857142857143 +(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 7.642857142857143 (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 76.25 -(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 37.875 -(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:14 76.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:14 37.875 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:14 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 7.5 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:13 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 202.0 (label) bitmap_line_ydxi::@1 @@ -24449,11 +31896,11 @@ FINAL SYMBOL TABLE (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:13 4.0 -(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:13 134.66666666666666 -(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:13 202.0 -(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:13 40.8 -(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:17 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:17 134.66666666666666 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:17 202.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:17 40.8 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:17 101.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 @@ -24462,32 +31909,32 @@ FINAL SYMBOL TABLE (byte) bitmap_line_ydxi::x#5 reg byte x 3.0 (byte) bitmap_line_ydxi::x#6 reg byte x 101.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 7.642857142857143 +(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 7.642857142857143 (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 37.875 -(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 76.25 -(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:14 37.875 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:14 76.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:14 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 7.5 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:13 7.5 (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 14.714285714285715 +(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 14.714285714285715 (void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) -(word~) bitmap_plot::$0 $0 zp ZP_WORD:7 1.0 +(word~) bitmap_plot::$0 $0 zp ZP_WORD:3 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:7 2.0 +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:3 2.0 (word) bitmap_plot::plotter_y -(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:9 4.0 +(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 101.0 (byte) bitmap_plot::x#1 reg byte x 101.0 @@ -24516,11 +31963,13 @@ FINAL SYMBOL TABLE (const byte*) dtvSetCpuBankSegment1::cpuBank#0 cpuBank = ((byte*))(byte/word/signed word/dword/signed dword) 255 (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 reg byte a 202.0 -(byte) dtvSetCpuBankSegment1::cpuBankIdx#3 reg byte a 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 103.0 (byte*) form_a_mod_hi (const byte*) form_a_mod_hi#0 form_a_mod_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 15 (byte*) form_a_mod_lo (const byte*) form_a_mod_lo#0 form_a_mod_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 16 +(byte*) form_a_pattern +(const byte*) form_a_pattern#0 form_a_pattern = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 10 (byte*) form_a_start_hi (const byte*) form_a_start_hi#0 form_a_start_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 11 (byte*) form_a_start_lo @@ -24533,6 +31982,8 @@ FINAL SYMBOL TABLE (const byte*) form_b_mod_hi#0 form_b_mod_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 22 (byte*) form_b_mod_lo (const byte*) form_b_mod_lo#0 form_b_mod_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 23 +(byte*) form_b_pattern +(const byte*) form_b_pattern#0 form_b_pattern = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 17 (byte*) form_b_start_hi (const byte*) form_b_start_hi#0 form_b_start_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 18 (byte*) form_b_start_lo @@ -24572,7 +32023,7 @@ FINAL SYMBOL TABLE (label) form_control::@9 (label) form_control::@return (byte*) form_control::field -(byte*) form_control::field#0 field zp ZP_WORD:7 0.5925925925925926 +(byte*) form_control::field#0 field zp ZP_WORD:3 0.5925925925925926 (byte) form_control::key_event (byte) form_control::key_event#0 reg byte a 2.6666666666666665 (byte) form_control::return @@ -24597,65 +32048,66 @@ FINAL SYMBOL TABLE (byte*) form_ctrl_overs (const byte*) form_ctrl_overs#0 form_ctrl_overs = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 9 (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7222222222222223 -(signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:5 42.599999999999994 -(signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:5 0.4 -(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:5 34.66666666666667 -(signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:5 25.75 -(signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:5 2.0 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.35135135135135137 +(signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:13 42.599999999999994 +(signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:13 0.4 +(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 34.66666666666667 +(signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:13 25.75 +(signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:13 2.0 +(byte*) form_dtv_palet +(const byte*) form_dtv_palet#0 form_dtv_palet = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 35 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7222222222222223 -(byte) form_field_idx#14 form_field_idx zp ZP_BYTE:6 42.599999999999994 -(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:6 35.00000000000001 -(byte) form_field_idx#28 form_field_idx zp ZP_BYTE:6 5.949999999999997 -(byte) form_field_idx#32 form_field_idx zp ZP_BYTE:6 6.0 -(byte) form_field_idx#43 form_field_idx zp ZP_BYTE:6 2.0 -(byte) form_field_idx#44 form_field_idx zp ZP_BYTE:6 2.0 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.35135135135135137 +(byte) form_field_idx#14 form_field_idx zp ZP_BYTE:14 42.599999999999994 +(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 35.00000000000001 +(byte) form_field_idx#28 form_field_idx zp ZP_BYTE:14 5.949999999999997 +(byte) form_field_idx#32 form_field_idx zp ZP_BYTE:14 6.0 +(byte) form_field_idx#43 form_field_idx zp ZP_BYTE:14 2.0 +(byte) form_field_idx#44 form_field_idx zp ZP_BYTE:14 2.0 (byte*()) form_field_ptr((byte) form_field_ptr::field_idx) -(word~) form_field_ptr::$2 $2 zp ZP_WORD:7 1.0 +(word~) form_field_ptr::$2 $2 zp ZP_WORD:3 1.0 (label) form_field_ptr::@return (byte*) form_field_ptr::field (byte) form_field_ptr::field_idx -(byte) form_field_ptr::field_idx#0 reg byte x 22.0 +(byte) form_field_ptr::field_idx#0 reg byte x 202.0 (byte) form_field_ptr::field_idx#1 reg byte x 4.0 -(byte) form_field_ptr::field_idx#2 reg byte x 5.666666666666667 +(byte) form_field_ptr::field_idx#2 reg byte x 35.66666666666666 (byte*) form_field_ptr::line (byte*) form_field_ptr::return -(byte*) form_field_ptr::return#0 return zp ZP_WORD:7 3.75 -(byte*) form_field_ptr::return#2 return zp ZP_WORD:7 22.0 -(byte*) form_field_ptr::return#3 return zp ZP_WORD:7 4.0 +(byte*) form_field_ptr::return#0 return zp ZP_WORD:3 26.25 +(byte*) form_field_ptr::return#2 return zp ZP_WORD:3 202.0 +(byte*) form_field_ptr::return#3 return zp ZP_WORD:3 4.0 (byte) form_field_ptr::x (byte) form_field_ptr::x#0 reg byte a 4.0 (byte) form_field_ptr::y (byte) form_field_ptr::y#0 reg byte y 6.0 (byte) form_fields_cnt -(const byte) form_fields_cnt#0 form_fields_cnt = (byte/signed byte/word/signed word/dword/signed dword) 35 +(const byte) form_fields_cnt#0 form_fields_cnt = (byte/signed byte/word/signed word/dword/signed dword) 36 (byte[]) form_fields_max -(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 } +(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 1 } (byte[]) form_fields_val -(const byte[]) form_fields_val#0 form_fields_val = { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(const byte[]) form_fields_val#0 form_fields_val = { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0 } (byte[]) form_fields_x -(const byte[]) form_fields_x#0 form_fields_x = { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38 } +(const byte[]) form_fields_x#0 form_fields_x = { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38 } (byte[]) form_fields_y -(const byte[]) form_fields_y#0 form_fields_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8 } -(void()) form_init() -(label) form_init::@1 -(label) form_init::@2 -(label) form_init::@3 -(label) form_init::@4 -(label) form_init::@5 -(label) form_init::@6 -(label) form_init::@7 -(label) form_init::@return +(const byte[]) form_fields_y#0 form_fields_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 11 } (byte[25]) form_line_hi (const byte[25]) form_line_hi#0 form_line_hi = { fill( 25, 0) } (byte[25]) form_line_lo (const byte[25]) form_line_lo#0 form_line_lo = { fill( 25, 0) } (void()) form_mode() -(byte~) form_mode::$25 reg byte a 202.0 +(byte~) form_mode::$35 reg byte a 202.0 (label) form_mode::@1 (label) form_mode::@19 (label) form_mode::@2 +(label) form_mode::@20 +(label) form_mode::@21 +(label) form_mode::@22 +(label) form_mode::@23 +(label) form_mode::@24 +(label) form_mode::@25 +(label) form_mode::@26 +(label) form_mode::@27 (label) form_mode::@5 (label) form_mode::@7 (label) form_mode::@9 @@ -24668,22 +32120,22 @@ FINAL SYMBOL TABLE (label) form_render_values::@3 (label) form_render_values::@return (byte*) form_render_values::field -(byte*) form_render_values::field#0 field zp ZP_WORD:7 22.0 +(byte*) form_render_values::field#0 field zp ZP_WORD:3 202.0 (byte) form_render_values::idx -(byte) form_render_values::idx#1 reg byte x 16.5 -(byte) form_render_values::idx#2 reg byte x 7.333333333333333 +(byte) form_render_values::idx#1 reg byte x 151.5 +(byte) form_render_values::idx#2 reg byte x 67.33333333333333 (void()) form_set_screen((byte*) form_set_screen::screen) -(byte~) form_set_screen::$0 reg byte a 22.0 -(byte~) form_set_screen::$1 reg byte a 22.0 +(byte~) form_set_screen::$0 reg byte a 202.0 +(byte~) form_set_screen::$1 reg byte a 202.0 (label) form_set_screen::@1 (label) form_set_screen::@return (byte*) form_set_screen::line -(byte*) form_set_screen::line#1 line zp ZP_WORD:7 7.333333333333333 -(byte*) form_set_screen::line#2 line zp ZP_WORD:7 8.8 +(byte*) form_set_screen::line#1 line zp ZP_WORD:3 67.33333333333333 +(byte*) form_set_screen::line#2 line zp ZP_WORD:3 80.8 (byte*) form_set_screen::screen (byte) form_set_screen::y -(byte) form_set_screen::y#1 reg byte x 16.5 -(byte) form_set_screen::y#2 reg byte x 7.333333333333333 +(byte) form_set_screen::y#1 reg byte x 151.5 +(byte) form_set_screen::y#2 reg byte x 67.33333333333333 (byte*) form_vic_bg0_hi (const byte*) form_vic_bg0_hi#0 form_vic_bg0_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 27 (byte*) form_vic_bg0_lo @@ -24700,14 +32152,69 @@ FINAL SYMBOL TABLE (const byte*) form_vic_bg3_hi#0 form_vic_bg3_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 33 (byte*) form_vic_bg3_lo (const byte*) form_vic_bg3_lo#0 form_vic_bg3_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 34 +(byte*) form_vic_cols +(const byte*) form_vic_cols#0 form_vic_cols = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 26 +(byte*) form_vic_gfx +(const byte*) form_vic_gfx#0 form_vic_gfx = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 25 +(byte*) form_vic_screen +(const byte*) form_vic_screen#0 form_vic_screen = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 24 +(dword()) get_plane((byte) get_plane::idx) +(label) get_plane::@1 +(label) get_plane::@11 +(label) get_plane::@13 +(label) get_plane::@15 +(label) get_plane::@17 +(label) get_plane::@19 +(label) get_plane::@3 +(label) get_plane::@5 +(label) get_plane::@52 +(label) get_plane::@7 +(label) get_plane::@9 +(label) get_plane::@return +(byte) get_plane::idx +(byte) get_plane::idx#0 reg byte a 4.0 +(byte) get_plane::idx#1 reg byte a 4.0 +(byte) get_plane::idx#10 reg byte a 2.3636363636363638 +(dword) get_plane::return +(dword) get_plane::return#1 return zp ZP_DWORD:9 1.0 +(dword) get_plane::return#13 return zp ZP_DWORD:9 4.0 +(dword) get_plane::return#14 return zp ZP_DWORD:9 4.0 +(byte*()) get_vic_charset((byte) get_vic_charset::idx) +(label) get_vic_charset::@1 +(label) get_vic_charset::@7 +(label) get_vic_charset::@return +(byte) get_vic_charset::idx +(byte) get_vic_charset::idx#0 reg byte a 3.0 +(byte*) get_vic_charset::return +(byte*) get_vic_charset::return#1 return zp ZP_WORD:3 0.6666666666666666 +(byte*) get_vic_charset::return#4 return zp ZP_WORD:3 4.0 +(byte*()) get_vic_screen((byte) get_vic_screen::idx) +(label) get_vic_screen::@1 +(label) get_vic_screen::@17 +(label) get_vic_screen::@3 +(label) get_vic_screen::@5 +(label) get_vic_screen::@return +(byte) get_vic_screen::idx +(byte) get_vic_screen::idx#0 reg byte a 4.0 +(byte) get_vic_screen::idx#1 reg byte a 4.0 +(byte) get_vic_screen::idx#2 reg byte a 3.0 +(byte*) get_vic_screen::return +(byte*) get_vic_screen::return#1 return zp ZP_WORD:3 1.0 +(byte*) get_vic_screen::return#10 return zp ZP_WORD:3 4.0 +(byte*) get_vic_screen::return#6 return zp ZP_WORD:3 4.0 (void()) gfx_init() (label) gfx_init::@1 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 +(label) gfx_init::@5 +(label) gfx_init::@6 +(label) gfx_init::@7 +(label) gfx_init::@8 +(label) gfx_init::@9 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() -(word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:11 202.0 +(word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:15 202.0 (label) gfx_init_plane_8bppchunky::@1 (label) gfx_init_plane_8bppchunky::@2 (label) gfx_init_plane_8bppchunky::@3 @@ -24719,21 +32226,181 @@ FINAL SYMBOL TABLE (byte) gfx_init_plane_8bppchunky::c (byte) gfx_init_plane_8bppchunky::c#0 reg byte a 202.0 (byte*) gfx_init_plane_8bppchunky::gfxb -(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfxb zp ZP_WORD:9 42.599999999999994 -(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfxb zp ZP_WORD:9 157.0 -(byte*) gfx_init_plane_8bppchunky::gfxb#4 gfxb zp ZP_WORD:9 75.75 -(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfxb zp ZP_WORD:9 22.0 +(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfxb zp ZP_WORD:5 42.599999999999994 +(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfxb zp ZP_WORD:5 157.0 +(byte*) gfx_init_plane_8bppchunky::gfxb#4 gfxb zp ZP_WORD:5 75.75 +(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfxb zp ZP_WORD:5 22.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 reg byte x 202.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 reg byte x 103.75 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 reg byte x 22.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 reg byte x 34.888888888888886 (word) gfx_init_plane_8bppchunky::x -(word) gfx_init_plane_8bppchunky::x#1 x zp ZP_WORD:7 151.5 -(word) gfx_init_plane_8bppchunky::x#2 x zp ZP_WORD:7 30.299999999999997 +(word) gfx_init_plane_8bppchunky::x#1 x zp ZP_WORD:3 151.5 +(word) gfx_init_plane_8bppchunky::x#2 x zp ZP_WORD:3 30.299999999999997 (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 y zp ZP_BYTE:2 16.5 (byte) gfx_init_plane_8bppchunky::y#6 y zp ZP_BYTE:2 9.461538461538462 +(void()) gfx_init_plane_horisontal() +(byte~) gfx_init_plane_horisontal::$5 reg byte a 202.0 +(label) gfx_init_plane_horisontal::@1 +(label) gfx_init_plane_horisontal::@2 +(label) gfx_init_plane_horisontal::@3 +(label) gfx_init_plane_horisontal::@4 +(label) gfx_init_plane_horisontal::@5 +(label) gfx_init_plane_horisontal::@7 +(label) gfx_init_plane_horisontal::@8 +(label) gfx_init_plane_horisontal::@return +(byte) gfx_init_plane_horisontal::ax +(byte) gfx_init_plane_horisontal::ax#1 reg byte x 151.5 +(byte) gfx_init_plane_horisontal::ax#2 reg byte x 25.25 +(byte) gfx_init_plane_horisontal::ay +(byte) gfx_init_plane_horisontal::ay#1 ay zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_horisontal::ay#4 ay zp ZP_BYTE:2 11.181818181818182 +(byte*) gfx_init_plane_horisontal::gfxa +(byte*) gfx_init_plane_horisontal::gfxa#1 gfxa zp ZP_WORD:3 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#2 gfxa zp ZP_WORD:3 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#3 gfxa zp ZP_WORD:3 103.2 +(byte*) gfx_init_plane_horisontal::gfxa#6 gfxa zp ZP_WORD:3 22.0 +(byte*) gfx_init_plane_horisontal::gfxa#7 gfxa zp ZP_WORD:3 62.8 +(byte) gfx_init_plane_horisontal::gfxbCpuBank +(const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_HORISONTAL#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_horisontal2() +(byte~) gfx_init_plane_horisontal2::$5 reg byte a 202.0 +(label) gfx_init_plane_horisontal2::@1 +(label) gfx_init_plane_horisontal2::@2 +(label) gfx_init_plane_horisontal2::@3 +(label) gfx_init_plane_horisontal2::@4 +(label) gfx_init_plane_horisontal2::@return +(byte) gfx_init_plane_horisontal2::ax +(byte) gfx_init_plane_horisontal2::ax#1 reg byte x 151.5 +(byte) gfx_init_plane_horisontal2::ax#2 reg byte x 40.4 +(byte) gfx_init_plane_horisontal2::ay +(byte) gfx_init_plane_horisontal2::ay#1 ay zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_horisontal2::ay#4 ay zp ZP_BYTE:2 15.375 +(byte*) gfx_init_plane_horisontal2::gfxa +(byte*) gfx_init_plane_horisontal2::gfxa#1 gfxa zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_horisontal2::gfxa#2 gfxa zp ZP_WORD:3 78.5 +(byte*) gfx_init_plane_horisontal2::gfxa#3 gfxa zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank +(const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_HORISONTAL2#0/(word/signed word/dword/signed dword) 16384 +(byte) gfx_init_plane_horisontal2::row +(byte) gfx_init_plane_horisontal2::row#0 reg byte a 202.0 +(byte[]) gfx_init_plane_horisontal2::row_bitmask +(const byte[]) gfx_init_plane_horisontal2::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()) gfx_init_plane_vertical() +(label) gfx_init_plane_vertical::@1 +(label) gfx_init_plane_vertical::@2 +(label) gfx_init_plane_vertical::@3 +(label) gfx_init_plane_vertical::@4 +(label) gfx_init_plane_vertical::@return +(byte) gfx_init_plane_vertical::bx +(byte) gfx_init_plane_vertical::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_vertical::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_vertical::by +(byte) gfx_init_plane_vertical::by#1 by zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_vertical::by#4 by zp ZP_BYTE:2 3.6666666666666665 +(byte*) gfx_init_plane_vertical::gfxb +(byte*) gfx_init_plane_vertical::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_vertical::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_vertical::gfxb#3 gfxb zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_vertical::gfxbCpuBank +(const byte) gfx_init_plane_vertical::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_vertical2() +(label) gfx_init_plane_vertical2::@1 +(label) gfx_init_plane_vertical2::@2 +(label) gfx_init_plane_vertical2::@3 +(label) gfx_init_plane_vertical2::@4 +(label) gfx_init_plane_vertical2::@return +(byte) gfx_init_plane_vertical2::bx +(byte) gfx_init_plane_vertical2::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_vertical2::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_vertical2::by +(byte) gfx_init_plane_vertical2::by#1 by zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_vertical2::by#4 by zp ZP_BYTE:2 3.6666666666666665 +(byte*) gfx_init_plane_vertical2::gfxb +(byte*) gfx_init_plane_vertical2::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_vertical2::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_vertical2::gfxb#3 gfxb zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_vertical2::gfxbCpuBank +(const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_screen0() +(byte~) gfx_init_screen0::$0 reg byte a 202.0 +(byte~) gfx_init_screen0::$1 $1 zp ZP_BYTE:7 101.0 +(byte~) gfx_init_screen0::$2 reg byte a 202.0 +(byte~) gfx_init_screen0::$3 reg byte a 202.0 +(label) gfx_init_screen0::@1 +(label) gfx_init_screen0::@2 +(label) gfx_init_screen0::@3 +(label) gfx_init_screen0::@return +(byte*) gfx_init_screen0::ch +(byte*) gfx_init_screen0::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen0::ch#2 ch zp ZP_WORD:3 52.33333333333333 +(byte*) gfx_init_screen0::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen0::cx +(byte) gfx_init_screen0::cx#1 reg byte x 151.5 +(byte) gfx_init_screen0::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_screen0::cy +(byte) gfx_init_screen0::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen0::cy#4 cy zp ZP_BYTE:2 12.299999999999999 +(void()) gfx_init_screen1() +(byte~) gfx_init_screen1::$0 reg byte a 202.0 +(byte~) gfx_init_screen1::$1 reg byte a 202.0 +(label) gfx_init_screen1::@1 +(label) gfx_init_screen1::@2 +(label) gfx_init_screen1::@3 +(label) gfx_init_screen1::@return +(byte*) gfx_init_screen1::ch +(byte*) gfx_init_screen1::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen1::ch#2 ch zp ZP_WORD:3 78.5 +(byte*) gfx_init_screen1::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen1::cx +(byte) gfx_init_screen1::cx#1 reg byte x 151.5 +(byte) gfx_init_screen1::cx#2 reg byte x 60.599999999999994 +(byte) gfx_init_screen1::cy +(byte) gfx_init_screen1::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen1::cy#4 cy zp ZP_BYTE:2 15.375 +(void()) gfx_init_screen2() +(byte~) gfx_init_screen2::$0 reg byte a 202.0 +(byte~) gfx_init_screen2::$3 reg byte a 202.0 +(byte~) gfx_init_screen2::$4 reg byte a 202.0 +(label) gfx_init_screen2::@1 +(label) gfx_init_screen2::@2 +(label) gfx_init_screen2::@3 +(label) gfx_init_screen2::@return +(byte*) gfx_init_screen2::ch +(byte*) gfx_init_screen2::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen2::ch#2 ch zp ZP_WORD:3 44.85714285714286 +(byte*) gfx_init_screen2::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen2::col +(byte) gfx_init_screen2::col#0 reg byte y 151.5 +(byte) gfx_init_screen2::col2 +(byte) gfx_init_screen2::col2#0 col2 zp ZP_BYTE:7 101.0 +(byte) gfx_init_screen2::cx +(byte) gfx_init_screen2::cx#1 reg byte x 151.5 +(byte) gfx_init_screen2::cx#2 reg byte x 37.875 +(byte) gfx_init_screen2::cy +(byte) gfx_init_screen2::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen2::cy#4 cy zp ZP_BYTE:2 11.181818181818182 +(void()) gfx_init_screen3() +(byte~) gfx_init_screen3::$0 reg byte a 202.0 +(byte~) gfx_init_screen3::$1 $1 zp ZP_BYTE:7 101.0 +(byte~) gfx_init_screen3::$2 reg byte a 202.0 +(byte~) gfx_init_screen3::$3 reg byte a 202.0 +(label) gfx_init_screen3::@1 +(label) gfx_init_screen3::@2 +(label) gfx_init_screen3::@3 +(label) gfx_init_screen3::@return +(byte*) gfx_init_screen3::ch +(byte*) gfx_init_screen3::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen3::ch#2 ch zp ZP_WORD:3 52.33333333333333 +(byte*) gfx_init_screen3::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen3::cx +(byte) gfx_init_screen3::cx#1 reg byte x 151.5 +(byte) gfx_init_screen3::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_screen3::cy +(byte) gfx_init_screen3::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen3::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_init_vic_bitmap() (label) gfx_init_vic_bitmap::@1 (label) gfx_init_vic_bitmap::@3 @@ -24748,103 +32415,93 @@ FINAL SYMBOL TABLE (const byte[]) gfx_init_vic_bitmap::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[]) gfx_init_vic_bitmap::lines_y (const byte[]) gfx_init_vic_bitmap::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()) gfx_init_vic_screen_bitmap() -(byte~) gfx_init_vic_screen_bitmap::$0 reg byte a 202.0 -(byte~) gfx_init_vic_screen_bitmap::$3 reg byte a 202.0 -(byte~) gfx_init_vic_screen_bitmap::$4 reg byte a 202.0 -(label) gfx_init_vic_screen_bitmap::@1 -(label) gfx_init_vic_screen_bitmap::@2 -(label) gfx_init_vic_screen_bitmap::@3 -(label) gfx_init_vic_screen_bitmap::@return -(byte*) gfx_init_vic_screen_bitmap::ch -(byte*) gfx_init_vic_screen_bitmap::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_vic_screen_bitmap::ch#2 ch zp ZP_WORD:7 44.85714285714286 -(byte*) gfx_init_vic_screen_bitmap::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_vic_screen_bitmap::col -(byte) gfx_init_vic_screen_bitmap::col#0 reg byte y 151.5 -(byte) gfx_init_vic_screen_bitmap::col2 -(byte) gfx_init_vic_screen_bitmap::col2#0 col2 zp ZP_BYTE:3 101.0 -(byte) gfx_init_vic_screen_bitmap::cx -(byte) gfx_init_vic_screen_bitmap::cx#1 reg byte x 151.5 -(byte) gfx_init_vic_screen_bitmap::cx#2 reg byte x 37.875 -(byte) gfx_init_vic_screen_bitmap::cy -(byte) gfx_init_vic_screen_bitmap::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_vic_screen_bitmap::cy#4 cy zp ZP_BYTE:2 11.181818181818182 -(void()) gfx_init_vic_screen_stdchar() -(byte~) gfx_init_vic_screen_stdchar::$0 reg byte a 202.0 -(byte~) gfx_init_vic_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 -(byte~) gfx_init_vic_screen_stdchar::$2 reg byte a 202.0 -(byte~) gfx_init_vic_screen_stdchar::$3 reg byte a 202.0 -(label) gfx_init_vic_screen_stdchar::@1 -(label) gfx_init_vic_screen_stdchar::@2 -(label) gfx_init_vic_screen_stdchar::@3 -(label) gfx_init_vic_screen_stdchar::@return -(byte*) gfx_init_vic_screen_stdchar::ch -(byte*) gfx_init_vic_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_vic_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 -(byte*) gfx_init_vic_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_vic_screen_stdchar::cx -(byte) gfx_init_vic_screen_stdchar::cx#1 reg byte x 151.5 -(byte) gfx_init_vic_screen_stdchar::cx#2 reg byte x 43.285714285714285 -(byte) gfx_init_vic_screen_stdchar::cy -(byte) gfx_init_vic_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_vic_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 reg byte a 4.0 -(word~) gfx_mode::$33 $33 zp ZP_WORD:7 4.0 +(dword~) gfx_mode::$31 $31 zp ZP_DWORD:9 4.0 +(word~) gfx_mode::$33 $33 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$34 reg byte a 4.0 -(word~) gfx_mode::$35 $35 zp ZP_WORD:7 4.0 +(word~) gfx_mode::$35 $35 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$36 reg byte a 4.0 -(word~) gfx_mode::$37 $37 zp ZP_WORD:7 4.0 +(word~) gfx_mode::$37 $37 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$38 reg byte a 4.0 (byte~) gfx_mode::$39 reg byte a 4.0 (byte~) gfx_mode::$40 reg byte a 4.0 (byte~) gfx_mode::$41 reg byte a 4.0 (byte~) gfx_mode::$42 reg byte a 4.0 (byte~) gfx_mode::$43 reg byte a 4.0 -(word~) gfx_mode::$46 $46 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$47 reg byte a 4.0 -(word~) gfx_mode::$48 $48 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$49 reg byte a 4.0 -(word~) gfx_mode::$50 $50 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$51 reg byte a 4.0 +(dword~) gfx_mode::$45 $45 zp ZP_DWORD:9 4.0 +(word~) gfx_mode::$47 $47 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$48 reg byte a 4.0 +(word~) gfx_mode::$49 $49 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$50 reg byte a 4.0 +(word~) gfx_mode::$51 $51 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$52 reg byte a 4.0 (byte~) gfx_mode::$53 reg byte a 4.0 (byte~) gfx_mode::$54 reg byte a 4.0 (byte~) gfx_mode::$55 reg byte a 4.0 (byte~) gfx_mode::$56 reg byte a 4.0 -(byte~) gfx_mode::$57 reg byte a 4.0 -(byte~) gfx_mode::$58 reg byte a 4.0 -(byte~) gfx_mode::$59 reg byte a 4.0 -(byte~) gfx_mode::$60 reg byte a 4.0 -(byte~) gfx_mode::$61 reg byte a 4.0 -(byte~) gfx_mode::$62 reg byte a 4.0 -(byte~) gfx_mode::$63 reg byte a 4.0 +(byte*~) gfx_mode::$61 $61 zp ZP_WORD:3 2.0 +(word~) gfx_mode::$63 $63 zp ZP_WORD:3 4.0 +(word~) gfx_mode::$64 $64 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$65 $65 zp ZP_BYTE:2 0.5 +(byte*~) gfx_mode::$66 $66 zp ZP_WORD:3 2.0 +(word~) gfx_mode::$68 $68 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$69 reg byte a 4.0 +(byte~) gfx_mode::$70 reg byte a 4.0 +(byte~) gfx_mode::$71 reg byte a 4.0 +(byte~) gfx_mode::$75 reg byte a 4.0 +(byte~) gfx_mode::$76 reg byte a 4.0 +(byte~) gfx_mode::$77 reg byte a 4.0 +(byte~) gfx_mode::$78 reg byte a 4.0 +(byte~) gfx_mode::$79 reg byte a 4.0 +(byte~) gfx_mode::$80 reg byte a 4.0 +(byte~) gfx_mode::$81 reg byte a 4.0 +(byte~) gfx_mode::$82 reg byte a 4.0 (label) gfx_mode::@1 (label) gfx_mode::@10 (label) gfx_mode::@11 -(label) gfx_mode::@14 +(label) gfx_mode::@13 +(label) gfx_mode::@15 (label) gfx_mode::@16 -(label) gfx_mode::@18 (label) gfx_mode::@19 (label) gfx_mode::@2 -(label) gfx_mode::@20 (label) gfx_mode::@21 -(label) gfx_mode::@22 (label) gfx_mode::@23 (label) gfx_mode::@24 (label) gfx_mode::@25 (label) gfx_mode::@26 +(label) gfx_mode::@27 +(label) gfx_mode::@28 +(label) gfx_mode::@29 (label) gfx_mode::@3 -(label) gfx_mode::@36 -(label) gfx_mode::@37 +(label) gfx_mode::@30 +(label) gfx_mode::@31 +(label) gfx_mode::@32 +(label) gfx_mode::@33 (label) gfx_mode::@4 +(label) gfx_mode::@46 +(label) gfx_mode::@47 +(label) gfx_mode::@48 +(label) gfx_mode::@49 (label) gfx_mode::@5 +(label) gfx_mode::@50 +(label) gfx_mode::@51 +(label) gfx_mode::@52 (label) gfx_mode::@6 (label) gfx_mode::@7 (label) gfx_mode::@8 (label) gfx_mode::@9 (label) gfx_mode::@return +(byte*) gfx_mode::col +(byte*) gfx_mode::col#1 col zp ZP_WORD:5 350.5 +(byte*) gfx_mode::col#2 col zp ZP_WORD:5 1552.0 +(byte*) gfx_mode::col#3 col zp ZP_WORD:5 202.0 +(byte) gfx_mode::cx +(byte) gfx_mode::cx#1 reg byte x 1501.5 +(byte) gfx_mode::cx#2 reg byte x 500.5 +(byte) gfx_mode::cy +(byte) gfx_mode::cy#1 cy zp ZP_BYTE:2 151.5 +(byte) gfx_mode::cy#4 cy zp ZP_BYTE:2 28.857142857142858 (byte) gfx_mode::dtv_control (byte) gfx_mode::dtv_control#10 reg byte x 4.0 (byte) gfx_mode::dtv_control#11 reg byte x 4.0 @@ -24860,16 +32517,24 @@ FINAL SYMBOL TABLE (byte) gfx_mode::i (byte) gfx_mode::i#1 reg byte x 151.5 (byte) gfx_mode::i#2 reg byte x 202.0 +(byte) gfx_mode::j +(byte) gfx_mode::j#1 reg byte x 151.5 +(byte) gfx_mode::j#2 reg byte x 202.0 (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 reg byte a 202.0 (dword) gfx_mode::plane_a -(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:15 1.1428571428571428 +(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:9 1.1428571428571428 (byte) gfx_mode::plane_a_offs -(byte) gfx_mode::plane_a_offs#0 reg byte a 4.0 +(byte) gfx_mode::plane_a_offs#0 reg byte x 0.8 (dword) gfx_mode::plane_b -(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:15 1.1428571428571428 +(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:9 1.1428571428571428 (byte) gfx_mode::plane_b_offs -(byte) gfx_mode::plane_b_offs#0 reg byte a 4.0 +(byte) gfx_mode::plane_b_offs#0 reg byte x 0.8 +(byte*) gfx_mode::vic_colors +(byte*) gfx_mode::vic_colors#0 vic_colors zp ZP_WORD:3 4.0 +(byte*) gfx_mode::vic_colors#1 vic_colors zp ZP_WORD:3 420.59999999999997 +(byte*) gfx_mode::vic_colors#2 vic_colors zp ZP_WORD:3 1034.6666666666667 +(byte*) gfx_mode::vic_colors#3 vic_colors zp ZP_WORD:3 204.0 (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control#2 reg byte x 4.0 (byte) gfx_mode::vic_control#4 reg byte x 6.0 @@ -24936,33 +32601,33 @@ FINAL SYMBOL TABLE (byte) keyboard_event_scan::event_type (byte) keyboard_event_scan::event_type#0 reg byte a 20002.0 (byte) keyboard_event_scan::keycode -(byte) keyboard_event_scan::keycode#1 keycode zp ZP_BYTE:3 2002.0 -(byte) keyboard_event_scan::keycode#10 keycode zp ZP_BYTE:3 3154.230769230769 -(byte) keyboard_event_scan::keycode#11 keycode zp ZP_BYTE:3 500.5 -(byte) keyboard_event_scan::keycode#14 keycode zp ZP_BYTE:3 1001.0 -(byte) keyboard_event_scan::keycode#15 keycode zp ZP_BYTE:3 5250.75 +(byte) keyboard_event_scan::keycode#1 keycode zp ZP_BYTE:7 2002.0 +(byte) keyboard_event_scan::keycode#10 keycode zp ZP_BYTE:7 3154.230769230769 +(byte) keyboard_event_scan::keycode#11 keycode zp ZP_BYTE:7 500.5 +(byte) keyboard_event_scan::keycode#14 keycode zp ZP_BYTE:7 1001.0 +(byte) keyboard_event_scan::keycode#15 keycode zp ZP_BYTE:7 5250.75 (byte) keyboard_event_scan::row (byte) keyboard_event_scan::row#1 row zp ZP_BYTE:2 1501.5 (byte) keyboard_event_scan::row#2 row zp ZP_BYTE:2 600.24 (byte) keyboard_event_scan::row_scan -(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:13 1278.0555555555554 +(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:17 1278.0555555555554 (byte[8]) keyboard_events (const byte[8]) keyboard_events#0 keyboard_events = { fill( 8, 0) } (byte) keyboard_events_size -(byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 105.0 -(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:4 88.5 -(byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:4 71.0 -(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 10201.2 -(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 -(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.404494382022472 -(byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:4 8100.9000000000015 -(byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:4 10.461538461538462 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7222222222222223 -(byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:4 3.0 -(byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:4 101.0 -(byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:4 11.444444444444443 +(byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:8 20002.0 +(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:8 105.0 +(byte) keyboard_events_size#107 keyboard_events_size zp ZP_BYTE:8 88.5 +(byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:8 71.0 +(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:8 10201.2 +(byte) keyboard_events_size#114 keyboard_events_size zp ZP_BYTE:8 429.2857142857143 +(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:8 3.037593984962406 +(byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:8 8100.9000000000015 +(byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:8 20002.0 +(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 10.461538461538462 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.35135135135135137 +(byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:8 3.0 +(byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:8 126.25 +(byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:8 11.444444444444443 (void()) keyboard_init() (label) keyboard_init::@return (byte[8]) keyboard_matrix_col_bitmask @@ -24978,48 +32643,47 @@ FINAL SYMBOL TABLE (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 } (byte) keyboard_modifiers -(byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:3 71.0 -(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.404494382022472 -(byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:3 0.8 -(byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:3 1.6 -(byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:3 1.6 -(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:3 9.58139534883721 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7222222222222223 -(byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:3 4.0 -(byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:3 4.0 -(byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:3 151.5 -(byte) keyboard_modifiers#45 keyboard_modifiers zp ZP_BYTE:3 102.0 -(byte) keyboard_modifiers#5 keyboard_modifiers zp ZP_BYTE:3 4.0 +(byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:7 71.0 +(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:7 3.037593984962406 +(byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:7 0.8 +(byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:7 1.6 +(byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:7 1.6 +(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 9.58139534883721 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.35135135135135137 +(byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:7 4.0 +(byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:7 4.0 +(byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:7 202.0 +(byte) keyboard_modifiers#45 keyboard_modifiers zp ZP_BYTE:7 102.0 +(byte) keyboard_modifiers#5 keyboard_modifiers zp ZP_BYTE:7 4.0 (byte[8]) keyboard_scan_values (const byte[8]) keyboard_scan_values#0 keyboard_scan_values = { fill( 8, 0) } (void()) main() (label) main::@1 -(label) main::@10 (label) main::@2 (label) main::@7 -(label) main::@8 +(label) main::@9 (label) main::@return (byte*) print_char_cursor -(byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:9 202.0 -(byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:9 83.0 -(byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:9 12.0 -(byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:9 57.714285714285715 -(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 4.0 -(byte*~) print_char_cursor#62 print_char_cursor zp ZP_WORD:9 22.0 +(byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:5 2002.0 +(byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:5 821.0 +(byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:5 102.0 +(byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:5 572.0 +(byte*~) print_char_cursor#70 print_char_cursor zp ZP_WORD:5 4.0 +(byte*~) print_char_cursor#71 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() -(byte*~) print_cls::$0 $0 zp ZP_WORD:9 22.0 +(byte*~) print_cls::$0 $0 zp ZP_WORD:5 202.0 (label) print_cls::@1 (label) print_cls::@return (byte*) print_cls::sc -(byte*) print_cls::sc#0 sc zp ZP_WORD:7 4.0 -(byte*) print_cls::sc#1 sc zp ZP_WORD:7 11.0 -(byte*) print_cls::sc#2 sc zp ZP_WORD:7 17.5 +(byte*) print_cls::sc#0 sc zp ZP_WORD:3 4.0 +(byte*) print_cls::sc#1 sc zp ZP_WORD:3 101.0 +(byte*) print_cls::sc#2 sc zp ZP_WORD:3 152.5 (byte[]) print_hextab (const string) print_hextab#0 print_hextab = (string) "0123456789abcdef" (byte*) print_line_cursor -(byte*) print_line_cursor#2 print_line_cursor zp ZP_WORD:11 1.25 -(byte*) print_line_cursor#21 print_line_cursor zp ZP_WORD:11 204.0 -(byte*) print_line_cursor#22 print_line_cursor zp ZP_WORD:11 65.0 +(byte*) print_line_cursor#2 print_line_cursor zp ZP_WORD:15 8.749999999999998 +(byte*) print_line_cursor#21 print_line_cursor zp ZP_WORD:15 2004.0 +(byte*) print_line_cursor#22 print_line_cursor zp ZP_WORD:15 641.0 (void()) print_ln() (label) print_ln::@1 (label) print_ln::@return @@ -25027,7 +32691,7 @@ FINAL SYMBOL TABLE (void()) print_set_screen((byte*) print_set_screen::screen) (label) print_set_screen::@return (byte*) print_set_screen::screen -(byte*) print_set_screen::screen#2 screen zp ZP_WORD:11 0.8947368421052632 +(byte*) print_set_screen::screen#2 screen zp ZP_WORD:15 5.631578947368421 (void()) print_str_lines((byte*) print_str_lines::str) (label) print_str_lines::@1 (label) print_str_lines::@4 @@ -25036,51 +32700,61 @@ FINAL SYMBOL TABLE (label) print_str_lines::@9 (label) print_str_lines::@return (byte) print_str_lines::ch -(byte) print_str_lines::ch#0 reg byte a 67.33333333333333 +(byte) print_str_lines::ch#0 reg byte a 667.3333333333334 (byte*) print_str_lines::str -(byte*) print_str_lines::str#0 str zp ZP_WORD:7 23.666666666666664 -(byte*) print_str_lines::str#3 str zp ZP_WORD:7 17.5 -(byte*) print_str_lines::str#4 str zp ZP_WORD:7 157.0 -(byte*) print_str_lines::str#5 str zp ZP_WORD:7 1.0 +(byte*) print_str_lines::str#0 str zp ZP_WORD:3 233.66666666666669 +(byte*) print_str_lines::str#3 str zp ZP_WORD:3 152.5 +(byte*) print_str_lines::str#4 str zp ZP_WORD:3 1552.0 +(byte*) print_str_lines::str#5 str zp ZP_WORD:3 1.0 reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] reg byte a [ gfx_mode::vic_control2#2 ] +zp ZP_BYTE:2 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 bitmap_init::$6 ] +zp ZP_WORD:3 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +zp ZP_WORD:5 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] +reg byte x [ gfx_mode::cx#2 gfx_mode::cx#1 ] reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] +reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] -zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] -zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#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:7 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ] +zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#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 ] +reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] +reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] +zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] -zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] +zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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 ] reg byte x [ form_control::return#2 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] -zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] -zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] +zp ZP_WORD:15 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] +reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +reg byte x [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +reg byte x [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#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:13 [ 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 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +zp ZP_BYTE:17 [ 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 keyboard_event_scan::row_scan#0 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:14 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +zp ZP_BYTE:18 [ 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 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +reg byte x [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +reg byte x [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +reg byte x [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +reg byte x [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] reg byte a [ gfx_mode::$29 ] -reg byte a [ gfx_mode::plane_a_offs#0 ] -zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] +reg byte x [ gfx_mode::plane_a_offs#0 ] reg byte a [ gfx_mode::$34 ] reg byte a [ gfx_mode::$36 ] reg byte a [ gfx_mode::$38 ] @@ -25089,22 +32763,26 @@ reg byte a [ gfx_mode::$40 ] reg byte a [ gfx_mode::$41 ] reg byte a [ gfx_mode::$42 ] reg byte a [ gfx_mode::$43 ] -reg byte a [ gfx_mode::plane_b_offs#0 ] -reg byte a [ gfx_mode::$47 ] -reg byte a [ gfx_mode::$49 ] -reg byte a [ gfx_mode::$51 ] +reg byte x [ gfx_mode::plane_b_offs#0 ] +reg byte a [ gfx_mode::$48 ] +reg byte a [ gfx_mode::$50 ] reg byte a [ gfx_mode::$52 ] reg byte a [ gfx_mode::$53 ] reg byte a [ gfx_mode::$54 ] reg byte a [ gfx_mode::$55 ] reg byte a [ gfx_mode::$56 ] -reg byte a [ gfx_mode::$57 ] -reg byte a [ gfx_mode::$58 ] -reg byte a [ gfx_mode::$59 ] -reg byte a [ gfx_mode::$60 ] -reg byte a [ gfx_mode::$61 ] -reg byte a [ gfx_mode::$62 ] -reg byte a [ gfx_mode::$63 ] +reg byte a [ get_vic_charset::idx#0 ] +reg byte a [ gfx_mode::$69 ] +reg byte a [ gfx_mode::$70 ] +reg byte a [ gfx_mode::$71 ] +reg byte a [ gfx_mode::$75 ] +reg byte a [ gfx_mode::$76 ] +reg byte a [ gfx_mode::$77 ] +reg byte a [ gfx_mode::$78 ] +reg byte a [ gfx_mode::$79 ] +reg byte a [ gfx_mode::$80 ] +reg byte a [ gfx_mode::$81 ] +reg byte a [ gfx_mode::$82 ] reg byte a [ keyboard_event_get::return#3 ] reg byte a [ gfx_mode::keyboard_event#0 ] reg byte x [ keyboard_matrix_read::rowid#0 ] @@ -25127,7 +32805,7 @@ reg byte a [ keyboard_event_pressed::$1 ] reg byte a [ keyboard_event_pressed::return#10 ] reg byte a [ keyboard_matrix_read::return#0 ] reg byte a [ form_control::return#0 ] -reg byte a [ form_mode::$25 ] +reg byte a [ form_mode::$35 ] reg byte a [ form_control::$6 ] reg byte a [ keyboard_event_get::return#4 ] reg byte a [ form_control::key_event#0 ] @@ -25140,6 +32818,9 @@ reg byte a [ form_field_ptr::x#0 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] +reg byte a [ gfx_init_plane_horisontal2::$5 ] +reg byte a [ gfx_init_plane_horisontal2::row#0 ] +reg byte a [ gfx_init_plane_horisontal::$5 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] reg byte y [ bitmap_line::y1#0 ] reg byte y [ bitmap_line_ydxi::$6 ] @@ -25150,23 +32831,32 @@ 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 [ gfx_init_vic_screen_bitmap::$0 ] -reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] -reg byte a [ gfx_init_vic_screen_bitmap::$3 ] -reg byte a [ gfx_init_vic_screen_bitmap::$4 ] -reg byte a [ gfx_init_vic_screen_stdchar::$0 ] -reg byte a [ gfx_init_vic_screen_stdchar::$2 ] -reg byte a [ gfx_init_vic_screen_stdchar::$3 ] +reg byte a [ gfx_init_screen3::$0 ] +reg byte a [ gfx_init_screen3::$2 ] +reg byte a [ gfx_init_screen3::$3 ] +reg byte a [ gfx_init_screen2::$0 ] +reg byte y [ gfx_init_screen2::col#0 ] +reg byte a [ gfx_init_screen2::$3 ] +reg byte a [ gfx_init_screen2::$4 ] +reg byte a [ gfx_init_screen1::$0 ] +reg byte a [ gfx_init_screen1::$1 ] +reg byte a [ gfx_init_screen0::$0 ] +reg byte a [ gfx_init_screen0::$2 ] +reg byte a [ gfx_init_screen0::$3 ] FINAL ASSEMBLER -Score: 1052981 +Score: 1225777 //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 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -25227,13 +32917,20 @@ Score: 1052981 .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .label VIC_SCREEN_STDCHAR = $8400 - .label VIC_SCREEN_BITMAP = $8800 + .label VIC_SCREEN0 = $8000 + .label VIC_SCREEN1 = $8400 + .label VIC_SCREEN2 = $8800 + .label VIC_SCREEN3 = $8c00 + .label VIC_CHARSET_ROM = $9800 .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 - .label FORM_SCREEN = $8000 - .label FORM_CHARSET = $9800 - .const form_fields_cnt = $23 + .const PLANE_HORISONTAL = $30000 + .const PLANE_VERTICAL = $32000 + .const PLANE_HORISONTAL2 = $34000 + .const PLANE_VERTICAL2 = $36000 + .label FORM_SCREEN = $400 + .label FORM_CHARSET = $1800 + .const form_fields_cnt = $24 .const FORM_CURSOR_BLINK = $28 .const KEY_MODIFIER_SHIFT = KEY_MODIFIER_LSHIFT|KEY_MODIFIER_RSHIFT .label form_ctrl_bmm = form_fields_val+1 @@ -25245,18 +32942,23 @@ Score: 1052981 .label form_ctrl_chunk = form_fields_val+7 .label form_ctrl_borof = form_fields_val+8 .label form_ctrl_overs = form_fields_val+9 + .label form_a_pattern = form_fields_val+$a .label form_a_start_hi = form_fields_val+$b .label form_a_start_lo = form_fields_val+$c .label form_a_step_hi = form_fields_val+$d .label form_a_step_lo = form_fields_val+$e .label form_a_mod_hi = form_fields_val+$f .label form_a_mod_lo = form_fields_val+$10 + .label form_b_pattern = form_fields_val+$11 .label form_b_start_hi = form_fields_val+$12 .label form_b_start_lo = form_fields_val+$13 .label form_b_step_hi = form_fields_val+$14 .label form_b_step_lo = form_fields_val+$15 .label form_b_mod_hi = form_fields_val+$16 .label form_b_mod_lo = form_fields_val+$17 + .label form_vic_screen = form_fields_val+$18 + .label form_vic_gfx = form_fields_val+$19 + .label form_vic_cols = form_fields_val+$1a .label form_vic_bg0_hi = form_fields_val+$1b .label form_vic_bg0_lo = form_fields_val+$1c .label form_vic_bg1_hi = form_fields_val+$1d @@ -25265,86 +32967,101 @@ Score: 1052981 .label form_vic_bg2_lo = form_fields_val+$20 .label form_vic_bg3_hi = form_fields_val+$21 .label form_vic_bg3_lo = form_fields_val+$22 - .label print_char_cursor = 9 - .label print_line_cursor = $b - .label keyboard_events_size = 4 - .label keyboard_modifiers = 3 - .label form_cursor_count = 5 - .label form_field_idx = 6 + .label form_dtv_palet = form_fields_val+$23 + .label print_char_cursor = 5 + .label print_line_cursor = $f + .label keyboard_events_size = 8 + .label keyboard_modifiers = 7 + .label form_cursor_count = $d + .label form_field_idx = $e //SEG2 @begin -//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] -//SEG4 @43 +//SEG3 [1] phi from @begin to @51 [phi:@begin->@51] +//SEG4 @51 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @43 to @end [phi:@43->@end] +//SEG6 [3] phi from @51 to @end [phi:@51->@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 [6] call keyboard_init param-assignment [ ] ( main:2 [ ] ) + //SEG13 [8] call keyboard_init param-assignment [ ] ( main:2 [ ] ) jsr keyboard_init - //SEG12 [7] phi from main to main::@7 [phi:main->main::@7] - //SEG13 main::@7 - //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG14 [9] phi from main to main::@7 [phi:main->main::@7] + //SEG15 main::@7 + //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) + //SEG17 [400] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] jsr gfx_init - //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] - //SEG16 main::@8 - //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] - jsr form_init - //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] - //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG18 [11] phi from main::@7 to main::@1 [phi:main::@7->main::@1] + //SEG19 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG20 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#1] -- vbuz1=vbuc1 sta keyboard_modifiers - //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@7->main::@1#2] -- vbuz1=vbuc1 sta keyboard_events_size - //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG22 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@7->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG24 main::@1 - //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 - //SEG26 main::@return - //SEG27 [13] return [ ] ( main:2 [ ] ) - //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] - //SEG29 main::@2 + //SEG23 main::@1 + //SEG24 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG25 main::@return + //SEG26 [13] return [ ] ( main:2 [ ] ) + //SEG27 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG28 main::@2 b2: - //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG29 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [255] phi from main::@2 to form_mode [phi:main::@2->form_mode] jsr form_mode - //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] - //SEG32 main::@10 + //SEG31 [16] phi from main::@2 to main::@9 [phi:main::@2->main::@9] + //SEG32 main::@9 //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] - //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG34 [11] phi from main::@9 to main::@1 [phi:main::@9->main::@1] + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@9->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@9->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@9->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@9->main::@1#3] -- register_copy jmp b2 } //SEG39 gfx_mode gfx_mode: { - .label _33 = 7 - .label _35 = 7 - .label _37 = 7 - .label _46 = 7 - .label _48 = 7 - .label _50 = 7 - .label plane_a = $f - .label plane_b = $f + .label _31 = 9 + .label _33 = 3 + .label _35 = 3 + .label _37 = 3 + .label _45 = 9 + .label _47 = 3 + .label _49 = 3 + .label _51 = 3 + .label _61 = 3 + .label _63 = 3 + .label _64 = 3 + .label _65 = 2 + .label _66 = 3 + .label _68 = 3 + .label plane_a = 9 + .label plane_b = 9 + .label vic_colors = 3 + .label col = 5 + .label cy = 2 //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b12 - //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] - //SEG42 gfx_mode::@18 - //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] - //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG41 [19] phi from gfx_mode to gfx_mode::@23 [phi:gfx_mode->gfx_mode::@23] + //SEG42 gfx_mode::@23 + //SEG43 [20] phi from gfx_mode::@23 to gfx_mode::@1 [phi:gfx_mode::@23->gfx_mode::@1] + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@23->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0|DTV_LINEAR jmp b1 //SEG45 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] @@ -25357,65 +33074,65 @@ gfx_mode: { lda form_ctrl_borof cmp #0 beq b2 - //SEG49 gfx_mode::@19 + //SEG49 gfx_mode::@24 //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_BORDER_OFF tax - //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] - //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@24 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2] + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@24->gfx_mode::@2#0] -- register_copy //SEG53 gfx_mode::@2 b2: //SEG54 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_hicol cmp #0 beq b3 - //SEG55 gfx_mode::@20 + //SEG55 gfx_mode::@25 //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_HIGHCOLOR tax - //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] - //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@25 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3] + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@25->gfx_mode::@3#0] -- register_copy //SEG59 gfx_mode::@3 b3: //SEG60 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_overs cmp #0 beq b4 - //SEG61 gfx_mode::@21 + //SEG61 gfx_mode::@26 //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_OVERSCAN tax - //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] - //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG63 [29] phi from gfx_mode::@26 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4] + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@26/gfx_mode::@3->gfx_mode::@4#0] -- register_copy //SEG65 gfx_mode::@4 b4: //SEG66 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_colof cmp #0 beq b5 - //SEG67 gfx_mode::@22 + //SEG67 gfx_mode::@27 //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_COLORRAM_OFF tax - //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] - //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG69 [32] phi from gfx_mode::@27 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5] + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@27/gfx_mode::@4->gfx_mode::@5#0] -- register_copy //SEG71 gfx_mode::@5 b5: //SEG72 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_chunk cmp #0 beq b6 - //SEG73 gfx_mode::@23 + //SEG73 gfx_mode::@28 //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_CHUNKY tax - //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] - //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG75 [35] phi from gfx_mode::@28 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6] + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@28/gfx_mode::@5->gfx_mode::@6#0] -- register_copy //SEG77 gfx_mode::@6 b6: //SEG78 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx @@ -25423,15 +33140,15 @@ gfx_mode: { //SEG79 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_ecm cmp #0 - beq b13 - //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] - //SEG81 gfx_mode::@24 - //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] - //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 + beq b14 + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@29 [phi:gfx_mode::@6->gfx_mode::@29] + //SEG81 gfx_mode::@29 + //SEG82 [39] phi from gfx_mode::@29 to gfx_mode::@7 [phi:gfx_mode::@29->gfx_mode::@7] + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@29->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3|VIC_ECM jmp b7 //SEG84 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] - b13: + b14: //SEG85 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3 //SEG86 gfx_mode::@7 @@ -25440,13 +33157,13 @@ gfx_mode: { lda form_ctrl_bmm cmp #0 beq b8 - //SEG88 gfx_mode::@25 + //SEG88 gfx_mode::@30 //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #VIC_BMM tax - //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] - //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG90 [42] phi from gfx_mode::@30 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8] + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@30/gfx_mode::@7->gfx_mode::@8#0] -- register_copy //SEG92 gfx_mode::@8 b8: //SEG93 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx @@ -25454,15 +33171,15 @@ gfx_mode: { //SEG94 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_mcm cmp #0 - beq b15 - //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] - //SEG96 gfx_mode::@26 - //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] - //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 + beq b17 + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@31 [phi:gfx_mode::@8->gfx_mode::@31] + //SEG96 gfx_mode::@31 + //SEG97 [46] phi from gfx_mode::@31 to gfx_mode::@9 [phi:gfx_mode::@31->gfx_mode::@9] + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@31->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL|VIC_MCM jmp b9 //SEG99 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] - b15: + b17: //SEG100 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL //SEG101 gfx_mode::@9 @@ -25475,629 +33192,1141 @@ gfx_mode: { asl asl asl - //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuaa_bor__deref_pbuc1 ora form_a_start_lo - //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa + tax + //SEG105 [50] (byte) get_plane::idx#0 ← *((const byte*) form_a_pattern#0) [ gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_a_pattern + //SEG106 [51] call get_plane param-assignment [ gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG107 [240] phi from gfx_mode::@9 to get_plane [phi:gfx_mode::@9->get_plane] + //SEG108 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#0 [phi:gfx_mode::@9->get_plane#0] -- register_copy + jsr get_plane + //SEG109 [52] (dword) get_plane::return#13 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 get_plane::return#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#13 = (dword) get_plane::return#1 // register copy zp ZP_DWORD:9 + //SEG110 gfx_mode::@46 + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#13 [ gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 gfx_mode::$31 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword~) gfx_mode::$31 = (dword) get_plane::return#13 // register copy zp ZP_DWORD:9 + //SEG112 [54] (dword) gfx_mode::plane_a#0 ← (dword~) gfx_mode::$31 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz1_plus_vbuxx + txa clc - adc #<$ffffffff&FORM_SCREEN + adc plane_a sta plane_a - lda #0 - adc #>$ffffffff&FORM_SCREEN + lda plane_a+1 + adc #0 sta plane_a+1 - lda #0 + lda plane_a+2 adc #0 sta plane_a+2 - lda #0 + lda plane_a+3 + adc #0 sta plane_a+3 - //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG113 [55] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG114 [56] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _33 - //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG115 [57] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_LO - //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG116 [58] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 - //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG117 [59] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG118 [60] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_MI - //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG119 [61] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG120 [62] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _37 - //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG121 [63] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_HI - //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG122 [64] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl - //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG123 [65] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_step_lo - //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG124 [66] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_STEP - //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG125 [67] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl - //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG126 [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_mod_lo - //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG127 [69] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_MODULO_LO - //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG128 [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG129 [71] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl - //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG130 [72] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuaa_bor__deref_pbuc1 ora form_b_start_lo - //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa + tax + //SEG131 [73] (byte) get_plane::idx#1 ← *((const byte*) form_b_pattern#0) [ gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_b_pattern + //SEG132 [74] call get_plane param-assignment [ get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_plane::return#1 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG133 [240] phi from gfx_mode::@46 to get_plane [phi:gfx_mode::@46->get_plane] + //SEG134 [240] phi (byte) get_plane::idx#10 = (byte) get_plane::idx#1 [phi:gfx_mode::@46->get_plane#0] -- register_copy + jsr get_plane + //SEG135 [75] (dword) get_plane::return#14 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 get_plane::return#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#14 = (dword) get_plane::return#1 // register copy zp ZP_DWORD:9 + //SEG136 gfx_mode::@47 + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#14 [ gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 gfx_mode::$45 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword~) gfx_mode::$45 = (dword) get_plane::return#14 // register copy zp ZP_DWORD:9 + //SEG138 [77] (dword) gfx_mode::plane_b#0 ← (dword~) gfx_mode::$45 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz1_plus_vbuxx + txa clc - adc #PLANE_8BPP_CHUNKY + lda plane_b+1 adc #0 sta plane_b+1 - lda #>$10 + lda plane_b+2 adc #0 sta plane_b+2 - lda #>PLANE_8BPP_CHUNKY>>$10 + lda plane_b+3 adc #0 sta plane_b+3 - //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG139 [78] (word~) gfx_mode::$47 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b - sta _46 + sta _47 lda plane_b+1 - sta _46+1 - //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 - lda _46 - //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _47+1 + //SEG140 [79] (byte~) gfx_mode::$48 ← < (word~) gfx_mode::$47 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + lda _47 + //SEG141 [80] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$48 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_LO - //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG142 [81] (word~) gfx_mode::$49 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b - sta _48 + sta _49 lda plane_b+1 - sta _48+1 - //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 - //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _49+1 + //SEG143 [82] (byte~) gfx_mode::$50 ← > (word~) gfx_mode::$49 [ gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG144 [83] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$50 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_MI - //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG145 [84] (word~) gfx_mode::$51 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_b+2 - sta _50 + sta _51 lda plane_b+3 - sta _50+1 - //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 - lda _50 - //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta _51+1 + //SEG146 [85] (byte~) gfx_mode::$52 ← < (word~) gfx_mode::$51 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + lda _51 + //SEG147 [86] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$52 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_HI - //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG148 [87] (byte~) gfx_mode::$53 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl - //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG149 [88] (byte~) gfx_mode::$54 ← (byte~) gfx_mode::$53 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_step_lo - //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG150 [89] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$54 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_STEP - //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG151 [90] (byte~) gfx_mode::$55 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl - //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG152 [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_mod_lo - //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG153 [92] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$56 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_MODULO_LO - //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG154 [93] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG155 [94] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG156 [95] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #3^VIC_SCREEN0/$4000 + sta CIA2_PORT_A + //SEG157 [96] (byte) get_vic_screen::idx#0 ← *((const byte*) form_vic_screen#0) [ get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_screen + //SEG158 [97] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG159 [227] phi from gfx_mode::@47 to get_vic_screen [phi:gfx_mode::@47->get_vic_screen] + //SEG160 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#0 [phi:gfx_mode::@47->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG161 [98] (byte*) get_vic_screen::return#6 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#6 = (byte*) get_vic_screen::return#1 // register copy zp ZP_WORD:3 + //SEG162 gfx_mode::@48 + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#6 [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*~) gfx_mode::$61 = (byte*) get_vic_screen::return#6 // register copy zp ZP_WORD:3 + //SEG164 [100] (word~) gfx_mode::$63 ← (word)(byte*~) gfx_mode::$61 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _63 + and #<$3fff + sta _63 + lda _63+1 + and #>$3fff + sta _63+1 + //SEG165 [101] (word~) gfx_mode::$64 ← (word~) gfx_mode::$63 >> (byte/signed byte/word/signed word/dword/signed dword) 6 [ gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$64 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_ror_6 + ldy #6 + !: + lsr _64+1 + ror _64 + dey + bne !- + //SEG166 [102] (byte~) gfx_mode::$65 ← ((byte)) (word~) gfx_mode::$64 [ gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_byte_vwuz2 + lda _64 + sta _65 + //SEG167 [103] (byte) get_vic_charset::idx#0 ← *((const byte*) form_vic_gfx#0) [ gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::idx#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_gfx + //SEG168 [104] call get_vic_charset param-assignment [ gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + jsr get_vic_charset + //SEG169 [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::return#1 [ gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 get_vic_charset::return#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_charset::return#4 = (byte*) get_vic_charset::return#1 // register copy zp ZP_WORD:3 + //SEG170 gfx_mode::@49 + //SEG171 [106] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$66 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*~) gfx_mode::$66 = (byte*) get_vic_charset::return#4 // register copy zp ZP_WORD:3 + //SEG172 [107] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$68 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _68 + and #<$3fff + sta _68 + lda _68+1 + and #>$3fff + sta _68+1 + //SEG173 [108] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$69 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG174 [109] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 gfx_mode::$70 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_ror_2 + lsr + lsr + //SEG175 [110] (byte~) gfx_mode::$71 ← (byte~) gfx_mode::$65 | (byte~) gfx_mode::$70 [ gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$71 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _65 + //SEG176 [111] *((const byte*) VIC_MEMORY#0) ← (byte~) gfx_mode::$71 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + sta VIC_MEMORY + //SEG177 [112] (byte) get_vic_screen::idx#1 ← *((const byte*) form_vic_cols#0) [ get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::idx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1 + lda form_vic_cols + //SEG178 [113] call get_vic_screen param-assignment [ get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG179 [227] phi from gfx_mode::@49 to get_vic_screen [phi:gfx_mode::@49->get_vic_screen] + //SEG180 [227] phi (byte) get_vic_screen::idx#2 = (byte) get_vic_screen::idx#1 [phi:gfx_mode::@49->get_vic_screen#0] -- register_copy + jsr get_vic_screen + //SEG181 [114] (byte*) get_vic_screen::return#10 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#10 = (byte*) get_vic_screen::return#1 // register copy zp ZP_WORD:3 + //SEG182 gfx_mode::@50 + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#10 [ gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) gfx_mode::vic_colors#0 = (byte*) get_vic_screen::return#10 // register copy zp ZP_WORD:3 + //SEG184 [116] phi from gfx_mode::@50 to gfx_mode::@10 [phi:gfx_mode::@50->gfx_mode::@10] + //SEG185 [116] phi (byte) gfx_mode::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@50->gfx_mode::@10#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG186 [116] phi (byte*) gfx_mode::col#3 = (const byte*) COLS#0 [phi:gfx_mode::@50->gfx_mode::@10#1] -- pbuz1=pbuc1 + lda #COLS + sta col+1 + //SEG187 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#0 [phi:gfx_mode::@50->gfx_mode::@10#2] -- register_copy + //SEG188 [116] phi from gfx_mode::@32 to gfx_mode::@10 [phi:gfx_mode::@32->gfx_mode::@10] + //SEG189 [116] phi (byte) gfx_mode::cy#4 = (byte) gfx_mode::cy#1 [phi:gfx_mode::@32->gfx_mode::@10#0] -- register_copy + //SEG190 [116] phi (byte*) gfx_mode::col#3 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@32->gfx_mode::@10#1] -- register_copy + //SEG191 [116] phi (byte*) gfx_mode::vic_colors#3 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@32->gfx_mode::@10#2] -- register_copy + //SEG192 gfx_mode::@10 + b10: + //SEG193 [117] phi from gfx_mode::@10 to gfx_mode::@11 [phi:gfx_mode::@10->gfx_mode::@11] + //SEG194 [117] phi (byte) gfx_mode::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@10->gfx_mode::@11#0] -- vbuxx=vbuc1 + ldx #0 + //SEG195 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#3 [phi:gfx_mode::@10->gfx_mode::@11#1] -- register_copy + //SEG196 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#3 [phi:gfx_mode::@10->gfx_mode::@11#2] -- register_copy + //SEG197 [117] phi from gfx_mode::@11 to gfx_mode::@11 [phi:gfx_mode::@11->gfx_mode::@11] + //SEG198 [117] phi (byte) gfx_mode::cx#2 = (byte) gfx_mode::cx#1 [phi:gfx_mode::@11->gfx_mode::@11#0] -- register_copy + //SEG199 [117] phi (byte*) gfx_mode::col#2 = (byte*) gfx_mode::col#1 [phi:gfx_mode::@11->gfx_mode::@11#1] -- register_copy + //SEG200 [117] phi (byte*) gfx_mode::vic_colors#2 = (byte*) gfx_mode::vic_colors#1 [phi:gfx_mode::@11->gfx_mode::@11#2] -- register_copy + //SEG201 gfx_mode::@11 + b11: + //SEG202 [118] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (vic_colors),y + sta (col),y + //SEG203 [119] (byte*) gfx_mode::col#1 ← ++ (byte*) gfx_mode::col#2 [ gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::col#1 gfx_mode::vic_colors#2 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG204 [120] (byte*) gfx_mode::vic_colors#1 ← ++ (byte*) gfx_mode::vic_colors#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=_inc_pbuz1 + inc vic_colors + bne !+ + inc vic_colors+1 + !: + //SEG205 [121] (byte) gfx_mode::cx#1 ← ++ (byte) gfx_mode::cx#2 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG206 [122] if((byte) gfx_mode::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_mode::@11 [ gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::cy#4 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cx#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b11 + //SEG207 gfx_mode::@32 + //SEG208 [123] (byte) gfx_mode::cy#1 ← ++ (byte) gfx_mode::cy#4 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG209 [124] if((byte) gfx_mode::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_mode::@10 [ gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_colors#1 gfx_mode::col#1 gfx_mode::cy#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b10 + //SEG210 gfx_mode::@33 + //SEG211 [125] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #0 sta BORDERCOL - //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG212 [126] (byte~) gfx_mode::$75 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$75 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl - //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG213 [127] (byte~) gfx_mode::$76 ← (byte~) gfx_mode::$75 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$76 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg0_lo - //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG214 [128] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$76 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL1 - //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG215 [129] (byte~) gfx_mode::$77 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$77 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl - //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG216 [130] (byte~) gfx_mode::$78 ← (byte~) gfx_mode::$77 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$78 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg1_lo - //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG217 [131] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$78 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL2 - //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG218 [132] (byte~) gfx_mode::$79 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$79 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl - //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG219 [133] (byte~) gfx_mode::$80 ← (byte~) gfx_mode::$79 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$80 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg2_lo - //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG220 [134] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$80 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL3 - //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG221 [135] (byte~) gfx_mode::$81 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$81 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl - //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG222 [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$82 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg3_lo - //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG223 [137] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$82 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL4 - //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] - //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 + //SEG224 [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_neq_0_then_la1 + lda form_dtv_palet + cmp #0 + bne b20 + //SEG225 [139] phi from gfx_mode::@33 to gfx_mode::@13 [phi:gfx_mode::@33->gfx_mode::@13] + //SEG226 [139] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@13#0] -- vbuxx=vbuc1 ldx #0 - //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] - //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy - //SEG158 gfx_mode::@10 - b10: - //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx - txa + //SEG227 [139] phi from gfx_mode::@13 to gfx_mode::@13 [phi:gfx_mode::@13->gfx_mode::@13] + //SEG228 [139] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@13->gfx_mode::@13#0] -- register_copy + //SEG229 gfx_mode::@13 + b13: + //SEG230 [140] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) gfx_mode::i#2) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + //SEG231 [141] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx inx - //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG232 [142] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@13 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 - bne b10 - //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] - //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy - //SEG165 gfx_mode::@11 - //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 - jmp b14 - //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] - //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy - //SEG170 gfx_mode::@return + bne b13 + //SEG233 [143] phi from gfx_mode::@13 gfx_mode::@15 gfx_mode::@52 to gfx_mode::@16 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16] + //SEG234 [143] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#0] -- register_copy + //SEG235 [143] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@13/gfx_mode::@15/gfx_mode::@52->gfx_mode::@16#1] -- register_copy + //SEG236 gfx_mode::@16 + //SEG237 [144] if(true) goto gfx_mode::@19 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + jmp b19 + //SEG238 [145] phi from gfx_mode::@16 gfx_mode::@52 to gfx_mode::@return [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return] + //SEG239 [145] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#0] -- register_copy + //SEG240 [145] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16/gfx_mode::@52->gfx_mode::@return#1] -- register_copy + //SEG241 gfx_mode::@return breturn: - //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG242 [146] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts - //SEG172 gfx_mode::@14 - b14: - //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG243 gfx_mode::@19 + b19: + //SEG244 [147] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@19 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff - bne b14 - //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] - //SEG175 gfx_mode::@16 - //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) - //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] - //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + bne b19 + //SEG245 [148] phi from gfx_mode::@19 to gfx_mode::@21 [phi:gfx_mode::@19->gfx_mode::@21] + //SEG246 gfx_mode::@21 + //SEG247 [149] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] ) + //SEG248 [164] phi from gfx_mode::@21 to keyboard_event_scan [phi:gfx_mode::@21->keyboard_event_scan] + //SEG249 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#45 [phi:gfx_mode::@21->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] - //SEG180 gfx_mode::@36 - //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG250 [150] phi from gfx_mode::@21 to gfx_mode::@51 [phi:gfx_mode::@21->gfx_mode::@51] + //SEG251 gfx_mode::@51 + //SEG252 [151] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + //SEG253 [152] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) // (byte) keyboard_event_get::return#3 = (byte) keyboard_event_get::return#2 // register copy reg byte a - //SEG183 gfx_mode::@37 - //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + //SEG254 gfx_mode::@52 + //SEG255 [153] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) // (byte) gfx_mode::keyboard_event#0 = (byte) keyboard_event_get::return#3 // register copy reg byte a - //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG256 [154] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@16 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE - bne b14 + bne b19 jmp breturn + //SEG257 [155] phi from gfx_mode::@15 to gfx_mode::@15 [phi:gfx_mode::@15->gfx_mode::@15] + //SEG258 [155] phi (byte) gfx_mode::j#2 = (byte) gfx_mode::j#1 [phi:gfx_mode::@15->gfx_mode::@15#0] -- register_copy + //SEG259 [155] phi from gfx_mode::@33 to gfx_mode::@15 [phi:gfx_mode::@33->gfx_mode::@15] + b20: + //SEG260 [155] phi (byte) gfx_mode::j#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@33->gfx_mode::@15#0] -- vbuxx=vbuc1 + ldx #0 + //SEG261 gfx_mode::@15 + b15: + //SEG262 [156] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::j#2) ← (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + txa + sta DTV_PALETTE,x + //SEG263 [157] (byte) gfx_mode::j#1 ← ++ (byte) gfx_mode::j#2 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG264 [158] if((byte) gfx_mode::j#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@15 [ keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 gfx_mode::j#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b15 + jmp b19 } -//SEG186 keyboard_event_get +//SEG265 keyboard_event_get keyboard_event_get: { - //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 + //SEG266 [159] if((byte) keyboard_events_size#107!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] - //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 + //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG268 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#107 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG269 [160] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 lda #$ff - //SEG191 keyboard_event_get::@return + //SEG270 keyboard_event_get::@return breturn: - //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG271 [161] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts - //SEG193 keyboard_event_get::@1 + //SEG272 keyboard_event_get::@1 b1: - //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#107 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 + //SEG274 [163] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:295::keyboard_event_get:312 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 ldy keyboard_events_size lda keyboard_events,y - //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] - //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG275 [160] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG276 [160] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG277 [160] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } -//SEG199 keyboard_event_scan +//SEG278 keyboard_event_scan keyboard_event_scan: { - .label row_scan = $d - .label keycode = 3 + .label row_scan = $11 + .label keycode = 7 .label row = 2 - //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] - //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG279 [165] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + //SEG280 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG281 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG282 [165] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 sta row - //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] - //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy - //SEG208 keyboard_event_scan::@1 + //SEG283 [165] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG284 [165] phi (byte) keyboard_events_size#114 = (byte) keyboard_events_size#107 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG285 [165] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG286 [165] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG287 keyboard_event_scan::@1 b1: - //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 + //SEG288 [166] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ) + //SEG290 [168] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a - //SEG212 keyboard_event_scan::@25 - //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa + //SEG291 keyboard_event_scan::@25 + //SEG292 [169] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG293 [170] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan bne !b2+ jmp b2 !b2: - //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] - //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 + //SEG294 [171] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#114 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG296 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG297 [171] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] - //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy - //SEG223 keyboard_event_scan::@3 + //SEG298 [171] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG300 [171] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG301 [171] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG302 keyboard_event_scan::@3 b3: - //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 + //SEG303 [172] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 lda row_scan ldy row eor keyboard_scan_values,y - //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx + //SEG304 [173] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx and keyboard_matrix_col_bitmask,x - //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG305 [174] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 - //SEG227 keyboard_event_scan::@14 - //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG306 keyboard_event_scan::@14 + //SEG307 [175] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4 - //SEG229 keyboard_event_scan::@15 - //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx + //SEG308 keyboard_event_scan::@15 + //SEG309 [176] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx lda keyboard_matrix_col_bitmask,x and row_scan - //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_neq_0_then_la1 + //SEG310 [177] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 - //SEG232 keyboard_event_scan::@16 - //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 + //SEG311 keyboard_event_scan::@16 + //SEG312 [178] (byte/word/dword~) keyboard_event_scan::$12 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 lda #$40 ora keycode - //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuaa + //SEG313 [179] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy keyboard_events_size sta keyboard_events,y - //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG314 [180] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] - //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy - //SEG238 keyboard_event_scan::@4 + //SEG315 [181] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG316 [181] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG317 keyboard_event_scan::@4 b4: - //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 + //SEG318 [182] (byte) keyboard_event_scan::keycode#15 ← ++ (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx=_inc_vbuxx + //SEG319 [183] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuxx=_inc_vbuxx inx - //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG320 [184] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3 - //SEG242 keyboard_event_scan::@18 - //SEG243 [141] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG321 keyboard_event_scan::@18 + //SEG322 [185] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#113 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] - //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy - //SEG247 keyboard_event_scan::@8 + //SEG323 [186] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG324 [186] phi (byte) keyboard_events_size#107 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG325 [186] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG326 keyboard_event_scan::@8 b8: - //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG328 [188] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1 - //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] - //SEG251 keyboard_event_scan::@20 - //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) - //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] - //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG329 [189] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG330 keyboard_event_scan::@20 + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] ) + //SEG332 [218] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG333 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a - //SEG256 keyboard_event_scan::@26 - //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) + //SEG335 keyboard_event_scan::@26 + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#107 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuaa_eq_0_then_la1 + //SEG337 [193] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 - //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] - //SEG260 keyboard_event_scan::@21 - //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] - //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG339 keyboard_event_scan::@21 + //SEG340 [195] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG341 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG342 [195] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b5: - //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG343 [195] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers - //SEG265 keyboard_event_scan::@9 + //SEG344 keyboard_event_scan::@9 b9: - //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] - //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG346 [218] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG347 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) // (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a - //SEG270 keyboard_event_scan::@27 - //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG349 keyboard_event_scan::@27 + //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG351 [199] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#107 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 - //SEG273 keyboard_event_scan::@22 - //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG352 keyboard_event_scan::@22 + //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#107 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] - //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy - //SEG277 keyboard_event_scan::@10 + //SEG354 [201] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG355 [201] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG356 keyboard_event_scan::@10 b10: - //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] - //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG358 [218] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG359 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) // (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a - //SEG282 keyboard_event_scan::@28 - //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG361 keyboard_event_scan::@28 + //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 + //SEG363 [205] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#107 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 - //SEG285 keyboard_event_scan::@23 - //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG364 keyboard_event_scan::@23 + //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#107 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] - //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy - //SEG289 keyboard_event_scan::@11 + //SEG366 [207] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG367 [207] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG368 keyboard_event_scan::@11 b11: - //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] - //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG370 [218] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG371 [218] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) // (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a - //SEG294 keyboard_event_scan::@29 - //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG373 keyboard_event_scan::@29 + //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 + //SEG375 [211] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#107 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn - //SEG297 keyboard_event_scan::@24 - //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG376 keyboard_event_scan::@24 + //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#107 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] - //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy - //SEG301 keyboard_event_scan::@return + //SEG378 [213] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG379 [213] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG380 keyboard_event_scan::@return breturn: - //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#107 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#107 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#107 ] ) rts - //SEG303 keyboard_event_scan::@6 + //SEG382 keyboard_event_scan::@6 b6: - //SEG304 [171] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG383 [215] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG384 [216] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#18 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4 - //SEG306 keyboard_event_scan::@2 + //SEG385 keyboard_event_scan::@2 b2: - //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG386 [217] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#114 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode sta keycode jmp b8 } -//SEG308 keyboard_event_pressed +//SEG387 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //SEG309 [175] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 + //SEG388 [219] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa + //SEG389 [220] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //SEG311 [177] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG390 [221] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //SEG312 [178] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa + //SEG391 [222] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x - //SEG313 keyboard_event_pressed::@return - //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG392 keyboard_event_pressed::@return + //SEG393 [223] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:190 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:190 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:196 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:196 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:202 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:202 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_event_pressed:208 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_event_pressed:208 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#107 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } -//SEG315 keyboard_matrix_read +//SEG394 keyboard_matrix_read keyboard_matrix_read: { - //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG395 [224] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG396 [225] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff - //SEG318 keyboard_matrix_read::@return - //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ) + //SEG397 keyboard_matrix_read::@return + //SEG398 [226] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:149::keyboard_matrix_read:167 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:295::keyboard_event_scan:310::keyboard_matrix_read:167 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#114 keyboard_matrix_read::return#0 ] ) rts } -//SEG320 form_mode +//SEG399 get_vic_screen +get_vic_screen: { + .label return = 3 + //SEG400 [228] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_screen::@1 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG401 [229] phi from get_vic_screen get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return] + b2: + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta return+1 + //SEG403 get_vic_screen::@return + breturn: + //SEG404 [230] return [ get_vic_screen::return#1 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::return#1 ] ) + rts + //SEG405 get_vic_screen::@1 + b1: + //SEG406 [231] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_screen::@3 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG407 [229] phi from get_vic_screen::@1 to get_vic_screen::@return [phi:get_vic_screen::@1->get_vic_screen::@return] + //SEG408 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN1#0 [phi:get_vic_screen::@1->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta return+1 + jmp breturn + //SEG409 get_vic_screen::@3 + b3: + //SEG410 [232] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_vic_screen::@5 [ get_vic_screen::idx#2 ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 get_vic_screen::idx#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG411 [229] phi from get_vic_screen::@3 to get_vic_screen::@return [phi:get_vic_screen::@3->get_vic_screen::@return] + //SEG412 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN2#0 [phi:get_vic_screen::@3->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta return+1 + jmp breturn + //SEG413 get_vic_screen::@5 + b5: + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@return [ ] ( main:2::gfx_mode:17::get_vic_screen:97 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_vic_screen:113 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne b2 + //SEG415 [234] phi from get_vic_screen::@5 to get_vic_screen::@17 [phi:get_vic_screen::@5->get_vic_screen::@17] + //SEG416 get_vic_screen::@17 + //SEG417 [229] phi from get_vic_screen::@17 to get_vic_screen::@return [phi:get_vic_screen::@17->get_vic_screen::@return] + //SEG418 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@17->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN3 + sta return+1 + jmp breturn +} +//SEG419 get_vic_charset +get_vic_charset: { + .label return = 3 + //SEG420 [235] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_vic_charset::@1 [ get_vic_charset::idx#0 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG421 [236] phi from get_vic_charset get_vic_charset::@1 to get_vic_charset::@return [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return] + b2: + //SEG422 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_CHARSET_ROM#0 [phi:get_vic_charset/get_vic_charset::@1->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta return+1 + //SEG423 get_vic_charset::@return + breturn: + //SEG424 [237] return [ get_vic_charset::return#1 ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 get_vic_charset::return#1 ] ) + rts + //SEG425 get_vic_charset::@1 + b1: + //SEG426 [238] if((byte) get_vic_charset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_vic_charset::@return [ ] ( main:2::gfx_mode:17::get_vic_charset:104 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$65 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b2 + //SEG427 [239] phi from get_vic_charset::@1 to get_vic_charset::@7 [phi:get_vic_charset::@1->get_vic_charset::@7] + //SEG428 get_vic_charset::@7 + //SEG429 [236] phi from get_vic_charset::@7 to get_vic_charset::@return [phi:get_vic_charset::@7->get_vic_charset::@return] + //SEG430 [236] phi (byte*) get_vic_charset::return#1 = (const byte*) VIC_BITMAP#0 [phi:get_vic_charset::@7->get_vic_charset::@return#0] -- pbuz1=pbuc1 + lda #VIC_BITMAP + sta return+1 + jmp breturn +} +//SEG431 get_plane +get_plane: { + .label return = 9 + //SEG432 [241] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto get_plane::@1 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG433 [242] phi from get_plane get_plane::@19 to get_plane::@return [phi:get_plane/get_plane::@19->get_plane::@return] + b2: + //SEG434 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@19->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN0 + sta return + lda #>$ffffffff&VIC_SCREEN0 + sta return+1 + lda #<$ffffffff&VIC_SCREEN0>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN0>>$10 + sta return+3 + //SEG435 get_plane::@return + breturn: + //SEG436 [243] return [ get_plane::return#1 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::return#1 ] ) + rts + //SEG437 get_plane::@1 + b1: + //SEG438 [244] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto get_plane::@3 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG439 [242] phi from get_plane::@1 to get_plane::@return [phi:get_plane::@1->get_plane::@return] + //SEG440 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN1#0 [phi:get_plane::@1->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN1 + sta return + lda #>$ffffffff&VIC_SCREEN1 + sta return+1 + lda #<$ffffffff&VIC_SCREEN1>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN1>>$10 + sta return+3 + jmp breturn + //SEG441 get_plane::@3 + b3: + //SEG442 [245] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto get_plane::@5 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG443 [242] phi from get_plane::@3 to get_plane::@return [phi:get_plane::@3->get_plane::@return] + //SEG444 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN2#0 [phi:get_plane::@3->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN2 + sta return + lda #>$ffffffff&VIC_SCREEN2 + sta return+1 + lda #<$ffffffff&VIC_SCREEN2>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN2>>$10 + sta return+3 + jmp breturn + //SEG445 get_plane::@5 + b5: + //SEG446 [246] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_plane::@7 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne b7 + //SEG447 [242] phi from get_plane::@5 to get_plane::@return [phi:get_plane::@5->get_plane::@return] + //SEG448 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN3#0 [phi:get_plane::@5->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_SCREEN3 + sta return + lda #>$ffffffff&VIC_SCREEN3 + sta return+1 + lda #<$ffffffff&VIC_SCREEN3>>$10 + sta return+2 + lda #>$ffffffff&VIC_SCREEN3>>$10 + sta return+3 + jmp breturn + //SEG449 get_plane::@7 + b7: + //SEG450 [247] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto get_plane::@9 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #4 + bne b9 + //SEG451 [242] phi from get_plane::@7 to get_plane::@return [phi:get_plane::@7->get_plane::@return] + //SEG452 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_BITMAP#0 [phi:get_plane::@7->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_BITMAP + sta return + lda #>$ffffffff&VIC_BITMAP + sta return+1 + lda #<$ffffffff&VIC_BITMAP>>$10 + sta return+2 + lda #>$ffffffff&VIC_BITMAP>>$10 + sta return+3 + jmp breturn + //SEG453 get_plane::@9 + b9: + //SEG454 [248] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto get_plane::@11 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #5 + bne b11 + //SEG455 [242] phi from get_plane::@9 to get_plane::@return [phi:get_plane::@9->get_plane::@return] + //SEG456 [242] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_CHARSET_ROM#0 [phi:get_plane::@9->get_plane::@return#0] -- vduz1=vwuc1 + lda #<$ffffffff&VIC_CHARSET_ROM + sta return + lda #>$ffffffff&VIC_CHARSET_ROM + sta return+1 + lda #<$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+2 + lda #>$ffffffff&VIC_CHARSET_ROM>>$10 + sta return+3 + jmp breturn + //SEG457 get_plane::@11 + b11: + //SEG458 [249] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto get_plane::@13 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #6 + bne b13 + //SEG459 [242] phi from get_plane::@11 to get_plane::@return [phi:get_plane::@11->get_plane::@return] + //SEG460 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_8BPP_CHUNKY#0 [phi:get_plane::@11->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_8BPP_CHUNKY + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_8BPP_CHUNKY>>$10 + sta return+3 + jmp breturn + //SEG461 get_plane::@13 + b13: + //SEG462 [250] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto get_plane::@15 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b15 + //SEG463 [242] phi from get_plane::@13 to get_plane::@return [phi:get_plane::@13->get_plane::@return] + //SEG464 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL#0 [phi:get_plane::@13->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL>>$10 + sta return+3 + jmp breturn + //SEG465 get_plane::@15 + b15: + //SEG466 [251] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto get_plane::@17 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #8 + bne b17 + //SEG467 [242] phi from get_plane::@15 to get_plane::@return [phi:get_plane::@15->get_plane::@return] + //SEG468 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL#0 [phi:get_plane::@15->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL>>$10 + sta return+3 + jmp breturn + //SEG469 get_plane::@17 + b17: + //SEG470 [252] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto get_plane::@19 [ get_plane::idx#10 ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 get_plane::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG471 [242] phi from get_plane::@17 to get_plane::@return [phi:get_plane::@17->get_plane::@return] + //SEG472 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_HORISONTAL2#0 [phi:get_plane::@17->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_HORISONTAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_HORISONTAL2>>$10 + sta return+3 + jmp breturn + //SEG473 get_plane::@19 + b19: + //SEG474 [253] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@return [ ] ( main:2::gfx_mode:17::get_plane:51 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] main:2::gfx_mode:17::get_plane:74 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + beq !b2+ + jmp b2 + !b2: + //SEG475 [254] phi from get_plane::@19 to get_plane::@52 [phi:get_plane::@19->get_plane::@52] + //SEG476 get_plane::@52 + //SEG477 [242] phi from get_plane::@52 to get_plane::@return [phi:get_plane::@52->get_plane::@return] + //SEG478 [242] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@52->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_VERTICAL2>>$10 + sta return+3 + jmp breturn +} +//SEG479 form_mode form_mode: { - //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG480 [256] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG481 [398] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG482 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + lda #COLS + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG483 [257] phi from form_mode to form_mode::@19 [phi:form_mode->form_mode::@19] + //SEG484 form_mode::@19 + //SEG485 [258] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG486 [259] phi from form_mode::@19 to form_mode::@20 [phi:form_mode::@19->form_mode::@20] + //SEG487 form_mode::@20 + //SEG488 [260] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG489 [370] phi from form_mode::@20 to print_str_lines [phi:form_mode::@20->print_str_lines] + //SEG490 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@20->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_COLS + sta print_str_lines.str+1 + jsr print_str_lines + //SEG491 [261] phi from form_mode::@20 to form_mode::@21 [phi:form_mode::@20->form_mode::@21] + //SEG492 form_mode::@21 + //SEG493 [262] call print_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + //SEG494 [398] phi from form_mode::@21 to print_set_screen [phi:form_mode::@21->print_set_screen] + //SEG495 [398] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@21->print_set_screen#0] -- pbuz1=pbuc1 + lda #FORM_SCREEN + sta print_set_screen.screen+1 + jsr print_set_screen + //SEG496 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + //SEG497 form_mode::@22 + //SEG498 [264] call print_cls param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) + jsr print_cls + //SEG499 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + //SEG500 form_mode::@23 + //SEG501 [266] call print_str_lines param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG502 [370] phi from form_mode::@23 to print_str_lines [phi:form_mode::@23->print_str_lines] + //SEG503 [370] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@23->print_str_lines#0] -- pbuz1=pbuc1 + lda #FORM_TEXT + sta print_str_lines.str+1 + jsr print_str_lines + //SEG504 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + //SEG505 form_mode::@24 + //SEG506 [268] call form_set_screen param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG507 [360] phi from form_mode::@24 to form_set_screen [phi:form_mode::@24->form_set_screen] + jsr form_set_screen + //SEG508 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + //SEG509 form_mode::@25 + //SEG510 [270] call form_render_values param-assignment [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + //SEG511 [350] phi from form_mode::@25 to form_render_values [phi:form_mode::@25->form_render_values] + jsr form_render_values + //SEG512 form_mode::@26 + //SEG513 [271] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG514 [272] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG515 [273] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG516 [274] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG517 [275] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG518 [276] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [189] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG519 [277] *((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 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG520 [278] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG521 [279] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] - //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 - ldx #0 - //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] - //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy - //SEG334 form_mode::@1 + //SEG522 [280] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #(const byte*) FORM_SCREEN#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #>FORM_SCREEN + sta DTV_PLANEA_START_MI + //SEG524 [282] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_PLANEA_START_HI + //SEG525 [283] phi from form_mode::@26 to form_mode::@1 [phi:form_mode::@26->form_mode::@1] + //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@26->form_mode::@1#0] -- vbuxx=vbuc1 + tax + //SEG527 [283] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG528 [283] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG529 form_mode::@1 b1: - //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG530 [284] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG531 [285] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG532 [286] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG338 form_mode::@9 - //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG533 form_mode::@9 + //SEG534 [287] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [288] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] - //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy - //SEG346 form_mode::@2 - //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG536 [289] phi from form_mode::@27 form_mode::@9 to form_mode::@2 [phi:form_mode::@27/form_mode::@9->form_mode::@2] + //SEG537 [289] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@27/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG538 [289] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@27/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG539 [289] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@27/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG540 [289] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@27/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG541 form_mode::@2 + //SEG542 [290] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] - //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy - //SEG353 form_mode::@return + //SEG543 [291] phi from form_mode::@2 form_mode::@27 to form_mode::@return [phi:form_mode::@2/form_mode::@27->form_mode::@return] + //SEG544 [291] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@27->form_mode::@return#0] -- register_copy + //SEG545 [291] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@27->form_mode::@return#1] -- register_copy + //SEG546 [291] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@27->form_mode::@return#2] -- register_copy + //SEG547 [291] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@27->form_mode::@return#3] -- register_copy + //SEG548 form_mode::@return breturn: - //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG549 [292] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG355 form_mode::@5 + //SEG550 form_mode::@5 b5: - //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG551 [293] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] - //SEG358 form_mode::@7 - //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG552 [294] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG553 form_mode::@7 + //SEG554 [295] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG555 [296] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa - //SEG361 form_mode::@19 - //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - // (byte~) form_mode::$25 = (byte) form_control::return#0 // register copy reg byte a - //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG556 form_mode::@27 + //SEG557 [297] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) + // (byte~) form_mode::$35 = (byte) form_control::return#0 // register copy reg byte a + //SEG558 [298] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG364 form_control +//SEG559 form_control form_control: { - .label field = 7 - //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + .label field = 3 + //SEG560 [299] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] - //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG561 [300] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG562 [344] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG563 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) - // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 - //SEG370 form_control::@33 - //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:7 - //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG564 [301] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 + //SEG565 form_control::@33 + //SEG566 [302] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:3 + //SEG567 [303] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG568 [304] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b1 - //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] - //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG569 [305] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG570 [305] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count - //SEG376 form_control::@1 + //SEG571 form_control::@1 b1: - //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG572 [306] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -26107,322 +34336,260 @@ form_control: { bmi !b2+ jmp b2 !b2: - //SEG378 form_control::@16 - //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG573 form_control::@16 + //SEG574 [307] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 lda #$80 ldy #0 ora (field),y - //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG575 [308] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] - //SEG382 form_control::@3 + //SEG576 [309] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG577 form_control::@3 b3: - //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] - //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG578 [310] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_modifiers#21 keyboard_events_size#107 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG579 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG580 [164] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] - //SEG387 form_control::@34 - //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG581 [311] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG582 form_control::@34 + //SEG583 [312] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG584 [313] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a - //SEG390 form_control::@35 - //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG585 form_control::@35 + //SEG586 [314] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG587 [315] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_DOWN bne b4 - //SEG393 form_control::@18 - //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG588 form_control::@18 + //SEG589 [316] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG590 [317] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG591 [318] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG592 [319] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 - //SEG398 form_control::@19 - //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG593 form_control::@19 + //SEG594 [320] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG595 [321] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b7 - //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] - //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG596 [322] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG597 [322] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 tya sta form_field_idx - //SEG403 form_control::@7 + //SEG598 form_control::@7 b7: - //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] - //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG599 [323] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG600 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG601 [323] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 + //SEG602 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 - //SEG408 form_control::@return + //SEG603 form_control::@return breturn: - //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG604 [324] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] - //SEG411 form_control::@37 - //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] - //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy - //SEG414 form_control::@5 + //SEG605 [325] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG606 form_control::@37 + //SEG607 [322] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG608 [322] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG609 form_control::@5 b5: - //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG610 [326] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG611 [327] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b7 - //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] - //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG612 [322] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG613 [322] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] - //SEG420 form_control::@38 - //SEG421 form_control::@4 + //SEG614 [328] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG615 form_control::@38 + //SEG616 form_control::@4 b4: - //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG617 [329] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_RIGHT bne b9 - //SEG423 form_control::@24 - //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG618 form_control::@24 + //SEG619 [330] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG620 [331] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b10 - //SEG426 form_control::@25 - //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG621 form_control::@25 + //SEG622 [332] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG623 [333] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 - //SEG429 form_control::@26 - //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG624 form_control::@26 + //SEG625 [334] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 sta form_fields_val,y - //SEG431 form_control::@12 + //SEG626 form_control::@12 b12: - //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG627 [335] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG628 [323] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] b6: - //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 + //SEG629 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG630 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG631 [323] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG437 form_control::@10 + //SEG632 form_control::@10 b10: - //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG633 [336] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 sta form_fields_val,x - //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG634 [337] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 - //SEG440 form_control::@28 - //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG635 form_control::@28 + //SEG636 [338] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG442 form_control::@9 + //SEG637 form_control::@9 b9: - //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG638 [339] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b6 - //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] - //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG639 [323] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG640 [323] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG641 [323] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG642 [323] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 ldx #$ff jmp breturn - //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] - //SEG449 form_control::@39 - //SEG450 form_control::@2 + //SEG643 [340] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG644 form_control::@39 + //SEG645 form_control::@2 b2: - //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG646 [341] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG647 [342] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:295 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y jmp b3 - //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] - //SEG454 form_control::@36 - //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] - //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG648 [343] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG649 form_control::@36 + //SEG650 [305] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG651 [305] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy } -//SEG457 form_field_ptr +//SEG652 form_field_ptr form_field_ptr: { - .label return = 7 - .label _2 = 7 - //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + .label return = 3 + .label _2 = 3 + //SEG653 [345] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx ldy form_fields_y,x - //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + //SEG654 [346] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + //SEG655 [347] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx lda form_fields_x,x - //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + //SEG656 [348] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa clc adc return sta return lda #0 adc return+1 sta return+1 - //SEG462 form_field_ptr::@return - //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG657 form_field_ptr::@return + //SEG658 [349] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:295::form_field_ptr:300 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:270::form_field_ptr:353 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG464 form_init -form_init: { - //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] - //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 - lda #COLS - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] - //SEG469 form_init::@1 - //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] - //SEG472 form_init::@2 - //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] - //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_COLS - sta print_str_lines.str+1 - jsr print_str_lines - //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] - //SEG477 form_init::@3 - //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] - //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 - lda #FORM_SCREEN - sta print_set_screen.screen+1 - jsr print_set_screen - //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] - //SEG482 form_init::@4 - //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - jsr print_cls - //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] - //SEG485 form_init::@5 - //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] - //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 - lda #FORM_TEXT - sta print_str_lines.str+1 - jsr print_str_lines - //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] - //SEG490 form_init::@6 - //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] - jsr form_set_screen - //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] - //SEG494 form_init::@7 - //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] - jsr form_render_values - //SEG497 form_init::@return - //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) - rts -} -//SEG499 form_render_values +//SEG659 form_render_values form_render_values: { - .label field = 7 - //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] - //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 + .label field = 3 + //SEG660 [351] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + //SEG661 [351] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] - //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy - //SEG504 form_render_values::@1 + //SEG662 [351] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG663 [351] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG664 form_render_values::@1 b1: - //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + //SEG665 [352] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] - //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG666 [353] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG667 [344] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG668 [344] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) - // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 - //SEG510 form_render_values::@3 - //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) - // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:7 - //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx + //SEG669 [354] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) + // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 + //SEG670 form_render_values::@3 + //SEG671 [355] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 form_render_values::field#0 ] ) + // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:3 + //SEG672 [356] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx lda form_fields_val,x tay lda print_hextab,y ldy #0 sta (field),y - //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG673 [357] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + //SEG674 [358] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 cpx #form_fields_cnt bcc b1 - //SEG515 form_render_values::@return - //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) + //SEG675 form_render_values::@return + //SEG676 [359] return [ ] ( main:2::form_mode:15::form_render_values:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG517 form_set_screen +//SEG677 form_set_screen form_set_screen: { - .label line = 7 - //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] - //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 + .label line = 3 + //SEG678 [361] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG679 [361] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG680 [361] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 - //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] - //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy - //SEG524 form_set_screen::@1 + //SEG681 [361] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG682 [361] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG683 [361] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG684 form_set_screen::@1 b1: - //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 + //SEG685 [362] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 lda line - //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG686 [363] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_lo,x - //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 + //SEG687 [364] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 lda line+1 - //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG688 [365] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_hi,x - //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG689 [366] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -26430,88 +34597,88 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx + //SEG690 [367] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG691 [368] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$19 bne b1 - //SEG532 form_set_screen::@return - //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) + //SEG692 form_set_screen::@return + //SEG693 [369] return [ ] ( main:2::form_mode:15::form_set_screen:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG534 print_str_lines +//SEG694 print_str_lines print_str_lines: { - .label str = 7 - //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + .label str = 3 + //SEG695 [371] (byte*~) print_char_cursor#70 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#70 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] - //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy - //SEG540 print_str_lines::@1 + //SEG696 [372] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG697 [372] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG698 [372] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#70 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG699 [372] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG700 print_str_lines::@1 b1: - //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG701 [373] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4 - //SEG542 print_str_lines::@return - //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) + //SEG702 print_str_lines::@return + //SEG703 [374] return [ ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG544 [301] 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] - //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy - //SEG547 print_str_lines::@4 + //SEG704 [375] 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] + //SEG705 [375] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG706 [375] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG707 print_str_lines::@4 b4: - //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG708 [376] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG709 [377] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG710 [378] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5 - //SEG551 print_str_lines::@8 - //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG711 print_str_lines::@8 + //SEG712 [379] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG713 [380] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 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 !: - //SEG554 [307] 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] - //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy - //SEG556 print_str_lines::@5 + //SEG714 [381] 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] + //SEG715 [381] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG716 print_str_lines::@5 b5: - //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG717 [382] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4 - //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] - //SEG559 print_str_lines::@9 - //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG718 [383] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG719 print_str_lines::@9 + //SEG720 [384] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG721 [386] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] jsr print_ln - //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG722 [385] (byte*~) print_char_cursor#71 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#71 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1 } -//SEG563 print_ln +//SEG723 print_ln print_ln: { - //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] - //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy - //SEG566 print_ln::@1 + //SEG724 [387] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG725 [387] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG726 print_ln::@1 b1: - //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG727 [388] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -26519,7 +34686,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG728 [389] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1 @@ -26528,33 +34695,33 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //SEG569 print_ln::@return - //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG729 print_ln::@return + //SEG730 [390] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:266::print_ln:384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG571 print_cls +//SEG731 print_cls print_cls: { - .label _0 = 9 - .label sc = 7 - //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + .label _0 = 5 + .label sc = 3 + //SEG732 [391] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] - //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy - //SEG575 print_cls::@1 + //SEG733 [392] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG734 [392] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG735 print_cls::@1 b1: - //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG736 [393] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG737 [394] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG738 [395] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -26562,127 +34729,452 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG739 [396] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1 lda sc cmp _0 bne b1 - //SEG580 print_cls::@return - //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) + //SEG740 print_cls::@return + //SEG741 [397] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:258 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_cls:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG582 print_set_screen +//SEG742 print_set_screen print_set_screen: { - .label screen = $b - //SEG583 print_set_screen::@return - //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) + .label screen = $f + //SEG743 print_set_screen::@return + //SEG744 [399] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:256 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] main:2::form_mode:15::print_set_screen:262 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG585 gfx_init +//SEG745 gfx_init gfx_init: { - //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] - jsr gfx_init_vic_screen_stdchar - //SEG589 gfx_init::@1 - //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] - jsr gfx_init_vic_screen_bitmap - //SEG593 gfx_init::@2 - //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] + //SEG746 [401] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG747 [724] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + jsr gfx_init_screen0 + //SEG748 [402] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG749 gfx_init::@1 + //SEG750 [403] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG751 [712] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + jsr gfx_init_screen1 + //SEG752 [404] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG753 gfx_init::@2 + //SEG754 [405] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG755 [697] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + jsr gfx_init_screen2 + //SEG756 [406] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG757 gfx_init::@3 + //SEG758 [407] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG759 [683] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + jsr gfx_init_screen3 + //SEG760 [408] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG761 gfx_init::@4 + //SEG762 [409] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG763 [504] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] jsr gfx_init_vic_bitmap - //SEG597 gfx_init::@3 - //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] + //SEG764 [410] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG765 gfx_init::@5 + //SEG766 [411] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG767 [484] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] jsr gfx_init_plane_8bppchunky - //SEG601 gfx_init::@4 - //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 - inc BGCOL - //SEG603 gfx_init::@return - //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG768 [412] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG769 gfx_init::@6 + //SEG770 [413] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG771 [466] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + jsr gfx_init_plane_horisontal + //SEG772 [414] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG773 gfx_init::@7 + //SEG774 [415] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG775 [453] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + jsr gfx_init_plane_vertical + //SEG776 [416] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG777 gfx_init::@8 + //SEG778 [417] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG779 [438] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + jsr gfx_init_plane_horisontal2 + //SEG780 [418] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG781 gfx_init::@9 + //SEG782 [419] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG783 [421] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + jsr gfx_init_plane_vertical2 + //SEG784 gfx_init::@return + //SEG785 [420] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG605 gfx_init_plane_8bppchunky +//SEG786 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + .const gfxbCpuBank = PLANE_VERTICAL2/$4000 + .label gfxb = 3 + .label by = 2 + //SEG787 [422] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG788 [434] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] + //SEG789 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG790 [423] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] + //SEG791 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG792 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL2&$3fff) + sta gfxb+1 + //SEG793 [423] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] + //SEG794 [423] phi (byte) gfx_init_plane_vertical2::by#4 = (byte) gfx_init_plane_vertical2::by#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#0] -- register_copy + //SEG795 [423] phi (byte*) gfx_init_plane_vertical2::gfxb#3 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1#1] -- register_copy + //SEG796 gfx_init_plane_vertical2::@1 + b1: + //SEG797 [424] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + //SEG798 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG799 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#3 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2#1] -- register_copy + //SEG800 [424] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + //SEG801 [424] phi (byte) gfx_init_plane_vertical2::bx#2 = (byte) gfx_init_plane_vertical2::bx#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#0] -- register_copy + //SEG802 [424] phi (byte*) gfx_init_plane_vertical2::gfxb#2 = (byte*) gfx_init_plane_vertical2::gfxb#1 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2#1] -- register_copy + //SEG803 gfx_init_plane_vertical2::@2 + b2: + //SEG804 [425] *((byte*) gfx_init_plane_vertical2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$1b + ldy #0 + sta (gfxb),y + //SEG805 [426] (byte*) gfx_init_plane_vertical2::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical2::gfxb#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG806 [427] (byte) gfx_init_plane_vertical2::bx#1 ← ++ (byte) gfx_init_plane_vertical2::bx#2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG807 [428] if((byte) gfx_init_plane_vertical2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical2::@2 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG808 gfx_init_plane_vertical2::@3 + //SEG809 [429] (byte) gfx_init_plane_vertical2::by#1 ← ++ (byte) gfx_init_plane_vertical2::by#4 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG810 [430] if((byte) gfx_init_plane_vertical2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical2::@1 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1 + //SEG811 [431] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + //SEG812 gfx_init_plane_vertical2::@4 + //SEG813 [432] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + //SEG814 [434] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + //SEG815 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + //SEG816 gfx_init_plane_vertical2::@return + //SEG817 [433] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419 [ ] ) + rts +} +//SEG818 dtvSetCpuBankSegment1 +dtvSetCpuBankSegment1: { + .label cpuBank = $ff + //SEG819 [435] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) -- _deref_pbuc1=vbuaa + sta cpuBank + //SEG820 asm { .byte$32,$dd lda$ff .byte$32,$00 } + .byte $32, $dd + lda $ff + .byte $32, $00 + //SEG821 dtvSetCpuBankSegment1::@return + //SEG822 [437] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:422 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:419::dtvSetCpuBankSegment1:432 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:439 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:417::dtvSetCpuBankSegment1:451 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:454 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:415::dtvSetCpuBankSegment1:464 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:467 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:413::dtvSetCpuBankSegment1:480 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:485 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:490 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:411::dtvSetCpuBankSegment1:502 [ ] ) + rts +} +//SEG823 gfx_init_plane_horisontal2 +gfx_init_plane_horisontal2: { + .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 + .label gfxa = 3 + .label ay = 2 + //SEG824 [439] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG825 [434] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + //SEG826 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG827 [440] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG828 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL2&$3fff) + sta gfxa+1 + //SEG829 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + //SEG830 [440] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //SEG831 [440] phi (byte*) gfx_init_plane_horisontal2::gfxa#3 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#0] -- register_copy + //SEG832 [440] phi (byte) gfx_init_plane_horisontal2::ay#4 = (byte) gfx_init_plane_horisontal2::ay#1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1#1] -- register_copy + //SEG833 gfx_init_plane_horisontal2::@1 + b1: + //SEG834 [441] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //SEG835 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG836 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#3 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2#1] -- register_copy + //SEG837 [441] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //SEG838 [441] phi (byte) gfx_init_plane_horisontal2::ax#2 = (byte) gfx_init_plane_horisontal2::ax#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#0] -- register_copy + //SEG839 [441] phi (byte*) gfx_init_plane_horisontal2::gfxa#2 = (byte*) gfx_init_plane_horisontal2::gfxa#1 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2#1] -- register_copy + //SEG840 gfx_init_plane_horisontal2::@2 + b2: + //SEG841 [442] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) -- vbuaa=vbuz1_ror_1 + lda ay + lsr + //SEG842 [443] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + and #3 + //SEG843 [444] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + tay + lda row_bitmask,y + ldy #0 + sta (gfxa),y + //SEG844 [445] (byte*) gfx_init_plane_horisontal2::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal2::gfxa#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG845 [446] (byte) gfx_init_plane_horisontal2::ax#1 ← ++ (byte) gfx_init_plane_horisontal2::ax#2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG846 [447] if((byte) gfx_init_plane_horisontal2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal2::@2 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG847 gfx_init_plane_horisontal2::@3 + //SEG848 [448] (byte) gfx_init_plane_horisontal2::ay#1 ← ++ (byte) gfx_init_plane_horisontal2::ay#4 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG849 [449] if((byte) gfx_init_plane_horisontal2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal2::@1 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1 + //SEG850 [450] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //SEG851 gfx_init_plane_horisontal2::@4 + //SEG852 [451] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + //SEG853 [434] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //SEG854 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + //SEG855 gfx_init_plane_horisontal2::@return + //SEG856 [452] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:417 [ ] ) + rts + row_bitmask: .byte 0, $55, $aa, $ff +} +//SEG857 gfx_init_plane_vertical +gfx_init_plane_vertical: { + .const gfxbCpuBank = PLANE_VERTICAL/$4000 + .label gfxb = 3 + .label by = 2 + //SEG858 [454] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG859 [434] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + //SEG860 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG861 [455] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG862 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#0] -- vbuz1=vbuc1 + lda #0 + sta by + //SEG863 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1#1] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_VERTICAL&$3fff) + sta gfxb + lda #>$4000+(PLANE_VERTICAL&$3fff) + sta gfxb+1 + //SEG864 [455] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + //SEG865 [455] phi (byte) gfx_init_plane_vertical::by#4 = (byte) gfx_init_plane_vertical::by#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#0] -- register_copy + //SEG866 [455] phi (byte*) gfx_init_plane_vertical::gfxb#3 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1#1] -- register_copy + //SEG867 gfx_init_plane_vertical::@1 + b1: + //SEG868 [456] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //SEG869 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG870 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#3 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2#1] -- register_copy + //SEG871 [456] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //SEG872 [456] phi (byte) gfx_init_plane_vertical::bx#2 = (byte) gfx_init_plane_vertical::bx#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#0] -- register_copy + //SEG873 [456] phi (byte*) gfx_init_plane_vertical::gfxb#2 = (byte*) gfx_init_plane_vertical::gfxb#1 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2#1] -- register_copy + //SEG874 gfx_init_plane_vertical::@2 + b2: + //SEG875 [457] *((byte*) gfx_init_plane_vertical::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$f + ldy #0 + sta (gfxb),y + //SEG876 [458] (byte*) gfx_init_plane_vertical::gfxb#1 ← ++ (byte*) gfx_init_plane_vertical::gfxb#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxb + bne !+ + inc gfxb+1 + !: + //SEG877 [459] (byte) gfx_init_plane_vertical::bx#1 ← ++ (byte) gfx_init_plane_vertical::bx#2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG878 [460] if((byte) gfx_init_plane_vertical::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_vertical::@2 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG879 gfx_init_plane_vertical::@3 + //SEG880 [461] (byte) gfx_init_plane_vertical::by#1 ← ++ (byte) gfx_init_plane_vertical::by#4 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + inc by + //SEG881 [462] if((byte) gfx_init_plane_vertical::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_vertical::@1 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda by + cmp #$c8 + bne b1 + //SEG882 [463] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //SEG883 gfx_init_plane_vertical::@4 + //SEG884 [464] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + //SEG885 [434] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //SEG886 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + //SEG887 gfx_init_plane_vertical::@return + //SEG888 [465] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:415 [ ] ) + rts +} +//SEG889 gfx_init_plane_horisontal +gfx_init_plane_horisontal: { + .const gfxbCpuBank = PLANE_HORISONTAL/$4000 + .label gfxa = 3 + .label ay = 2 + //SEG890 [467] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG891 [434] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + //SEG892 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG893 [468] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG894 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#0] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa + lda #>$4000+(PLANE_HORISONTAL&$3fff) + sta gfxa+1 + //SEG895 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1#1] -- vbuz1=vbuc1 + lda #0 + sta ay + //SEG896 [468] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //SEG897 [468] phi (byte*) gfx_init_plane_horisontal::gfxa#6 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#0] -- register_copy + //SEG898 [468] phi (byte) gfx_init_plane_horisontal::ay#4 = (byte) gfx_init_plane_horisontal::ay#1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1#1] -- register_copy + //SEG899 gfx_init_plane_horisontal::@1 + b1: + //SEG900 [469] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //SEG901 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG902 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#6 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2#1] -- register_copy + //SEG903 [469] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //SEG904 [469] phi (byte) gfx_init_plane_horisontal::ax#2 = (byte) gfx_init_plane_horisontal::ax#1 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#0] -- register_copy + //SEG905 [469] phi (byte*) gfx_init_plane_horisontal::gfxa#3 = (byte*) gfx_init_plane_horisontal::gfxa#7 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2#1] -- register_copy + //SEG906 gfx_init_plane_horisontal::@2 + b2: + //SEG907 [470] (byte~) gfx_init_plane_horisontal::$5 ← (byte) gfx_init_plane_horisontal::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #4 + and ay + //SEG908 [471] if((byte~) gfx_init_plane_horisontal::$5!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_horisontal::@3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b3 + //SEG909 gfx_init_plane_horisontal::@5 + //SEG910 [472] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (gfxa),y + //SEG911 [473] (byte*) gfx_init_plane_horisontal::gfxa#2 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG912 [474] phi from gfx_init_plane_horisontal::@3 gfx_init_plane_horisontal::@5 to gfx_init_plane_horisontal::@4 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4] + //SEG913 [474] phi (byte*) gfx_init_plane_horisontal::gfxa#7 = (byte*) gfx_init_plane_horisontal::gfxa#1 [phi:gfx_init_plane_horisontal::@3/gfx_init_plane_horisontal::@5->gfx_init_plane_horisontal::@4#0] -- register_copy + //SEG914 gfx_init_plane_horisontal::@4 + b4: + //SEG915 [475] (byte) gfx_init_plane_horisontal::ax#1 ← ++ (byte) gfx_init_plane_horisontal::ax#2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG916 [476] if((byte) gfx_init_plane_horisontal::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_horisontal::@2 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG917 gfx_init_plane_horisontal::@7 + //SEG918 [477] (byte) gfx_init_plane_horisontal::ay#1 ← ++ (byte) gfx_init_plane_horisontal::ay#4 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + inc ay + //SEG919 [478] if((byte) gfx_init_plane_horisontal::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_horisontal::@1 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda ay + cmp #$c8 + bne b1 + //SEG920 [479] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //SEG921 gfx_init_plane_horisontal::@8 + //SEG922 [480] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + //SEG923 [434] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //SEG924 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + //SEG925 gfx_init_plane_horisontal::@return + //SEG926 [481] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ ] ) + rts + //SEG927 gfx_init_plane_horisontal::@3 + b3: + //SEG928 [482] *((byte*) gfx_init_plane_horisontal::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + lda #$ff + ldy #0 + sta (gfxa),y + //SEG929 [483] (byte*) gfx_init_plane_horisontal::gfxa#1 ← ++ (byte*) gfx_init_plane_horisontal::gfxa#3 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:413 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + jmp b4 +} +//SEG930 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $b - .label gfxb = 9 - .label x = 7 + .label _6 = $f + .label gfxb = 5 + .label x = 3 .label y = 2 - //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] - //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG931 [485] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG932 [434] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG933 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] - //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 + //SEG934 [486] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG935 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG936 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG937 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] - //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy - //SEG617 gfx_init_plane_8bppchunky::@1 + //SEG938 [486] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG939 [486] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG940 [486] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG941 [486] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG942 gfx_init_plane_8bppchunky::@1 b1: - //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] - //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG943 [487] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG944 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG945 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x sta x+1 - //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy - //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] - //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy - //SEG626 gfx_init_plane_8bppchunky::@2 + //SEG946 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG947 [487] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG948 [487] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG949 [487] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG950 [487] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG951 gfx_init_plane_8bppchunky::@2 b2: - //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG952 [488] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3 lda gfxb cmp #<$8000 bne b3 - //SEG628 gfx_init_plane_8bppchunky::@4 - //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG953 gfx_init_plane_8bppchunky::@4 + //SEG954 [489] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx txa - //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] - //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG955 [490] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG956 [434] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG957 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG633 gfx_init_plane_8bppchunky::@8 - //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG958 gfx_init_plane_8bppchunky::@8 + //SEG959 [491] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] - //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG960 [492] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG961 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG962 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] - //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy - //SEG641 gfx_init_plane_8bppchunky::@3 + //SEG963 [492] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG964 [492] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG965 [492] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG966 gfx_init_plane_8bppchunky::@3 b3: - //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG967 [493] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -26690,429 +35182,416 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG968 [494] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _6 - //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG969 [495] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG970 [496] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG971 [497] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG972 [498] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2 lda x cmp #<$140 bne b2 - //SEG648 gfx_init_plane_8bppchunky::@5 - //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG973 gfx_init_plane_8bppchunky::@5 + //SEG974 [499] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG975 [500] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1 - //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] - //SEG652 gfx_init_plane_8bppchunky::@6 - //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) - //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] - //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG976 [501] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG977 gfx_init_plane_8bppchunky::@6 + //SEG978 [502] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) + //SEG979 [434] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG980 [434] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG656 gfx_init_plane_8bppchunky::@return - //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG981 gfx_init_plane_8bppchunky::@return + //SEG982 [503] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:411 [ ] ) rts } -//SEG658 dtvSetCpuBankSegment1 -dtvSetCpuBankSegment1: { - .label cpuBank = $ff - //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuaa - sta cpuBank - //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } - .byte $32, $dd - lda $ff - .byte $32, $00 - //SEG661 dtvSetCpuBankSegment1::@return - //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) - rts -} -//SEG663 gfx_init_vic_bitmap +//SEG983 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) - //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //SEG984 [505] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) + //SEG985 [657] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] jsr bitmap_init - //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] - //SEG667 gfx_init_vic_bitmap::@3 - //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG986 [506] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG987 gfx_init_vic_bitmap::@3 + //SEG988 [507] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) jsr bitmap_clear - //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] - //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + //SEG989 [508] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG990 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 lda #0 sta l - //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] - //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy - //SEG673 gfx_init_vic_bitmap::@1 + //SEG991 [508] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG992 [508] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + //SEG993 gfx_init_vic_bitmap::@1 b1: - //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG994 [509] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG995 [510] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 lda lines_x+1,y sta bitmap_line.x1 - //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG996 [511] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + //SEG997 [512] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::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 - //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG998 [513] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line - //SEG679 gfx_init_vic_bitmap::@5 - //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG999 gfx_init_vic_bitmap::@5 + //SEG1000 [514] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1001 [515] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1 - //SEG682 gfx_init_vic_bitmap::@return - //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG1002 gfx_init_vic_bitmap::@return + //SEG1003 [516] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409 [ ] ) 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 } -//SEG684 bitmap_line +//SEG1004 bitmap_line bitmap_line: { - .label xd = 3 - .label yd = 4 - .label x0 = $d - .label x1 = $e - .label y0 = 5 - //SEG685 [373] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + .label xd = 7 + .label yd = 8 + .label x0 = $11 + .label x1 = $12 + .label y0 = $d + //SEG1005 [517] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG686 bitmap_line::@15 - //SEG687 [374] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1006 bitmap_line::@15 + //SEG1007 [518] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG688 [375] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1008 [519] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG689 bitmap_line::@16 - //SEG690 [376] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1009 bitmap_line::@16 + //SEG1010 [520] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG691 [377] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1011 [521] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG692 bitmap_line::@17 - //SEG693 [378] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1012 bitmap_line::@17 + //SEG1013 [522] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG694 [379] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG695 [380] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1014 [523] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1015 [524] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG696 [381] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG697 [382] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] - //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1016 [525] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1017 [526] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1018 [527] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1019 [601] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1020 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1021 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1022 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1023 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1024 [601] 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 - //SEG705 bitmap_line::@return + //SEG1025 bitmap_line::@return breturn: - //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1026 [528] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG707 bitmap_line::@3 + //SEG1027 bitmap_line::@3 b3: - //SEG708 [385] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1028 [529] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG709 [386] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1029 [530] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG710 [387] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1030 [531] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG711 [388] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG712 [389] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] - //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1031 [532] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1032 [533] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1033 [534] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1034 [579] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1035 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1036 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1037 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1038 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1039 [579] 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 - //SEG720 bitmap_line::@2 + //SEG1040 bitmap_line::@2 b2: - //SEG721 [391] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1041 [535] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG722 [392] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1042 [536] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG723 bitmap_line::@20 - //SEG724 [393] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1043 bitmap_line::@20 + //SEG1044 [537] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG725 [394] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG726 [395] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:14 - //SEG727 [396] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG728 [397] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] - //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1045 [538] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1046 [539] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:18 + //SEG1047 [540] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1048 [541] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1049 [542] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1050 [631] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1051 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1052 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1053 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1054 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1055 [631] 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 - //SEG736 bitmap_line::@6 + //SEG1056 bitmap_line::@6 b6: - //SEG737 [399] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1057 [543] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG738 [400] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1058 [544] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG739 [401] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG740 [402] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG741 [403] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] - //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1059 [545] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1060 [546] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1061 [547] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1062 [548] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1063 [616] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1064 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1065 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1066 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1067 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1068 [616] 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 - //SEG749 bitmap_line::@1 + //SEG1069 bitmap_line::@1 b1: - //SEG750 [405] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1070 [549] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG751 [406] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1071 [550] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG752 bitmap_line::@23 - //SEG753 [407] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1072 bitmap_line::@23 + //SEG1073 [551] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG754 [408] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1074 [552] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG755 bitmap_line::@24 - //SEG756 [409] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1075 bitmap_line::@24 + //SEG1076 [553] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG757 [410] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1077 [554] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG758 [411] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1078 [555] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG759 [412] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG760 [413] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] - //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1079 [556] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1080 [557] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1081 [558] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1082 [631] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1083 [631] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1084 [631] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1085 [631] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1086 [631] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1087 [631] 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 - //SEG768 bitmap_line::@10 + //SEG1088 bitmap_line::@10 b10: - //SEG769 [415] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1089 [559] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG770 [416] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1090 [560] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG771 [417] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1091 [561] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG772 [418] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG773 [419] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] - //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1092 [562] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1093 [563] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1094 [564] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1095 [616] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1096 [616] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1097 [616] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1098 [616] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1099 [616] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1100 [616] 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 - //SEG781 bitmap_line::@9 + //SEG1101 bitmap_line::@9 b9: - //SEG782 [421] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1102 [565] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG783 [422] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1103 [566] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG784 bitmap_line::@27 - //SEG785 [423] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1104 bitmap_line::@27 + //SEG1105 [567] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG786 [424] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1106 [568] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG787 [425] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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:13 - //SEG788 [426] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG789 [427] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] - //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1107 [569] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:17 + //SEG1108 [570] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1109 [571] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1110 [572] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1111 [601] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1112 [601] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1113 [601] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1114 [601] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1115 [601] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1116 [601] 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 - //SEG797 bitmap_line::@13 + //SEG1117 bitmap_line::@13 b13: - //SEG798 [429] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1118 [573] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG799 [430] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 + //SEG1119 [574] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 - //SEG800 [431] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG801 [432] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG802 [433] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::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 - //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] - //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1120 [575] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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:13 + //SEG1121 [576] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1122 [577] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::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 + //SEG1123 [578] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1124 [579] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1125 [579] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1126 [579] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1127 [579] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1128 [579] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1129 [579] 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 } -//SEG810 bitmap_line_ydxi +//SEG1130 bitmap_line_ydxi bitmap_line_ydxi: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d - //SEG811 [436] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 + //SEG1131 [580] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG812 [437] 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] - //SEG813 [437] 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 - //SEG814 [437] 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 - //SEG815 [437] 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 - //SEG816 bitmap_line_ydxi::@1 + //SEG1132 [581] 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] + //SEG1133 [581] 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 + //SEG1134 [581] 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 + //SEG1135 [581] 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 + //SEG1136 bitmap_line_ydxi::@1 b1: - //SEG817 [438] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 ] ) + //SEG1137 [582] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG818 [439] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 + //SEG1138 [583] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - //SEG819 [440] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] - //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1139 [584] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1140 [594] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1141 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1142 [594] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG823 bitmap_line_ydxi::@5 - //SEG824 [441] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#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 + //SEG1143 bitmap_line_ydxi::@5 + //SEG1144 [585] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#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 - //SEG825 [442] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1145 [586] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG826 [443] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 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 + //SEG1146 [587] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 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 - //SEG827 bitmap_line_ydxi::@3 - //SEG828 [444] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1147 bitmap_line_ydxi::@3 + //SEG1148 [588] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG829 [445] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1149 [589] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG830 [446] 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] - //SEG831 [446] 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 - //SEG832 [446] 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 - //SEG833 bitmap_line_ydxi::@2 + //SEG1150 [590] 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] + //SEG1151 [590] 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 + //SEG1152 [590] 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 + //SEG1153 bitmap_line_ydxi::@2 b2: - //SEG834 [447] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1154 [591] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG835 [448] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::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 + //SEG1155 [592] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::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 - //SEG836 bitmap_line_ydxi::@return - //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1156 bitmap_line_ydxi::@return + //SEG1157 [593] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG838 bitmap_plot +//SEG1158 bitmap_plot bitmap_plot: { - .label _0 = 7 - .label plotter_x = 7 - .label plotter_y = 9 - //SEG839 [451] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + .label _0 = 3 + .label plotter_x = 3 + .label plotter_y = 5 + //SEG1159 [595] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG840 [452] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1160 [596] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG841 [453] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1161 [597] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 @@ -27120,335 +35599,335 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG842 [454] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1162 [598] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 + //SEG1163 [599] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 - //SEG844 bitmap_plot::@return - //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ gfx_init_vic_bitmap::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 ] ) + //SEG1164 bitmap_plot::@return + //SEG1165 [600] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:534::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxi:578::bitmap_plot:584 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572::bitmap_plot:606 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564::bitmap_plot:621 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542::bitmap_plot:636 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558::bitmap_plot:636 [ gfx_init_vic_bitmap::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 } -//SEG846 bitmap_line_xdyi +//SEG1166 bitmap_line_xdyi bitmap_line_xdyi: { - .label _6 = $e - .label y = 5 - .label x1 = $d - .label xd = 3 - .label yd = 4 - .label e = 6 - //SEG847 [458] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + .label _6 = $12 + .label y = $d + .label x1 = $11 + .label xd = 7 + .label yd = 8 + .label e = $e + //SEG1167 [602] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG848 [459] 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] - //SEG849 [459] 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 - //SEG850 [459] 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 - //SEG851 [459] 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 - //SEG852 bitmap_line_xdyi::@1 + //SEG1168 [603] 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] + //SEG1169 [603] 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 + //SEG1170 [603] 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 + //SEG1171 [603] 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 + //SEG1172 bitmap_line_xdyi::@1 b1: - //SEG853 [460] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) + //SEG1173 [604] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG854 [461] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1174 [605] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG855 [462] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 ] ) - //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] - //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1175 [606] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 ] ) + //SEG1176 [594] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1177 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1178 [594] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG859 bitmap_line_xdyi::@5 - //SEG860 [463] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1179 bitmap_line_xdyi::@5 + //SEG1180 [607] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG861 [464] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1181 [608] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG862 [465] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1182 [609] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG863 bitmap_line_xdyi::@3 - //SEG864 [466] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1183 bitmap_line_xdyi::@3 + //SEG1184 [610] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG865 [467] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1185 [611] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG866 [468] 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] - //SEG867 [468] 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 - //SEG868 [468] 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 - //SEG869 bitmap_line_xdyi::@2 + //SEG1186 [612] 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] + //SEG1187 [612] 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 + //SEG1188 [612] 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 + //SEG1189 bitmap_line_xdyi::@2 b2: - //SEG870 [469] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1190 [613] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG871 [470] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::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 + //SEG1191 [614] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::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 - //SEG872 bitmap_line_xdyi::@return - //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1192 bitmap_line_xdyi::@return + //SEG1193 [615] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:527 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyi:572 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG874 bitmap_line_ydxd +//SEG1194 bitmap_line_ydxd bitmap_line_ydxd: { - .label y = 6 - .label y1 = 5 - .label yd = 4 - .label xd = 3 - .label e = $d - //SEG875 [473] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + .label y = $e + .label y1 = $d + .label yd = 8 + .label xd = 7 + .label e = $11 + //SEG1195 [617] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG876 [474] 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] - //SEG877 [474] 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 - //SEG878 [474] 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 - //SEG879 [474] 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 - //SEG880 bitmap_line_ydxd::@1 + //SEG1196 [618] 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] + //SEG1197 [618] 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 + //SEG1198 [618] 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 + //SEG1199 [618] 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 + //SEG1200 bitmap_line_ydxd::@1 b1: - //SEG881 [475] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 ] ) + //SEG1201 [619] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG882 [476] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1202 [620] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG883 [477] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] - //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1203 [621] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1204 [594] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1205 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1206 [594] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG887 bitmap_line_ydxd::@5 - //SEG888 [478] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#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 + //SEG1207 bitmap_line_ydxd::@5 + //SEG1208 [622] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#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 - //SEG889 [479] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1209 [623] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG890 [480] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 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 + //SEG1210 [624] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 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 - //SEG891 bitmap_line_ydxd::@3 - //SEG892 [481] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1211 bitmap_line_ydxd::@3 + //SEG1212 [625] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG893 [482] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1213 [626] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG894 [483] 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] - //SEG895 [483] 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 - //SEG896 [483] 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 - //SEG897 bitmap_line_ydxd::@2 + //SEG1214 [627] 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] + //SEG1215 [627] 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 + //SEG1216 [627] 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 + //SEG1217 bitmap_line_ydxd::@2 b2: - //SEG898 [484] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1218 [628] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG899 [485] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::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 + //SEG1219 [629] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::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 - //SEG900 bitmap_line_ydxd::@return - //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1220 bitmap_line_ydxd::@return + //SEG1221 [630] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:548 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_ydxd:564 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG902 bitmap_line_xdyd +//SEG1222 bitmap_line_xdyd bitmap_line_xdyd: { - .label _6 = $d - .label y = 5 - .label x1 = $e - .label xd = 3 - .label yd = 4 - .label e = 6 - //SEG903 [488] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + .label _6 = $11 + .label y = $d + .label x1 = $12 + .label xd = 7 + .label yd = 8 + .label e = $e + //SEG1223 [632] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG904 [489] 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] - //SEG905 [489] 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 - //SEG906 [489] 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 - //SEG907 [489] 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 - //SEG908 bitmap_line_xdyd::@1 + //SEG1224 [633] 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] + //SEG1225 [633] 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 + //SEG1226 [633] 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 + //SEG1227 [633] 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 + //SEG1228 bitmap_line_xdyd::@1 b1: - //SEG909 [490] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) + //SEG1229 [634] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG910 [491] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1230 [635] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG911 [492] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 ] ) - //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] - //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1231 [636] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 ] ) + //SEG1232 [594] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1233 [594] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1234 [594] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG915 bitmap_line_xdyd::@5 - //SEG916 [493] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1235 bitmap_line_xdyd::@5 + //SEG1236 [637] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG917 [494] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1237 [638] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG918 [495] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1238 [639] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG919 bitmap_line_xdyd::@3 - //SEG920 [496] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1239 bitmap_line_xdyd::@3 + //SEG1240 [640] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG921 [497] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1241 [641] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG922 [498] 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] - //SEG923 [498] 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 - //SEG924 [498] 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 - //SEG925 bitmap_line_xdyd::@2 + //SEG1242 [642] 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] + //SEG1243 [642] 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 + //SEG1244 [642] 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 + //SEG1245 bitmap_line_xdyd::@2 b2: - //SEG926 [499] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1246 [643] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG927 [500] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::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 + //SEG1247 [644] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::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 - //SEG928 bitmap_line_xdyd::@return - //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1248 bitmap_line_xdyd::@return + //SEG1249 [645] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:542 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_line:513::bitmap_line_xdyd:558 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG930 bitmap_clear +//SEG1250 bitmap_clear bitmap_clear: { - .label bitmap = 7 + .label bitmap = 3 .label y = 2 - .label _3 = 7 - //SEG931 [502] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .label _3 = 3 + //SEG1251 [646] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) - // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:7 - //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] - //SEG934 [504] 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 + //SEG1252 [647] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 + //SEG1253 [648] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1254 [648] 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 - //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy - //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] - //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy - //SEG939 bitmap_clear::@1 + //SEG1255 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1256 [648] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1257 [648] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1258 [648] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1259 bitmap_clear::@1 b1: - //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] - //SEG941 [505] 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 + //SEG1260 [649] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1261 [649] 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 - //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy - //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] - //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy - //SEG946 bitmap_clear::@2 + //SEG1262 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1263 [649] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1264 [649] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1265 [649] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1266 bitmap_clear::@2 b2: - //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1267 [650] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 tay sta (bitmap),y - //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1268 [651] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1269 [652] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1270 [653] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$c8 bne b2 - //SEG951 bitmap_clear::@3 - //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1271 bitmap_clear::@3 + //SEG1272 [654] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1273 [655] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1 - //SEG954 bitmap_clear::@return - //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + //SEG1274 bitmap_clear::@return + //SEG1275 [656] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_clear:507 [ ] ) rts } -//SEG956 bitmap_init +//SEG1276 bitmap_init bitmap_init: { .label _6 = 2 - .label yoffs = 7 - //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] - //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + .label yoffs = 3 + //SEG1277 [658] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG1278 [658] 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 - //SEG959 [514] 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 + //SEG1279 [658] 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 - //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] - //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy - //SEG963 bitmap_init::@1 + //SEG1280 [658] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1281 [658] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1282 [658] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1283 bitmap_init::@1 b1: - //SEG964 [515] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1284 [659] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG965 [516] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1285 [660] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_xlo,x - //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG1286 [661] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG967 [518] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //SEG1287 [662] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya sta bitmap_plot_bit,x - //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //SEG1288 [663] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG1289 [664] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b2 - //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] - //SEG971 [521] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //SEG1290 [665] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1291 [665] 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 - //SEG972 bitmap_init::@2 + //SEG1292 bitmap_init::@2 b2: - //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1293 [666] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG974 [523] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1294 [667] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1 - //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] - //SEG976 [524] 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 + //SEG1295 [668] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1296 [668] 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 - //SEG977 [524] 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 + //SEG1297 [668] 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 - //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] - //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy - //SEG981 bitmap_init::@3 + //SEG1298 [668] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1299 [668] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1300 [668] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1301 bitmap_init::@3 b3: - //SEG982 [525] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG1302 [669] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG983 [526] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG1303 [670] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG984 [527] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1304 [671] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG985 [528] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1305 [672] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG1306 [673] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG987 [530] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1307 [674] *((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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG988 [531] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1308 [675] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG989 [532] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1309 [676] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4 - //SEG990 bitmap_init::@7 - //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1310 bitmap_init::@7 + //SEG1311 [677] (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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -27456,172 +35935,295 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG992 [534] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] - //SEG993 [534] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy - //SEG994 bitmap_init::@4 + //SEG1312 [678] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1313 [678] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1314 bitmap_init::@4 b4: - //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1315 [679] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1316 [680] 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::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3 - //SEG997 bitmap_init::@return - //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + //SEG1317 bitmap_init::@return + //SEG1318 [681] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:409::bitmap_init:505 [ ] ) rts - //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] - //SEG1000 bitmap_init::@10 - //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] - //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1319 [682] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1320 bitmap_init::@10 + //SEG1321 [665] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1322 [665] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy } -//SEG1003 gfx_init_vic_screen_bitmap -gfx_init_vic_screen_bitmap: { - .label col2 = 3 - .label ch = 7 +//SEG1323 gfx_init_screen3 +gfx_init_screen3: { + .label _1 = 7 + .label ch = 3 .label cy = 2 - //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] - //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 - lda #gfx_init_screen3::@1] + //SEG1325 [684] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + lda #>VIC_SCREEN3 sta ch+1 - //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + //SEG1326 [684] phi (byte) gfx_init_screen3::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3->gfx_init_screen3::@1#1] -- vbuz1=vbuc1 lda #0 sta cy - //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] - //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy - //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy - //SEG1010 gfx_init_vic_screen_bitmap::@1 + //SEG1327 [684] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1328 [684] phi (byte*) gfx_init_screen3::ch#3 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#0] -- register_copy + //SEG1329 [684] phi (byte) gfx_init_screen3::cy#4 = (byte) gfx_init_screen3::cy#1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1#1] -- register_copy + //SEG1330 gfx_init_screen3::@1 b1: - //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] - //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuxx=vbuc1 + //SEG1331 [685] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1332 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#3 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#0] -- register_copy + //SEG1333 [685] phi (byte) gfx_init_screen3::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2#1] -- vbuxx=vbuc1 ldx #0 - //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] - //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy - //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy - //SEG1017 gfx_init_vic_screen_bitmap::@2 + //SEG1334 [685] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1335 [685] phi (byte*) gfx_init_screen3::ch#2 = (byte*) gfx_init_screen3::ch#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#0] -- register_copy + //SEG1336 [685] phi (byte) gfx_init_screen3::cx#2 = (byte) gfx_init_screen3::cx#1 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2#1] -- register_copy + //SEG1337 gfx_init_screen3::@2 b2: - //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1338 [686] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa - clc - adc cy - //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 - and #$f - tay - //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy - tya - eor #$ff - clc - adc #$f+1 - sta col2 - //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuaa=vbuyy_rol_4 - tya - asl - asl - asl - asl - //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 - ora col2 - //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa - ldy #0 - sta (ch),y - //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 - inc ch - bne !+ - inc ch+1 - !: - //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #$28 - bne b2 - //SEG1027 gfx_init_vic_screen_bitmap::@3 - //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 - inc cy - //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cy - cmp #$19 - bne b1 - //SEG1030 gfx_init_vic_screen_bitmap::@return - //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) - rts -} -//SEG1032 gfx_init_vic_screen_stdchar -gfx_init_vic_screen_stdchar: { - .label _1 = 3 - .label ch = 7 - .label cy = 2 - //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] - //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 - lda #VIC_SCREEN_STDCHAR - sta ch+1 - //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 - lda #0 - sta cy - //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] - //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy - //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy - //SEG1039 gfx_init_vic_screen_stdchar::@1 - b1: - //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] - //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuxx=vbuc1 - ldx #0 - //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] - //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy - //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy - //SEG1046 gfx_init_vic_screen_stdchar::@2 - b2: - //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 - lda #$f - and cy - //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 + and #3 + //SEG1339 [687] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _1 - //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 - txa - and #$f - //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1340 [688] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #3 + and cy + //SEG1341 [689] (byte~) gfx_init_screen3::$3 ← (byte~) gfx_init_screen3::$1 | (byte~) gfx_init_screen3::$2 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _1 - //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1342 [690] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1343 [691] (byte*) gfx_init_screen3::ch#1 ← ++ (byte*) gfx_init_screen3::ch#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1344 [692] (byte) gfx_init_screen3::cx#1 ← ++ (byte) gfx_init_screen3::cx#2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1345 [693] if((byte) gfx_init_screen3::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen3::@2 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG1055 gfx_init_vic_screen_stdchar::@3 - //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1346 gfx_init_screen3::@3 + //SEG1347 [694] (byte) gfx_init_screen3::cy#1 ← ++ (byte) gfx_init_screen3::cy#4 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1348 [695] if((byte) gfx_init_screen3::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen3::@1 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG1058 gfx_init_vic_screen_stdchar::@return - //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) + //SEG1349 gfx_init_screen3::@return + //SEG1350 [696] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:407 [ ] ) rts } -//SEG1060 keyboard_init +//SEG1351 gfx_init_screen2 +gfx_init_screen2: { + .label col2 = 7 + .label ch = 3 + .label cy = 2 + //SEG1352 [698] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + //SEG1353 [698] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN2 + sta ch+1 + //SEG1354 [698] phi (byte) gfx_init_screen2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2->gfx_init_screen2::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1355 [698] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1356 [698] phi (byte*) gfx_init_screen2::ch#3 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#0] -- register_copy + //SEG1357 [698] phi (byte) gfx_init_screen2::cy#4 = (byte) gfx_init_screen2::cy#1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1#1] -- register_copy + //SEG1358 gfx_init_screen2::@1 + b1: + //SEG1359 [699] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1360 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#3 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#0] -- register_copy + //SEG1361 [699] phi (byte) gfx_init_screen2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1362 [699] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1363 [699] phi (byte*) gfx_init_screen2::ch#2 = (byte*) gfx_init_screen2::ch#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#0] -- register_copy + //SEG1364 [699] phi (byte) gfx_init_screen2::cx#2 = (byte) gfx_init_screen2::cx#1 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2#1] -- register_copy + //SEG1365 gfx_init_screen2::@2 + b2: + //SEG1366 [700] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1367 [701] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1368 [702] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1369 [703] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1370 [704] (byte~) gfx_init_screen2::$4 ← (byte~) gfx_init_screen2::$3 | (byte) gfx_init_screen2::col2#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1371 [705] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1372 [706] (byte*) gfx_init_screen2::ch#1 ← ++ (byte*) gfx_init_screen2::ch#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1373 [707] (byte) gfx_init_screen2::cx#1 ← ++ (byte) gfx_init_screen2::cx#2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1374 [708] if((byte) gfx_init_screen2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen2::@2 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG1375 gfx_init_screen2::@3 + //SEG1376 [709] (byte) gfx_init_screen2::cy#1 ← ++ (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1377 [710] if((byte) gfx_init_screen2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen2::@1 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1 + //SEG1378 gfx_init_screen2::@return + //SEG1379 [711] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:405 [ ] ) + rts +} +//SEG1380 gfx_init_screen1 +gfx_init_screen1: { + .label ch = 3 + .label cy = 2 + //SEG1381 [713] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + //SEG1382 [713] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN1 + sta ch+1 + //SEG1383 [713] phi (byte) gfx_init_screen1::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1->gfx_init_screen1::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1384 [713] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1385 [713] phi (byte*) gfx_init_screen1::ch#3 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#0] -- register_copy + //SEG1386 [713] phi (byte) gfx_init_screen1::cy#4 = (byte) gfx_init_screen1::cy#1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1#1] -- register_copy + //SEG1387 gfx_init_screen1::@1 + b1: + //SEG1388 [714] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1389 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#3 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#0] -- register_copy + //SEG1390 [714] phi (byte) gfx_init_screen1::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1391 [714] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1392 [714] phi (byte*) gfx_init_screen1::ch#2 = (byte*) gfx_init_screen1::ch#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#0] -- register_copy + //SEG1393 [714] phi (byte) gfx_init_screen1::cx#2 = (byte) gfx_init_screen1::cx#1 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2#1] -- register_copy + //SEG1394 gfx_init_screen1::@2 + b2: + //SEG1395 [715] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1396 [716] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + and #$f + //SEG1397 [717] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1398 [718] (byte*) gfx_init_screen1::ch#1 ← ++ (byte*) gfx_init_screen1::ch#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1399 [719] (byte) gfx_init_screen1::cx#1 ← ++ (byte) gfx_init_screen1::cx#2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1400 [720] if((byte) gfx_init_screen1::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen1::@2 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG1401 gfx_init_screen1::@3 + //SEG1402 [721] (byte) gfx_init_screen1::cy#1 ← ++ (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1403 [722] if((byte) gfx_init_screen1::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen1::@1 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1 + //SEG1404 gfx_init_screen1::@return + //SEG1405 [723] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:403 [ ] ) + rts +} +//SEG1406 gfx_init_screen0 +gfx_init_screen0: { + .label _1 = 7 + .label ch = 3 + .label cy = 2 + //SEG1407 [725] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + //SEG1408 [725] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN0 + sta ch+1 + //SEG1409 [725] phi (byte) gfx_init_screen0::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0->gfx_init_screen0::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1410 [725] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1411 [725] phi (byte*) gfx_init_screen0::ch#3 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#0] -- register_copy + //SEG1412 [725] phi (byte) gfx_init_screen0::cy#4 = (byte) gfx_init_screen0::cy#1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1#1] -- register_copy + //SEG1413 gfx_init_screen0::@1 + b1: + //SEG1414 [726] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1415 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#3 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#0] -- register_copy + //SEG1416 [726] phi (byte) gfx_init_screen0::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1417 [726] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1418 [726] phi (byte*) gfx_init_screen0::ch#2 = (byte*) gfx_init_screen0::ch#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#0] -- register_copy + //SEG1419 [726] phi (byte) gfx_init_screen0::cx#2 = (byte) gfx_init_screen0::cx#1 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2#1] -- register_copy + //SEG1420 gfx_init_screen0::@2 + b2: + //SEG1421 [727] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$f + and cy + //SEG1422 [728] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + asl + asl + asl + asl + sta _1 + //SEG1423 [729] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f + //SEG1424 [730] (byte~) gfx_init_screen0::$3 ← (byte~) gfx_init_screen0::$1 | (byte~) gfx_init_screen0::$2 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _1 + //SEG1425 [731] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1426 [732] (byte*) gfx_init_screen0::ch#1 ← ++ (byte*) gfx_init_screen0::ch#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1427 [733] (byte) gfx_init_screen0::cx#1 ← ++ (byte) gfx_init_screen0::cx#2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1428 [734] if((byte) gfx_init_screen0::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen0::@2 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG1429 gfx_init_screen0::@3 + //SEG1430 [735] (byte) gfx_init_screen0::cy#1 ← ++ (byte) gfx_init_screen0::cy#4 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1431 [736] if((byte) gfx_init_screen0::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen0::@1 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1 + //SEG1432 gfx_init_screen0::@return + //SEG1433 [737] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:401 [ ] ) + rts +} +//SEG1434 keyboard_init keyboard_init: { - //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1435 [738] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1436 [739] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR - //SEG1063 keyboard_init::@return - //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1437 keyboard_init::@return + //SEG1438 [740] return [ ] ( main:2::keyboard_init:8 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -27635,12 +36237,12 @@ keyboard_init: { bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 - form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 - form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 - form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f - form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, 7, 7, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26, $26 + form_fields_y: .byte 0, 3, 4, 5, 6, 7, 8, 9, $a, $b, 3, 4, 4, 5, 5, 6, 6, 3, 4, 4, 5, 5, 6, 6, 3, 4, 5, 6, 6, 7, 7, 8, 8, 9, 9, $b + form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, 3, 1, 3, $f, $f, $f, $f, $f, $f, $f, $f, 1 + form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 - FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+" nnnnnnn nnnnnnnn ooooooooo @"+"@" - FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" + FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn ooooooooo @"+" nnnnnnn bbbbbbbbb @"+"@" + FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 bgcol2 00 @"+" chunk 0 bgcol3 00 @"+" borof 0 @"+" overs 0 palet 0 @"+"@" diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym index ed00f48d2..78aa91614 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym @@ -1,4 +1,4 @@ -(label) @43 +(label) @51 (label) @begin (label) @end (byte*) BGCOL @@ -82,15 +82,15 @@ (byte*) DTV_PLANEB_STEP (const byte*) DTV_PLANEB_STEP#0 DTV_PLANEB_STEP = ((byte*))(word/dword/signed dword) 53324 (byte*) FORM_CHARSET -(const byte*) FORM_CHARSET#0 FORM_CHARSET = ((byte*))(word/dword/signed dword) 38912 +(const byte*) FORM_CHARSET#0 FORM_CHARSET = ((byte*))(word/signed word/dword/signed dword) 6144 (byte[]) FORM_COLS -(const string) FORM_COLS#0 FORM_COLS = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn nnnnnnnn ooooooooo @"+(string) " nnnnnnn nnnnnnnn ooooooooo @"+(string) "@" +(const string) FORM_COLS#0 FORM_COLS = (string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn ooooooooo @"+(string) " nnnnnnn bbbbbbbbb @"+(string) "@" (signed byte) FORM_CURSOR_BLINK (const signed byte) FORM_CURSOR_BLINK#0 FORM_CURSOR_BLINK = (byte/signed byte/word/signed word/dword/signed dword) 40 (byte*) FORM_SCREEN -(const byte*) FORM_SCREEN#0 FORM_SCREEN = ((byte*))(word/dword/signed dword) 32768 +(const byte*) FORM_SCREEN#0 FORM_SCREEN = ((byte*))(word/signed word/dword/signed dword) 1024 (byte[]) FORM_TEXT -(const string) FORM_TEXT#0 FORM_TEXT = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @"+(string) " CONTROL PLANE A PLANE B VIC II @"+(string) " bmm 0 patt p0 patt p0 screen s0 @"+(string) " mcm 0 start 00 start 00 gfx g0 @"+(string) " ecm 0 step 00 step 00 colors c0 @"+(string) " hicol 0 mod 00 mod 00 bgcol0 00 @"+(string) " line 0 bgcol1 00 @"+(string) " colof 0 borof 0 bgcol2 00 @"+(string) " chunk 0 overs 0 bgcol3 00 @"+(string) "@" +(const string) FORM_TEXT#0 FORM_TEXT = (string) " DTV GfxExplorer MODE 0 8bpp pixel cell @"+(string) " @"+(string) " CONTROL PLANE A PLANE B VIC II @"+(string) " bmm 0 patt p0 patt p0 screen s0 @"+(string) " mcm 0 start 00 start 00 gfx g0 @"+(string) " ecm 0 step 00 step 00 colors c0 @"+(string) " hicol 0 mod 00 mod 00 bgcol0 00 @"+(string) " line 0 bgcol1 00 @"+(string) " colof 0 bgcol2 00 @"+(string) " chunk 0 bgcol3 00 @"+(string) " borof 0 @"+(string) " overs 0 palet 0 @"+(string) "@" (byte) KEY_COMMODORE (const byte) KEY_COMMODORE#0 KEY_COMMODORE = (byte/signed byte/word/signed word/dword/signed dword) 61 (byte) KEY_CRSR_DOWN @@ -117,12 +117,30 @@ (const byte) KEY_SPACE#0 KEY_SPACE = (byte/signed byte/word/signed word/dword/signed dword) 60 (dword) PLANE_8BPP_CHUNKY (const dword) PLANE_8BPP_CHUNKY#0 PLANE_8BPP_CHUNKY = (dword/signed dword) 131072 +(dword) PLANE_HORISONTAL +(const dword) PLANE_HORISONTAL#0 PLANE_HORISONTAL = (dword/signed dword) 196608 +(dword) PLANE_HORISONTAL2 +(const dword) PLANE_HORISONTAL2#0 PLANE_HORISONTAL2 = (dword/signed dword) 212992 +(dword) PLANE_VERTICAL +(const dword) PLANE_VERTICAL#0 PLANE_VERTICAL = (dword/signed dword) 204800 +(dword) PLANE_VERTICAL2 +(const dword) PLANE_VERTICAL2#0 PLANE_VERTICAL2 = (dword/signed dword) 221184 +(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_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_BITMAP (const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 +(byte*) VIC_CHARSET_ROM +(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/dword/signed dword) 38912 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = ((byte*))(word/dword/signed dword) 53265 (byte*) VIC_CONTROL2 @@ -139,21 +157,25 @@ (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 -(byte*) VIC_SCREEN_BITMAP -(const byte*) VIC_SCREEN_BITMAP#0 VIC_SCREEN_BITMAP = ((byte*))(word/dword/signed dword) 34816 -(byte*) VIC_SCREEN_STDCHAR -(const byte*) VIC_SCREEN_STDCHAR#0 VIC_SCREEN_STDCHAR = ((byte*))(word/dword/signed dword) 33792 +(byte*) VIC_SCREEN0 +(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/dword/signed dword) 32768 +(byte*) VIC_SCREEN1 +(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/dword/signed dword) 33792 +(byte*) VIC_SCREEN2 +(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/dword/signed dword) 34816 +(byte*) VIC_SCREEN3 +(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/dword/signed dword) 35840 (void()) bitmap_clear() -(word~) bitmap_clear::$3 $3 zp ZP_WORD:7 2.0 +(word~) bitmap_clear::$3 $3 zp ZP_WORD:3 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:7 42.599999999999994 -(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:7 157.0 -(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:7 24.0 -(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:7 4.0 +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:3 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:3 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:3 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:3 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 @@ -186,9 +208,9 @@ (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:7 22.0 -(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:7 6.111111111111112 -(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:7 11.0 +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:3 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:3 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:3 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 @@ -206,34 +228,34 @@ (label) bitmap_line::@9 (label) bitmap_line::@return (byte) bitmap_line::x0 -(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:13 1.260869565217391 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:17 1.260869565217391 (byte) bitmap_line::x1 -(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:14 1.3181818181818181 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:18 1.3181818181818181 (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::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:5 1.6666666666666674 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:13 1.6666666666666674 (byte) bitmap_line::y1 (byte) bitmap_line::y1#0 reg byte y 1.7500000000000007 (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 +(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:13 202.0 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:17 202.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 134.66666666666666 -(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 202.0 -(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 40.8 -(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:14 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:14 134.66666666666666 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:14 202.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:14 40.8 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:14 101.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 @@ -241,37 +263,37 @@ (byte) bitmap_line_xdyd::x#3 reg byte x 76.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:14 1.3333333333333333 -(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:14 1.3333333333333333 -(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:14 7.5 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:18 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:18 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:18 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 101.0 -(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 58.00000000000001 -(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 -(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:13 101.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:13 58.00000000000001 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:13 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:13 101.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 7.642857142857143 +(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 7.642857142857143 (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:14 202.0 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:18 202.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 134.66666666666666 -(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 202.0 -(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 40.8 -(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:14 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:14 134.66666666666666 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:14 202.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:14 40.8 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:14 101.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 @@ -279,24 +301,24 @@ (byte) bitmap_line_xdyi::x#3 reg byte x 76.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:13 1.3333333333333333 -(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:13 1.3333333333333333 -(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:13 7.5 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:17 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:17 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:17 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 101.0 -(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 58.00000000000001 -(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 -(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:13 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:13 101.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:13 58.00000000000001 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:13 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:13 101.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 7.642857142857143 +(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 7.642857142857143 (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 202.0 (label) bitmap_line_ydxd::@1 @@ -305,11 +327,11 @@ (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:13 4.0 -(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:13 134.66666666666666 -(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:13 202.0 -(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:13 40.8 -(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:17 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:17 134.66666666666666 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:17 202.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:17 40.8 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:17 101.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 @@ -318,23 +340,23 @@ (byte) bitmap_line_ydxd::x#5 reg byte x 3.0 (byte) bitmap_line_ydxd::x#6 reg byte x 101.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 7.642857142857143 +(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 7.642857142857143 (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 76.25 -(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 37.875 -(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:14 76.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:14 37.875 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:14 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 7.5 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:13 7.5 (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 14.714285714285715 +(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 14.714285714285715 (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 202.0 (label) bitmap_line_ydxi::@1 @@ -343,11 +365,11 @@ (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:13 4.0 -(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:13 134.66666666666666 -(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:13 202.0 -(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:13 40.8 -(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:17 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:17 134.66666666666666 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:17 202.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:17 40.8 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:17 101.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 @@ -356,32 +378,32 @@ (byte) bitmap_line_ydxi::x#5 reg byte x 3.0 (byte) bitmap_line_ydxi::x#6 reg byte x 101.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 7.642857142857143 +(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 7.642857142857143 (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 37.875 -(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 76.25 -(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:14 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:14 37.875 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:14 76.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:14 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 7.5 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:13 7.5 (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 14.714285714285715 +(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 14.714285714285715 (void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) -(word~) bitmap_plot::$0 $0 zp ZP_WORD:7 1.0 +(word~) bitmap_plot::$0 $0 zp ZP_WORD:3 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:7 2.0 +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:3 2.0 (word) bitmap_plot::plotter_y -(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:9 4.0 +(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 101.0 (byte) bitmap_plot::x#1 reg byte x 101.0 @@ -410,11 +432,13 @@ (const byte*) dtvSetCpuBankSegment1::cpuBank#0 cpuBank = ((byte*))(byte/word/signed word/dword/signed dword) 255 (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 reg byte a 202.0 -(byte) dtvSetCpuBankSegment1::cpuBankIdx#3 reg byte a 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 103.0 (byte*) form_a_mod_hi (const byte*) form_a_mod_hi#0 form_a_mod_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 15 (byte*) form_a_mod_lo (const byte*) form_a_mod_lo#0 form_a_mod_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 16 +(byte*) form_a_pattern +(const byte*) form_a_pattern#0 form_a_pattern = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 10 (byte*) form_a_start_hi (const byte*) form_a_start_hi#0 form_a_start_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 11 (byte*) form_a_start_lo @@ -427,6 +451,8 @@ (const byte*) form_b_mod_hi#0 form_b_mod_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 22 (byte*) form_b_mod_lo (const byte*) form_b_mod_lo#0 form_b_mod_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 23 +(byte*) form_b_pattern +(const byte*) form_b_pattern#0 form_b_pattern = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 17 (byte*) form_b_start_hi (const byte*) form_b_start_hi#0 form_b_start_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 18 (byte*) form_b_start_lo @@ -466,7 +492,7 @@ (label) form_control::@9 (label) form_control::@return (byte*) form_control::field -(byte*) form_control::field#0 field zp ZP_WORD:7 0.5925925925925926 +(byte*) form_control::field#0 field zp ZP_WORD:3 0.5925925925925926 (byte) form_control::key_event (byte) form_control::key_event#0 reg byte a 2.6666666666666665 (byte) form_control::return @@ -491,65 +517,66 @@ (byte*) form_ctrl_overs (const byte*) form_ctrl_overs#0 form_ctrl_overs = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 9 (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7222222222222223 -(signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:5 42.599999999999994 -(signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:5 0.4 -(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:5 34.66666666666667 -(signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:5 25.75 -(signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:5 2.0 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.35135135135135137 +(signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:13 42.599999999999994 +(signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:13 0.4 +(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 34.66666666666667 +(signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:13 25.75 +(signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:13 2.0 +(byte*) form_dtv_palet +(const byte*) form_dtv_palet#0 form_dtv_palet = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 35 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7222222222222223 -(byte) form_field_idx#14 form_field_idx zp ZP_BYTE:6 42.599999999999994 -(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:6 35.00000000000001 -(byte) form_field_idx#28 form_field_idx zp ZP_BYTE:6 5.949999999999997 -(byte) form_field_idx#32 form_field_idx zp ZP_BYTE:6 6.0 -(byte) form_field_idx#43 form_field_idx zp ZP_BYTE:6 2.0 -(byte) form_field_idx#44 form_field_idx zp ZP_BYTE:6 2.0 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.35135135135135137 +(byte) form_field_idx#14 form_field_idx zp ZP_BYTE:14 42.599999999999994 +(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 35.00000000000001 +(byte) form_field_idx#28 form_field_idx zp ZP_BYTE:14 5.949999999999997 +(byte) form_field_idx#32 form_field_idx zp ZP_BYTE:14 6.0 +(byte) form_field_idx#43 form_field_idx zp ZP_BYTE:14 2.0 +(byte) form_field_idx#44 form_field_idx zp ZP_BYTE:14 2.0 (byte*()) form_field_ptr((byte) form_field_ptr::field_idx) -(word~) form_field_ptr::$2 $2 zp ZP_WORD:7 1.0 +(word~) form_field_ptr::$2 $2 zp ZP_WORD:3 1.0 (label) form_field_ptr::@return (byte*) form_field_ptr::field (byte) form_field_ptr::field_idx -(byte) form_field_ptr::field_idx#0 reg byte x 22.0 +(byte) form_field_ptr::field_idx#0 reg byte x 202.0 (byte) form_field_ptr::field_idx#1 reg byte x 4.0 -(byte) form_field_ptr::field_idx#2 reg byte x 5.666666666666667 +(byte) form_field_ptr::field_idx#2 reg byte x 35.66666666666666 (byte*) form_field_ptr::line (byte*) form_field_ptr::return -(byte*) form_field_ptr::return#0 return zp ZP_WORD:7 3.75 -(byte*) form_field_ptr::return#2 return zp ZP_WORD:7 22.0 -(byte*) form_field_ptr::return#3 return zp ZP_WORD:7 4.0 +(byte*) form_field_ptr::return#0 return zp ZP_WORD:3 26.25 +(byte*) form_field_ptr::return#2 return zp ZP_WORD:3 202.0 +(byte*) form_field_ptr::return#3 return zp ZP_WORD:3 4.0 (byte) form_field_ptr::x (byte) form_field_ptr::x#0 reg byte a 4.0 (byte) form_field_ptr::y (byte) form_field_ptr::y#0 reg byte y 6.0 (byte) form_fields_cnt -(const byte) form_fields_cnt#0 form_fields_cnt = (byte/signed byte/word/signed word/dword/signed dword) 35 +(const byte) form_fields_cnt#0 form_fields_cnt = (byte/signed byte/word/signed word/dword/signed dword) 36 (byte[]) form_fields_max -(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 } +(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 1 } (byte[]) form_fields_val -(const byte[]) form_fields_val#0 form_fields_val = { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(const byte[]) form_fields_val#0 form_fields_val = { (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0, (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) 0 } (byte[]) form_fields_x -(const byte[]) form_fields_x#0 form_fields_x = { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38 } +(const byte[]) form_fields_x#0 form_fields_x = { (byte/signed byte/word/signed word/dword/signed dword) 22, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 16, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 26, (byte/signed byte/word/signed word/dword/signed dword) 27, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 38, (byte/signed byte/word/signed word/dword/signed dword) 38 } (byte[]) form_fields_y -(const byte[]) form_fields_y#0 form_fields_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8 } -(void()) form_init() -(label) form_init::@1 -(label) form_init::@2 -(label) form_init::@3 -(label) form_init::@4 -(label) form_init::@5 -(label) form_init::@6 -(label) form_init::@7 -(label) form_init::@return +(const byte[]) form_fields_y#0 form_fields_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 11 } (byte[25]) form_line_hi (const byte[25]) form_line_hi#0 form_line_hi = { fill( 25, 0) } (byte[25]) form_line_lo (const byte[25]) form_line_lo#0 form_line_lo = { fill( 25, 0) } (void()) form_mode() -(byte~) form_mode::$25 reg byte a 202.0 +(byte~) form_mode::$35 reg byte a 202.0 (label) form_mode::@1 (label) form_mode::@19 (label) form_mode::@2 +(label) form_mode::@20 +(label) form_mode::@21 +(label) form_mode::@22 +(label) form_mode::@23 +(label) form_mode::@24 +(label) form_mode::@25 +(label) form_mode::@26 +(label) form_mode::@27 (label) form_mode::@5 (label) form_mode::@7 (label) form_mode::@9 @@ -562,22 +589,22 @@ (label) form_render_values::@3 (label) form_render_values::@return (byte*) form_render_values::field -(byte*) form_render_values::field#0 field zp ZP_WORD:7 22.0 +(byte*) form_render_values::field#0 field zp ZP_WORD:3 202.0 (byte) form_render_values::idx -(byte) form_render_values::idx#1 reg byte x 16.5 -(byte) form_render_values::idx#2 reg byte x 7.333333333333333 +(byte) form_render_values::idx#1 reg byte x 151.5 +(byte) form_render_values::idx#2 reg byte x 67.33333333333333 (void()) form_set_screen((byte*) form_set_screen::screen) -(byte~) form_set_screen::$0 reg byte a 22.0 -(byte~) form_set_screen::$1 reg byte a 22.0 +(byte~) form_set_screen::$0 reg byte a 202.0 +(byte~) form_set_screen::$1 reg byte a 202.0 (label) form_set_screen::@1 (label) form_set_screen::@return (byte*) form_set_screen::line -(byte*) form_set_screen::line#1 line zp ZP_WORD:7 7.333333333333333 -(byte*) form_set_screen::line#2 line zp ZP_WORD:7 8.8 +(byte*) form_set_screen::line#1 line zp ZP_WORD:3 67.33333333333333 +(byte*) form_set_screen::line#2 line zp ZP_WORD:3 80.8 (byte*) form_set_screen::screen (byte) form_set_screen::y -(byte) form_set_screen::y#1 reg byte x 16.5 -(byte) form_set_screen::y#2 reg byte x 7.333333333333333 +(byte) form_set_screen::y#1 reg byte x 151.5 +(byte) form_set_screen::y#2 reg byte x 67.33333333333333 (byte*) form_vic_bg0_hi (const byte*) form_vic_bg0_hi#0 form_vic_bg0_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 27 (byte*) form_vic_bg0_lo @@ -594,14 +621,69 @@ (const byte*) form_vic_bg3_hi#0 form_vic_bg3_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 33 (byte*) form_vic_bg3_lo (const byte*) form_vic_bg3_lo#0 form_vic_bg3_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 34 +(byte*) form_vic_cols +(const byte*) form_vic_cols#0 form_vic_cols = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 26 +(byte*) form_vic_gfx +(const byte*) form_vic_gfx#0 form_vic_gfx = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 25 +(byte*) form_vic_screen +(const byte*) form_vic_screen#0 form_vic_screen = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 24 +(dword()) get_plane((byte) get_plane::idx) +(label) get_plane::@1 +(label) get_plane::@11 +(label) get_plane::@13 +(label) get_plane::@15 +(label) get_plane::@17 +(label) get_plane::@19 +(label) get_plane::@3 +(label) get_plane::@5 +(label) get_plane::@52 +(label) get_plane::@7 +(label) get_plane::@9 +(label) get_plane::@return +(byte) get_plane::idx +(byte) get_plane::idx#0 reg byte a 4.0 +(byte) get_plane::idx#1 reg byte a 4.0 +(byte) get_plane::idx#10 reg byte a 2.3636363636363638 +(dword) get_plane::return +(dword) get_plane::return#1 return zp ZP_DWORD:9 1.0 +(dword) get_plane::return#13 return zp ZP_DWORD:9 4.0 +(dword) get_plane::return#14 return zp ZP_DWORD:9 4.0 +(byte*()) get_vic_charset((byte) get_vic_charset::idx) +(label) get_vic_charset::@1 +(label) get_vic_charset::@7 +(label) get_vic_charset::@return +(byte) get_vic_charset::idx +(byte) get_vic_charset::idx#0 reg byte a 3.0 +(byte*) get_vic_charset::return +(byte*) get_vic_charset::return#1 return zp ZP_WORD:3 0.6666666666666666 +(byte*) get_vic_charset::return#4 return zp ZP_WORD:3 4.0 +(byte*()) get_vic_screen((byte) get_vic_screen::idx) +(label) get_vic_screen::@1 +(label) get_vic_screen::@17 +(label) get_vic_screen::@3 +(label) get_vic_screen::@5 +(label) get_vic_screen::@return +(byte) get_vic_screen::idx +(byte) get_vic_screen::idx#0 reg byte a 4.0 +(byte) get_vic_screen::idx#1 reg byte a 4.0 +(byte) get_vic_screen::idx#2 reg byte a 3.0 +(byte*) get_vic_screen::return +(byte*) get_vic_screen::return#1 return zp ZP_WORD:3 1.0 +(byte*) get_vic_screen::return#10 return zp ZP_WORD:3 4.0 +(byte*) get_vic_screen::return#6 return zp ZP_WORD:3 4.0 (void()) gfx_init() (label) gfx_init::@1 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 +(label) gfx_init::@5 +(label) gfx_init::@6 +(label) gfx_init::@7 +(label) gfx_init::@8 +(label) gfx_init::@9 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() -(word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:11 202.0 +(word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:15 202.0 (label) gfx_init_plane_8bppchunky::@1 (label) gfx_init_plane_8bppchunky::@2 (label) gfx_init_plane_8bppchunky::@3 @@ -613,21 +695,181 @@ (byte) gfx_init_plane_8bppchunky::c (byte) gfx_init_plane_8bppchunky::c#0 reg byte a 202.0 (byte*) gfx_init_plane_8bppchunky::gfxb -(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfxb zp ZP_WORD:9 42.599999999999994 -(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfxb zp ZP_WORD:9 157.0 -(byte*) gfx_init_plane_8bppchunky::gfxb#4 gfxb zp ZP_WORD:9 75.75 -(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfxb zp ZP_WORD:9 22.0 +(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfxb zp ZP_WORD:5 42.599999999999994 +(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfxb zp ZP_WORD:5 157.0 +(byte*) gfx_init_plane_8bppchunky::gfxb#4 gfxb zp ZP_WORD:5 75.75 +(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfxb zp ZP_WORD:5 22.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 reg byte x 202.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 reg byte x 103.75 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 reg byte x 22.0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 reg byte x 34.888888888888886 (word) gfx_init_plane_8bppchunky::x -(word) gfx_init_plane_8bppchunky::x#1 x zp ZP_WORD:7 151.5 -(word) gfx_init_plane_8bppchunky::x#2 x zp ZP_WORD:7 30.299999999999997 +(word) gfx_init_plane_8bppchunky::x#1 x zp ZP_WORD:3 151.5 +(word) gfx_init_plane_8bppchunky::x#2 x zp ZP_WORD:3 30.299999999999997 (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 y zp ZP_BYTE:2 16.5 (byte) gfx_init_plane_8bppchunky::y#6 y zp ZP_BYTE:2 9.461538461538462 +(void()) gfx_init_plane_horisontal() +(byte~) gfx_init_plane_horisontal::$5 reg byte a 202.0 +(label) gfx_init_plane_horisontal::@1 +(label) gfx_init_plane_horisontal::@2 +(label) gfx_init_plane_horisontal::@3 +(label) gfx_init_plane_horisontal::@4 +(label) gfx_init_plane_horisontal::@5 +(label) gfx_init_plane_horisontal::@7 +(label) gfx_init_plane_horisontal::@8 +(label) gfx_init_plane_horisontal::@return +(byte) gfx_init_plane_horisontal::ax +(byte) gfx_init_plane_horisontal::ax#1 reg byte x 151.5 +(byte) gfx_init_plane_horisontal::ax#2 reg byte x 25.25 +(byte) gfx_init_plane_horisontal::ay +(byte) gfx_init_plane_horisontal::ay#1 ay zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_horisontal::ay#4 ay zp ZP_BYTE:2 11.181818181818182 +(byte*) gfx_init_plane_horisontal::gfxa +(byte*) gfx_init_plane_horisontal::gfxa#1 gfxa zp ZP_WORD:3 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#2 gfxa zp ZP_WORD:3 202.0 +(byte*) gfx_init_plane_horisontal::gfxa#3 gfxa zp ZP_WORD:3 103.2 +(byte*) gfx_init_plane_horisontal::gfxa#6 gfxa zp ZP_WORD:3 22.0 +(byte*) gfx_init_plane_horisontal::gfxa#7 gfxa zp ZP_WORD:3 62.8 +(byte) gfx_init_plane_horisontal::gfxbCpuBank +(const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_HORISONTAL#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_horisontal2() +(byte~) gfx_init_plane_horisontal2::$5 reg byte a 202.0 +(label) gfx_init_plane_horisontal2::@1 +(label) gfx_init_plane_horisontal2::@2 +(label) gfx_init_plane_horisontal2::@3 +(label) gfx_init_plane_horisontal2::@4 +(label) gfx_init_plane_horisontal2::@return +(byte) gfx_init_plane_horisontal2::ax +(byte) gfx_init_plane_horisontal2::ax#1 reg byte x 151.5 +(byte) gfx_init_plane_horisontal2::ax#2 reg byte x 40.4 +(byte) gfx_init_plane_horisontal2::ay +(byte) gfx_init_plane_horisontal2::ay#1 ay zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_horisontal2::ay#4 ay zp ZP_BYTE:2 15.375 +(byte*) gfx_init_plane_horisontal2::gfxa +(byte*) gfx_init_plane_horisontal2::gfxa#1 gfxa zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_horisontal2::gfxa#2 gfxa zp ZP_WORD:3 78.5 +(byte*) gfx_init_plane_horisontal2::gfxa#3 gfxa zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_horisontal2::gfxbCpuBank +(const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_HORISONTAL2#0/(word/signed word/dword/signed dword) 16384 +(byte) gfx_init_plane_horisontal2::row +(byte) gfx_init_plane_horisontal2::row#0 reg byte a 202.0 +(byte[]) gfx_init_plane_horisontal2::row_bitmask +(const byte[]) gfx_init_plane_horisontal2::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()) gfx_init_plane_vertical() +(label) gfx_init_plane_vertical::@1 +(label) gfx_init_plane_vertical::@2 +(label) gfx_init_plane_vertical::@3 +(label) gfx_init_plane_vertical::@4 +(label) gfx_init_plane_vertical::@return +(byte) gfx_init_plane_vertical::bx +(byte) gfx_init_plane_vertical::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_vertical::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_vertical::by +(byte) gfx_init_plane_vertical::by#1 by zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_vertical::by#4 by zp ZP_BYTE:2 3.6666666666666665 +(byte*) gfx_init_plane_vertical::gfxb +(byte*) gfx_init_plane_vertical::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_vertical::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_vertical::gfxb#3 gfxb zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_vertical::gfxbCpuBank +(const byte) gfx_init_plane_vertical::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_vertical2() +(label) gfx_init_plane_vertical2::@1 +(label) gfx_init_plane_vertical2::@2 +(label) gfx_init_plane_vertical2::@3 +(label) gfx_init_plane_vertical2::@4 +(label) gfx_init_plane_vertical2::@return +(byte) gfx_init_plane_vertical2::bx +(byte) gfx_init_plane_vertical2::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_vertical2::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_vertical2::by +(byte) gfx_init_plane_vertical2::by#1 by zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_vertical2::by#4 by zp ZP_BYTE:2 3.6666666666666665 +(byte*) gfx_init_plane_vertical2::gfxb +(byte*) gfx_init_plane_vertical2::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_vertical2::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_vertical2::gfxb#3 gfxb zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_vertical2::gfxbCpuBank +(const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_screen0() +(byte~) gfx_init_screen0::$0 reg byte a 202.0 +(byte~) gfx_init_screen0::$1 $1 zp ZP_BYTE:7 101.0 +(byte~) gfx_init_screen0::$2 reg byte a 202.0 +(byte~) gfx_init_screen0::$3 reg byte a 202.0 +(label) gfx_init_screen0::@1 +(label) gfx_init_screen0::@2 +(label) gfx_init_screen0::@3 +(label) gfx_init_screen0::@return +(byte*) gfx_init_screen0::ch +(byte*) gfx_init_screen0::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen0::ch#2 ch zp ZP_WORD:3 52.33333333333333 +(byte*) gfx_init_screen0::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen0::cx +(byte) gfx_init_screen0::cx#1 reg byte x 151.5 +(byte) gfx_init_screen0::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_screen0::cy +(byte) gfx_init_screen0::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen0::cy#4 cy zp ZP_BYTE:2 12.299999999999999 +(void()) gfx_init_screen1() +(byte~) gfx_init_screen1::$0 reg byte a 202.0 +(byte~) gfx_init_screen1::$1 reg byte a 202.0 +(label) gfx_init_screen1::@1 +(label) gfx_init_screen1::@2 +(label) gfx_init_screen1::@3 +(label) gfx_init_screen1::@return +(byte*) gfx_init_screen1::ch +(byte*) gfx_init_screen1::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen1::ch#2 ch zp ZP_WORD:3 78.5 +(byte*) gfx_init_screen1::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen1::cx +(byte) gfx_init_screen1::cx#1 reg byte x 151.5 +(byte) gfx_init_screen1::cx#2 reg byte x 60.599999999999994 +(byte) gfx_init_screen1::cy +(byte) gfx_init_screen1::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen1::cy#4 cy zp ZP_BYTE:2 15.375 +(void()) gfx_init_screen2() +(byte~) gfx_init_screen2::$0 reg byte a 202.0 +(byte~) gfx_init_screen2::$3 reg byte a 202.0 +(byte~) gfx_init_screen2::$4 reg byte a 202.0 +(label) gfx_init_screen2::@1 +(label) gfx_init_screen2::@2 +(label) gfx_init_screen2::@3 +(label) gfx_init_screen2::@return +(byte*) gfx_init_screen2::ch +(byte*) gfx_init_screen2::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen2::ch#2 ch zp ZP_WORD:3 44.85714285714286 +(byte*) gfx_init_screen2::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen2::col +(byte) gfx_init_screen2::col#0 reg byte y 151.5 +(byte) gfx_init_screen2::col2 +(byte) gfx_init_screen2::col2#0 col2 zp ZP_BYTE:7 101.0 +(byte) gfx_init_screen2::cx +(byte) gfx_init_screen2::cx#1 reg byte x 151.5 +(byte) gfx_init_screen2::cx#2 reg byte x 37.875 +(byte) gfx_init_screen2::cy +(byte) gfx_init_screen2::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen2::cy#4 cy zp ZP_BYTE:2 11.181818181818182 +(void()) gfx_init_screen3() +(byte~) gfx_init_screen3::$0 reg byte a 202.0 +(byte~) gfx_init_screen3::$1 $1 zp ZP_BYTE:7 101.0 +(byte~) gfx_init_screen3::$2 reg byte a 202.0 +(byte~) gfx_init_screen3::$3 reg byte a 202.0 +(label) gfx_init_screen3::@1 +(label) gfx_init_screen3::@2 +(label) gfx_init_screen3::@3 +(label) gfx_init_screen3::@return +(byte*) gfx_init_screen3::ch +(byte*) gfx_init_screen3::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen3::ch#2 ch zp ZP_WORD:3 52.33333333333333 +(byte*) gfx_init_screen3::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen3::cx +(byte) gfx_init_screen3::cx#1 reg byte x 151.5 +(byte) gfx_init_screen3::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_screen3::cy +(byte) gfx_init_screen3::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen3::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_init_vic_bitmap() (label) gfx_init_vic_bitmap::@1 (label) gfx_init_vic_bitmap::@3 @@ -642,103 +884,93 @@ (const byte[]) gfx_init_vic_bitmap::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[]) gfx_init_vic_bitmap::lines_y (const byte[]) gfx_init_vic_bitmap::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()) gfx_init_vic_screen_bitmap() -(byte~) gfx_init_vic_screen_bitmap::$0 reg byte a 202.0 -(byte~) gfx_init_vic_screen_bitmap::$3 reg byte a 202.0 -(byte~) gfx_init_vic_screen_bitmap::$4 reg byte a 202.0 -(label) gfx_init_vic_screen_bitmap::@1 -(label) gfx_init_vic_screen_bitmap::@2 -(label) gfx_init_vic_screen_bitmap::@3 -(label) gfx_init_vic_screen_bitmap::@return -(byte*) gfx_init_vic_screen_bitmap::ch -(byte*) gfx_init_vic_screen_bitmap::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_vic_screen_bitmap::ch#2 ch zp ZP_WORD:7 44.85714285714286 -(byte*) gfx_init_vic_screen_bitmap::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_vic_screen_bitmap::col -(byte) gfx_init_vic_screen_bitmap::col#0 reg byte y 151.5 -(byte) gfx_init_vic_screen_bitmap::col2 -(byte) gfx_init_vic_screen_bitmap::col2#0 col2 zp ZP_BYTE:3 101.0 -(byte) gfx_init_vic_screen_bitmap::cx -(byte) gfx_init_vic_screen_bitmap::cx#1 reg byte x 151.5 -(byte) gfx_init_vic_screen_bitmap::cx#2 reg byte x 37.875 -(byte) gfx_init_vic_screen_bitmap::cy -(byte) gfx_init_vic_screen_bitmap::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_vic_screen_bitmap::cy#4 cy zp ZP_BYTE:2 11.181818181818182 -(void()) gfx_init_vic_screen_stdchar() -(byte~) gfx_init_vic_screen_stdchar::$0 reg byte a 202.0 -(byte~) gfx_init_vic_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 -(byte~) gfx_init_vic_screen_stdchar::$2 reg byte a 202.0 -(byte~) gfx_init_vic_screen_stdchar::$3 reg byte a 202.0 -(label) gfx_init_vic_screen_stdchar::@1 -(label) gfx_init_vic_screen_stdchar::@2 -(label) gfx_init_vic_screen_stdchar::@3 -(label) gfx_init_vic_screen_stdchar::@return -(byte*) gfx_init_vic_screen_stdchar::ch -(byte*) gfx_init_vic_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_vic_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 -(byte*) gfx_init_vic_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_vic_screen_stdchar::cx -(byte) gfx_init_vic_screen_stdchar::cx#1 reg byte x 151.5 -(byte) gfx_init_vic_screen_stdchar::cx#2 reg byte x 43.285714285714285 -(byte) gfx_init_vic_screen_stdchar::cy -(byte) gfx_init_vic_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_vic_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 reg byte a 4.0 -(word~) gfx_mode::$33 $33 zp ZP_WORD:7 4.0 +(dword~) gfx_mode::$31 $31 zp ZP_DWORD:9 4.0 +(word~) gfx_mode::$33 $33 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$34 reg byte a 4.0 -(word~) gfx_mode::$35 $35 zp ZP_WORD:7 4.0 +(word~) gfx_mode::$35 $35 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$36 reg byte a 4.0 -(word~) gfx_mode::$37 $37 zp ZP_WORD:7 4.0 +(word~) gfx_mode::$37 $37 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$38 reg byte a 4.0 (byte~) gfx_mode::$39 reg byte a 4.0 (byte~) gfx_mode::$40 reg byte a 4.0 (byte~) gfx_mode::$41 reg byte a 4.0 (byte~) gfx_mode::$42 reg byte a 4.0 (byte~) gfx_mode::$43 reg byte a 4.0 -(word~) gfx_mode::$46 $46 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$47 reg byte a 4.0 -(word~) gfx_mode::$48 $48 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$49 reg byte a 4.0 -(word~) gfx_mode::$50 $50 zp ZP_WORD:7 4.0 -(byte~) gfx_mode::$51 reg byte a 4.0 +(dword~) gfx_mode::$45 $45 zp ZP_DWORD:9 4.0 +(word~) gfx_mode::$47 $47 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$48 reg byte a 4.0 +(word~) gfx_mode::$49 $49 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$50 reg byte a 4.0 +(word~) gfx_mode::$51 $51 zp ZP_WORD:3 4.0 (byte~) gfx_mode::$52 reg byte a 4.0 (byte~) gfx_mode::$53 reg byte a 4.0 (byte~) gfx_mode::$54 reg byte a 4.0 (byte~) gfx_mode::$55 reg byte a 4.0 (byte~) gfx_mode::$56 reg byte a 4.0 -(byte~) gfx_mode::$57 reg byte a 4.0 -(byte~) gfx_mode::$58 reg byte a 4.0 -(byte~) gfx_mode::$59 reg byte a 4.0 -(byte~) gfx_mode::$60 reg byte a 4.0 -(byte~) gfx_mode::$61 reg byte a 4.0 -(byte~) gfx_mode::$62 reg byte a 4.0 -(byte~) gfx_mode::$63 reg byte a 4.0 +(byte*~) gfx_mode::$61 $61 zp ZP_WORD:3 2.0 +(word~) gfx_mode::$63 $63 zp ZP_WORD:3 4.0 +(word~) gfx_mode::$64 $64 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$65 $65 zp ZP_BYTE:2 0.5 +(byte*~) gfx_mode::$66 $66 zp ZP_WORD:3 2.0 +(word~) gfx_mode::$68 $68 zp ZP_WORD:3 4.0 +(byte~) gfx_mode::$69 reg byte a 4.0 +(byte~) gfx_mode::$70 reg byte a 4.0 +(byte~) gfx_mode::$71 reg byte a 4.0 +(byte~) gfx_mode::$75 reg byte a 4.0 +(byte~) gfx_mode::$76 reg byte a 4.0 +(byte~) gfx_mode::$77 reg byte a 4.0 +(byte~) gfx_mode::$78 reg byte a 4.0 +(byte~) gfx_mode::$79 reg byte a 4.0 +(byte~) gfx_mode::$80 reg byte a 4.0 +(byte~) gfx_mode::$81 reg byte a 4.0 +(byte~) gfx_mode::$82 reg byte a 4.0 (label) gfx_mode::@1 (label) gfx_mode::@10 (label) gfx_mode::@11 -(label) gfx_mode::@14 +(label) gfx_mode::@13 +(label) gfx_mode::@15 (label) gfx_mode::@16 -(label) gfx_mode::@18 (label) gfx_mode::@19 (label) gfx_mode::@2 -(label) gfx_mode::@20 (label) gfx_mode::@21 -(label) gfx_mode::@22 (label) gfx_mode::@23 (label) gfx_mode::@24 (label) gfx_mode::@25 (label) gfx_mode::@26 +(label) gfx_mode::@27 +(label) gfx_mode::@28 +(label) gfx_mode::@29 (label) gfx_mode::@3 -(label) gfx_mode::@36 -(label) gfx_mode::@37 +(label) gfx_mode::@30 +(label) gfx_mode::@31 +(label) gfx_mode::@32 +(label) gfx_mode::@33 (label) gfx_mode::@4 +(label) gfx_mode::@46 +(label) gfx_mode::@47 +(label) gfx_mode::@48 +(label) gfx_mode::@49 (label) gfx_mode::@5 +(label) gfx_mode::@50 +(label) gfx_mode::@51 +(label) gfx_mode::@52 (label) gfx_mode::@6 (label) gfx_mode::@7 (label) gfx_mode::@8 (label) gfx_mode::@9 (label) gfx_mode::@return +(byte*) gfx_mode::col +(byte*) gfx_mode::col#1 col zp ZP_WORD:5 350.5 +(byte*) gfx_mode::col#2 col zp ZP_WORD:5 1552.0 +(byte*) gfx_mode::col#3 col zp ZP_WORD:5 202.0 +(byte) gfx_mode::cx +(byte) gfx_mode::cx#1 reg byte x 1501.5 +(byte) gfx_mode::cx#2 reg byte x 500.5 +(byte) gfx_mode::cy +(byte) gfx_mode::cy#1 cy zp ZP_BYTE:2 151.5 +(byte) gfx_mode::cy#4 cy zp ZP_BYTE:2 28.857142857142858 (byte) gfx_mode::dtv_control (byte) gfx_mode::dtv_control#10 reg byte x 4.0 (byte) gfx_mode::dtv_control#11 reg byte x 4.0 @@ -754,16 +986,24 @@ (byte) gfx_mode::i (byte) gfx_mode::i#1 reg byte x 151.5 (byte) gfx_mode::i#2 reg byte x 202.0 +(byte) gfx_mode::j +(byte) gfx_mode::j#1 reg byte x 151.5 +(byte) gfx_mode::j#2 reg byte x 202.0 (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 reg byte a 202.0 (dword) gfx_mode::plane_a -(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:15 1.1428571428571428 +(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:9 1.1428571428571428 (byte) gfx_mode::plane_a_offs -(byte) gfx_mode::plane_a_offs#0 reg byte a 4.0 +(byte) gfx_mode::plane_a_offs#0 reg byte x 0.8 (dword) gfx_mode::plane_b -(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:15 1.1428571428571428 +(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:9 1.1428571428571428 (byte) gfx_mode::plane_b_offs -(byte) gfx_mode::plane_b_offs#0 reg byte a 4.0 +(byte) gfx_mode::plane_b_offs#0 reg byte x 0.8 +(byte*) gfx_mode::vic_colors +(byte*) gfx_mode::vic_colors#0 vic_colors zp ZP_WORD:3 4.0 +(byte*) gfx_mode::vic_colors#1 vic_colors zp ZP_WORD:3 420.59999999999997 +(byte*) gfx_mode::vic_colors#2 vic_colors zp ZP_WORD:3 1034.6666666666667 +(byte*) gfx_mode::vic_colors#3 vic_colors zp ZP_WORD:3 204.0 (byte) gfx_mode::vic_control (byte) gfx_mode::vic_control#2 reg byte x 4.0 (byte) gfx_mode::vic_control#4 reg byte x 6.0 @@ -830,33 +1070,33 @@ (byte) keyboard_event_scan::event_type (byte) keyboard_event_scan::event_type#0 reg byte a 20002.0 (byte) keyboard_event_scan::keycode -(byte) keyboard_event_scan::keycode#1 keycode zp ZP_BYTE:3 2002.0 -(byte) keyboard_event_scan::keycode#10 keycode zp ZP_BYTE:3 3154.230769230769 -(byte) keyboard_event_scan::keycode#11 keycode zp ZP_BYTE:3 500.5 -(byte) keyboard_event_scan::keycode#14 keycode zp ZP_BYTE:3 1001.0 -(byte) keyboard_event_scan::keycode#15 keycode zp ZP_BYTE:3 5250.75 +(byte) keyboard_event_scan::keycode#1 keycode zp ZP_BYTE:7 2002.0 +(byte) keyboard_event_scan::keycode#10 keycode zp ZP_BYTE:7 3154.230769230769 +(byte) keyboard_event_scan::keycode#11 keycode zp ZP_BYTE:7 500.5 +(byte) keyboard_event_scan::keycode#14 keycode zp ZP_BYTE:7 1001.0 +(byte) keyboard_event_scan::keycode#15 keycode zp ZP_BYTE:7 5250.75 (byte) keyboard_event_scan::row (byte) keyboard_event_scan::row#1 row zp ZP_BYTE:2 1501.5 (byte) keyboard_event_scan::row#2 row zp ZP_BYTE:2 600.24 (byte) keyboard_event_scan::row_scan -(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:13 1278.0555555555554 +(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:17 1278.0555555555554 (byte[8]) keyboard_events (const byte[8]) keyboard_events#0 keyboard_events = { fill( 8, 0) } (byte) keyboard_events_size -(byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 105.0 -(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:4 88.5 -(byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:4 71.0 -(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 10201.2 -(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 -(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.404494382022472 -(byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:4 8100.9000000000015 -(byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:4 10.461538461538462 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7222222222222223 -(byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:4 3.0 -(byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:4 101.0 -(byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:4 11.444444444444443 +(byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:8 20002.0 +(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:8 105.0 +(byte) keyboard_events_size#107 keyboard_events_size zp ZP_BYTE:8 88.5 +(byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:8 71.0 +(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:8 10201.2 +(byte) keyboard_events_size#114 keyboard_events_size zp ZP_BYTE:8 429.2857142857143 +(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:8 3.037593984962406 +(byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:8 8100.9000000000015 +(byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:8 20002.0 +(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 10.461538461538462 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.35135135135135137 +(byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:8 3.0 +(byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:8 126.25 +(byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:8 11.444444444444443 (void()) keyboard_init() (label) keyboard_init::@return (byte[8]) keyboard_matrix_col_bitmask @@ -872,48 +1112,47 @@ (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 } (byte) keyboard_modifiers -(byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:3 71.0 -(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.404494382022472 -(byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:3 0.8 -(byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:3 1.6 -(byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:3 1.6 -(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:3 9.58139534883721 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7222222222222223 -(byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:3 4.0 -(byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:3 4.0 -(byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:3 151.5 -(byte) keyboard_modifiers#45 keyboard_modifiers zp ZP_BYTE:3 102.0 -(byte) keyboard_modifiers#5 keyboard_modifiers zp ZP_BYTE:3 4.0 +(byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:7 71.0 +(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:7 3.037593984962406 +(byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:7 0.8 +(byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:7 1.6 +(byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:7 1.6 +(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 9.58139534883721 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.35135135135135137 +(byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:7 4.0 +(byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:7 4.0 +(byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:7 202.0 +(byte) keyboard_modifiers#45 keyboard_modifiers zp ZP_BYTE:7 102.0 +(byte) keyboard_modifiers#5 keyboard_modifiers zp ZP_BYTE:7 4.0 (byte[8]) keyboard_scan_values (const byte[8]) keyboard_scan_values#0 keyboard_scan_values = { fill( 8, 0) } (void()) main() (label) main::@1 -(label) main::@10 (label) main::@2 (label) main::@7 -(label) main::@8 +(label) main::@9 (label) main::@return (byte*) print_char_cursor -(byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:9 202.0 -(byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:9 83.0 -(byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:9 12.0 -(byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:9 57.714285714285715 -(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 4.0 -(byte*~) print_char_cursor#62 print_char_cursor zp ZP_WORD:9 22.0 +(byte*) print_char_cursor#1 print_char_cursor zp ZP_WORD:5 2002.0 +(byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:5 821.0 +(byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:5 102.0 +(byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:5 572.0 +(byte*~) print_char_cursor#70 print_char_cursor zp ZP_WORD:5 4.0 +(byte*~) print_char_cursor#71 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() -(byte*~) print_cls::$0 $0 zp ZP_WORD:9 22.0 +(byte*~) print_cls::$0 $0 zp ZP_WORD:5 202.0 (label) print_cls::@1 (label) print_cls::@return (byte*) print_cls::sc -(byte*) print_cls::sc#0 sc zp ZP_WORD:7 4.0 -(byte*) print_cls::sc#1 sc zp ZP_WORD:7 11.0 -(byte*) print_cls::sc#2 sc zp ZP_WORD:7 17.5 +(byte*) print_cls::sc#0 sc zp ZP_WORD:3 4.0 +(byte*) print_cls::sc#1 sc zp ZP_WORD:3 101.0 +(byte*) print_cls::sc#2 sc zp ZP_WORD:3 152.5 (byte[]) print_hextab (const string) print_hextab#0 print_hextab = (string) "0123456789abcdef" (byte*) print_line_cursor -(byte*) print_line_cursor#2 print_line_cursor zp ZP_WORD:11 1.25 -(byte*) print_line_cursor#21 print_line_cursor zp ZP_WORD:11 204.0 -(byte*) print_line_cursor#22 print_line_cursor zp ZP_WORD:11 65.0 +(byte*) print_line_cursor#2 print_line_cursor zp ZP_WORD:15 8.749999999999998 +(byte*) print_line_cursor#21 print_line_cursor zp ZP_WORD:15 2004.0 +(byte*) print_line_cursor#22 print_line_cursor zp ZP_WORD:15 641.0 (void()) print_ln() (label) print_ln::@1 (label) print_ln::@return @@ -921,7 +1160,7 @@ (void()) print_set_screen((byte*) print_set_screen::screen) (label) print_set_screen::@return (byte*) print_set_screen::screen -(byte*) print_set_screen::screen#2 screen zp ZP_WORD:11 0.8947368421052632 +(byte*) print_set_screen::screen#2 screen zp ZP_WORD:15 5.631578947368421 (void()) print_str_lines((byte*) print_str_lines::str) (label) print_str_lines::@1 (label) print_str_lines::@4 @@ -930,51 +1169,61 @@ (label) print_str_lines::@9 (label) print_str_lines::@return (byte) print_str_lines::ch -(byte) print_str_lines::ch#0 reg byte a 67.33333333333333 +(byte) print_str_lines::ch#0 reg byte a 667.3333333333334 (byte*) print_str_lines::str -(byte*) print_str_lines::str#0 str zp ZP_WORD:7 23.666666666666664 -(byte*) print_str_lines::str#3 str zp ZP_WORD:7 17.5 -(byte*) print_str_lines::str#4 str zp ZP_WORD:7 157.0 -(byte*) print_str_lines::str#5 str zp ZP_WORD:7 1.0 +(byte*) print_str_lines::str#0 str zp ZP_WORD:3 233.66666666666669 +(byte*) print_str_lines::str#3 str zp ZP_WORD:3 152.5 +(byte*) print_str_lines::str#4 str zp ZP_WORD:3 1552.0 +(byte*) print_str_lines::str#5 str zp ZP_WORD:3 1.0 reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] reg byte a [ gfx_mode::vic_control2#2 ] +zp ZP_BYTE:2 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 bitmap_init::$6 ] +zp ZP_WORD:3 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +zp ZP_WORD:5 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#70 print_char_cursor#71 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] +reg byte x [ gfx_mode::cx#2 gfx_mode::cx#1 ] reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] +reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] -zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] -zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#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:7 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 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 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ] +zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#114 keyboard_events_size#106 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#107 keyboard_events_size#113 keyboard_events_size#2 keyboard_events_size#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 ] +reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] +reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] +zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] -zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#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 ] +zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 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 ] reg byte x [ form_control::return#2 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] -zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] -zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] +zp ZP_WORD:15 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] +reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +reg byte x [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +reg byte x [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#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:13 [ 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 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +zp ZP_BYTE:17 [ 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 keyboard_event_scan::row_scan#0 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:14 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +zp ZP_BYTE:18 [ 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 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] -reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +reg byte x [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +reg byte x [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +reg byte x [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +reg byte x [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] reg byte a [ gfx_mode::$29 ] -reg byte a [ gfx_mode::plane_a_offs#0 ] -zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] +reg byte x [ gfx_mode::plane_a_offs#0 ] reg byte a [ gfx_mode::$34 ] reg byte a [ gfx_mode::$36 ] reg byte a [ gfx_mode::$38 ] @@ -983,22 +1232,26 @@ reg byte a [ gfx_mode::$40 ] reg byte a [ gfx_mode::$41 ] reg byte a [ gfx_mode::$42 ] reg byte a [ gfx_mode::$43 ] -reg byte a [ gfx_mode::plane_b_offs#0 ] -reg byte a [ gfx_mode::$47 ] -reg byte a [ gfx_mode::$49 ] -reg byte a [ gfx_mode::$51 ] +reg byte x [ gfx_mode::plane_b_offs#0 ] +reg byte a [ gfx_mode::$48 ] +reg byte a [ gfx_mode::$50 ] reg byte a [ gfx_mode::$52 ] reg byte a [ gfx_mode::$53 ] reg byte a [ gfx_mode::$54 ] reg byte a [ gfx_mode::$55 ] reg byte a [ gfx_mode::$56 ] -reg byte a [ gfx_mode::$57 ] -reg byte a [ gfx_mode::$58 ] -reg byte a [ gfx_mode::$59 ] -reg byte a [ gfx_mode::$60 ] -reg byte a [ gfx_mode::$61 ] -reg byte a [ gfx_mode::$62 ] -reg byte a [ gfx_mode::$63 ] +reg byte a [ get_vic_charset::idx#0 ] +reg byte a [ gfx_mode::$69 ] +reg byte a [ gfx_mode::$70 ] +reg byte a [ gfx_mode::$71 ] +reg byte a [ gfx_mode::$75 ] +reg byte a [ gfx_mode::$76 ] +reg byte a [ gfx_mode::$77 ] +reg byte a [ gfx_mode::$78 ] +reg byte a [ gfx_mode::$79 ] +reg byte a [ gfx_mode::$80 ] +reg byte a [ gfx_mode::$81 ] +reg byte a [ gfx_mode::$82 ] reg byte a [ keyboard_event_get::return#3 ] reg byte a [ gfx_mode::keyboard_event#0 ] reg byte x [ keyboard_matrix_read::rowid#0 ] @@ -1021,7 +1274,7 @@ reg byte a [ keyboard_event_pressed::$1 ] reg byte a [ keyboard_event_pressed::return#10 ] reg byte a [ keyboard_matrix_read::return#0 ] reg byte a [ form_control::return#0 ] -reg byte a [ form_mode::$25 ] +reg byte a [ form_mode::$35 ] reg byte a [ form_control::$6 ] reg byte a [ keyboard_event_get::return#4 ] reg byte a [ form_control::key_event#0 ] @@ -1034,6 +1287,9 @@ reg byte a [ form_field_ptr::x#0 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] +reg byte a [ gfx_init_plane_horisontal2::$5 ] +reg byte a [ gfx_init_plane_horisontal2::row#0 ] +reg byte a [ gfx_init_plane_horisontal::$5 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] reg byte y [ bitmap_line::y1#0 ] reg byte y [ bitmap_line_ydxi::$6 ] @@ -1044,10 +1300,15 @@ 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 [ gfx_init_vic_screen_bitmap::$0 ] -reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] -reg byte a [ gfx_init_vic_screen_bitmap::$3 ] -reg byte a [ gfx_init_vic_screen_bitmap::$4 ] -reg byte a [ gfx_init_vic_screen_stdchar::$0 ] -reg byte a [ gfx_init_vic_screen_stdchar::$2 ] -reg byte a [ gfx_init_vic_screen_stdchar::$3 ] +reg byte a [ gfx_init_screen3::$0 ] +reg byte a [ gfx_init_screen3::$2 ] +reg byte a [ gfx_init_screen3::$3 ] +reg byte a [ gfx_init_screen2::$0 ] +reg byte y [ gfx_init_screen2::col#0 ] +reg byte a [ gfx_init_screen2::$3 ] +reg byte a [ gfx_init_screen2::$4 ] +reg byte a [ gfx_init_screen1::$0 ] +reg byte a [ gfx_init_screen1::$1 ] +reg byte a [ gfx_init_screen0::$0 ] +reg byte a [ gfx_init_screen0::$2 ] +reg byte a [ gfx_init_screen0::$3 ] 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 b204e93aa..c9041bcc3 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 @@ -388,8 +388,6 @@ void mode_stdbitmap() { mode_ctrl(); } - - // High Color Standard Character Mode (LINEAR/CHUNK/COLDIS/ECM/MCM/BMM = 0, HICOL = 1) // Resolution: 320x200 // Normal VIC Adressing: