diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz1_rol_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz1_rol_2.asm new file mode 100644 index 000000000..3f8b42a32 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz1_rol_2.asm @@ -0,0 +1,8 @@ +asl {z1} +rol {z1}+1 +rol {z1}+2 +rol {z1}+3 +asl {z1} +rol {z1}+1 +rol {z1}+2 +rol {z1}+3 diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_rol_2.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_rol_2.asm new file mode 100644 index 000000000..9fd2d7ab6 --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/vduz1=vduz2_rol_2.asm @@ -0,0 +1,16 @@ +lda {z2} +sta {z1} +lda {z2}+1 +sta {z1}+1 +lda {z2}+2 +sta {z1}+2 +lda {z2}+3 +sta {z1}+3 +asl {z1} +rol {z1}+1 +rol {z1}+2 +rol {z1}+3 +asl {z1} +rol {z1}+1 +rol {z1}+2 +rol {z1}+3 \ 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 a009c2ac5..28fcb66c0 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 @@ -22,14 +22,15 @@ void main() { } // VIC Screens -const byte* VIC_SCREEN0 = $8000; -const byte* VIC_SCREEN1 = $8400; -const byte* VIC_SCREEN2 = $8800; -const byte* VIC_SCREEN3 = $8c00; +const byte* VIC_SCREEN0 = $4000; +const byte* VIC_SCREEN1 = $4400; +const byte* VIC_SCREEN2 = $4800; +const byte* VIC_SCREEN3 = $4c00; +const byte* VIC_SCREEN4 = $5000; // VIC Charset from ROM -const byte* VIC_CHARSET_ROM = $9800; +const byte* VIC_CHARSET_ROM = $5800; // VIC Bitmap -const byte* VIC_BITMAP = $a000; +const byte* VIC_BITMAP = $6000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; @@ -41,6 +42,12 @@ const dword PLANE_VERTICAL = $32000; const dword PLANE_HORISONTAL2 = $34000; // Plane with vertical stripes every 2 pixels const dword PLANE_VERTICAL2 = $36000; +// Plane with blank pixels +const dword PLANE_BLANK = $38000; +// Plane with all pixels +const dword PLANE_FULL = $3a000; +// Plane with all pixels +const dword PLANE_CHARSET8 = $3c000; // Get plane address from a plane index (from the form) dword get_plane(byte idx) { @@ -66,6 +73,12 @@ dword get_plane(byte idx) { return (dword)PLANE_HORISONTAL2; } else if(idx==10) { return (dword)PLANE_VERTICAL2; + } else if(idx==11) { + return (dword)PLANE_CHARSET8; + } else if(idx==12) { + return (dword)PLANE_BLANK; + } else if(idx==13) { + return (dword)PLANE_FULL; } return (dword)VIC_SCREEN0; } @@ -80,6 +93,8 @@ byte* get_vic_screen(byte idx) { return VIC_SCREEN2; } else if(idx==3) { return VIC_SCREEN3; + } else if(idx==4) { + return VIC_SCREEN4; } return VIC_SCREEN0; } @@ -141,7 +156,7 @@ byte form_fields_cnt = 36; byte[] form_fields_x = { 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 25, 24, 25, 24, 25, 24, 25, 25, 24, 25, 24, 25, 24, 25, 37, 37, 37, 37, 36, 37, 36, 37, 36, 37, 36, 37 }; byte[] form_fields_y = { 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 5, 6, 6, 7, 7, 8, 8, 11, 12, 12, 13, 13, 14, 14, 5, 6, 7, 10, 11, 11, 12, 12, 13, 13, 14, 14 }; // Form field max values (all values are in the interval 0..max) -byte[] form_fields_max = { 8, 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, $1, $f, $f, $f, $f, $f, $f, $f, $f }; +byte[] form_fields_max = { 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, $3, $1, $4, $1, $f, $f, $f, $f, $f, $f, $f, $f }; // 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, 0 }; @@ -163,54 +178,82 @@ byte[] preset_twoplane = { 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, byte[] preset_chunky = { 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; // Preset: Sixs FREDs mode byte[] preset_sixsfred = { 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; +// Preset: Sixs FREDs 2 mode +byte[] preset_sixsfred2 = { 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; +// Preset: 8bpp Pixel Cell +byte[] preset_8bpppixelcell = { 10, 0, 1, 1, 1, 1, 0, 1, 0, 0, $0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; // Apply a form value preset to the form values // idx is the ID of the preset void apply_preset(byte idx) { byte* preset; - byte* name; if(idx==0) { preset = preset_stdchar; - name = "Standard Charset @"; } else if(idx==1){ preset = preset_ecmchar; - name = "Extended Color Charset @"; } else if(idx==2){ preset = preset_stdbm; - name = "Standard Bitmap @"; } else if(idx==3){ preset = preset_mcbm; - name = "Multicolor Bitmap @"; } else if(idx==4){ preset = preset_hi_stdchar; - name = "Hicolor Charset @"; } else if(idx==5){ preset = preset_hi_ecmchar; - name = "Hicolor Extended Color Charset@"; } else if(idx==6){ preset = preset_twoplane; - name = "Twoplane Bitmap @"; } else if(idx==7){ preset = preset_chunky; - name = "Chunky 8bpp @"; } else if(idx==8){ preset = preset_sixsfred; - name = "Sixs Fred @"; + } else if(idx==9){ + preset = preset_sixsfred2; + } else if(idx==10){ + preset = preset_8bpppixelcell; } else { preset = preset_stdchar; - name = "Standard Charset @"; } - // Copy preset values into the fields byte* values = form_fields_val; for( byte i=0; i != form_fields_cnt; i++) { *values++ = *preset++; } - print_str_at(name, FORM_SCREEN+40*2+10); - } +// Render form preset name in the form +// idx is the ID of the preset +void render_preset_name(byte idx) { + byte* name; + if(idx==0) { + name = "Standard Charset @"; + } else if(idx==1){ + name = "Extended Color Charset @"; + } else if(idx==2){ + name = "Standard Bitmap @"; + } else if(idx==3){ + name = "Multicolor Bitmap @"; + } else if(idx==4){ + name = "Hicolor Charset @"; + } else if(idx==5){ + name = "Hicolor Extended Color Charset@"; + } else if(idx==6){ + name = "Twoplane Bitmap @"; + } else if(idx==7){ + name = "Chunky 8bpp @"; + } else if(idx==8){ + name = "Sixs Fred @"; + } else if(idx==9){ + name = "Sixs Fred 2 @"; + } else if(idx==10){ + name = "8bpp Pixel Cell @"; + } else { + name = "Standard Charset @"; + } + // Render it + print_str_at(name, FORM_SCREEN+40*2+10); +} + + // Form fields direct addressing const byte* form_preset = form_fields_val+0; const byte* form_ctrl_bmm = form_fields_val+1; @@ -363,12 +406,29 @@ void gfx_init() { gfx_init_screen1(); gfx_init_screen2(); gfx_init_screen3(); + gfx_init_screen4(); + gfx_init_charset(); gfx_init_vic_bitmap(); gfx_init_plane_8bppchunky(); + gfx_init_plane_charset8(); gfx_init_plane_horisontal(); gfx_init_plane_vertical(); gfx_init_plane_horisontal2(); gfx_init_plane_vertical2(); + gfx_init_plane_blank(); + gfx_init_plane_full(); +} + +void gfx_init_charset() { + *PROCPORT = $32; + byte* chargen = CHARGEN; + byte* charset = VIC_CHARSET_ROM; + for(byte c: 0..$ff) { + for( byte l: 0..7) { + *charset++ = *chargen++; + } + } + *PROCPORT = $37; } // Initialize VIC screen 0 ( value is %yyyyxxxx where yyyy is ypos and xxxx is xpos) @@ -413,6 +473,16 @@ void gfx_init_screen3() { } } +// Initialize VIC screen 4 - all chars are 00 +void gfx_init_screen4() { + byte* ch=VIC_SCREEN4; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = 0; + } + } +} + // Initialize VIC bitmap void gfx_init_vic_bitmap() { // Draw some lines on the bitmap @@ -495,14 +565,57 @@ void gfx_init_plane_vertical() { dtvSetCpuBankSegment1((byte)($4000/$4000)); } +// Initialize Plane with 8bpp charset +void gfx_init_plane_charset8() { + // 8bpp cells for Plane B (charset) - ROM charset with 256 colors + byte gfxbCpuBank = (byte)(PLANE_CHARSET8/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_CHARSET8 & $3fff); + byte* chargen = CHARGEN; + *PROCPORT = PROCPORT_RAM_CHARROM; + byte col = 0; + for(byte ch : $00..$ff) { + for ( byte cr : 0..7) { + byte bits = *chargen++; + for ( byte cp : 0..7) { + byte c = 0; + if((bits & $80) != 0) { + c = col; + } + *gfxa++ = c; + bits = bits<<1; + col++; + } + } + } + *PROCPORT = PROCPORT_RAM_IO; + // 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); + gfx_init_plane_fill(PLANE_VERTICAL2, %00011011); +} + +// Initialize Plane with blank pixels +void gfx_init_plane_blank() { + gfx_init_plane_fill(PLANE_BLANK, 0); +} + +// Initialize Plane with all pixels +void gfx_init_plane_full() { + gfx_init_plane_fill(PLANE_FULL, $ff); +} + +// Initialize 320*200 1bpp pixel ($2000) plane with identical bytes +void gfx_init_plane_fill(dword plane_addr, byte fill) { + byte gfxbCpuBank = < >(plane_addr<<2); dtvSetCpuBankSegment1(gfxbCpuBank++); - byte* gfxb = $4000 + (PLANE_VERTICAL2 & $3fff); + byte* gfxb = $4000 + (VIC_SCREEN3 sta return+1 jmp breturn + b7: + cmp #4 + bne b2 + lda #VIC_SCREEN4 + sta return+1 + jmp breturn } get_vic_charset: { .label return = 3 @@ -785,9 +799,7 @@ get_plane: { jmp breturn b19: cmp #$a - beq !b2+ - jmp b2 - !b2: + bne b21 lda #PLANE_VERTICAL2 @@ -797,6 +809,44 @@ get_plane: { lda #>PLANE_VERTICAL2>>$10 sta return+3 jmp breturn + b21: + cmp #$b + bne b23 + lda #PLANE_CHARSET8 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_CHARSET8>>$10 + sta return+3 + jmp breturn + b23: + cmp #$c + bne b25 + lda #PLANE_BLANK + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_BLANK>>$10 + sta return+3 + jmp breturn + b25: + cmp #$d + beq !b2+ + jmp b2 + !b2: + lda #PLANE_FULL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_FULL>>$10 + sta return+3 + jmp breturn } form_mode: { .label preset_current = $f @@ -824,6 +874,8 @@ form_mode: { jsr print_str_lines jsr form_set_screen jsr form_render_values + lda form_preset + jsr render_preset_name lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK lda #DTV_COLOR_BANK_DEFAULT/$400 @@ -880,8 +932,149 @@ form_mode: { lda form_preset sta preset_current jsr form_render_values + lda form_preset + jsr render_preset_name jmp b5 } +render_preset_name: { + .label name = 3 + cmp #0 + bne b1 + lda #name_0 + sta name+1 + jmp b2 + b4: + lda #name_10 + sta name+1 + b2: + jsr print_str_at + rts + b1: + cmp #1 + bne b3 + lda #name_1 + sta name+1 + jmp b2 + b3: + cmp #2 + bne b5 + lda #name_2 + sta name+1 + jmp b2 + b5: + cmp #3 + bne b7 + lda #name_3 + sta name+1 + jmp b2 + b7: + cmp #4 + bne b9 + lda #name_4 + sta name+1 + jmp b2 + b9: + cmp #5 + bne b11 + lda #name_5 + sta name+1 + jmp b2 + b11: + cmp #6 + bne b13 + lda #name_6 + sta name+1 + jmp b2 + b13: + cmp #7 + bne b15 + lda #name_7 + sta name+1 + jmp b2 + b15: + cmp #8 + bne b17 + lda #name_8 + sta name+1 + jmp b2 + b17: + cmp #9 + bne b19 + lda #name_9 + sta name+1 + jmp b2 + b19: + cmp #$a + beq !b4+ + jmp b4 + !b4: + lda #name_11 + sta name+1 + jmp b2 + name_0: .text "Standard Charset @" + name_1: .text "Extended Color Charset @" + name_2: .text "Standard Bitmap @" + name_3: .text "Multicolor Bitmap @" + name_4: .text "Hicolor Charset @" + name_5: .text "Hicolor Extended Color Charset@" + name_6: .text "Twoplane Bitmap @" + name_7: .text "Chunky 8bpp @" + name_8: .text "Sixs Fred @" + name_9: .text "Sixs Fred 2 @" + name_10: .text "Standard Charset @" + name_11: .text "8bpp Pixel Cell @" +} +print_str_at: { + .label at = 5 + .label str = 3 + lda #FORM_SCREEN+$28*2+$a + sta at+1 + b1: + ldy #0 + lda (str),y + cmp #'@' + bne b2 + rts + b2: + ldy #0 + lda (str),y + sta (at),y + inc at + bne !+ + inc at+1 + !: + inc str + bne !+ + inc str+1 + !: + jmp b1 +} form_render_values: { .label field = 3 ldx #0 @@ -915,25 +1108,11 @@ form_field_ptr: { rts } apply_preset: { - .label values = $10 - .label preset = 5 - .label name = 3 + .label values = 5 + .label preset = 3 cmp #0 bne b1 - lda #name_0 - sta name+1 - lda #preset_stdchar - sta preset+1 - jmp b2 b4: - lda #name_8 - sta name+1 lda #preset_stdchar @@ -944,7 +1123,7 @@ apply_preset: { sta values lda #>form_fields_val sta values+1 - b19: + b23: ldy #0 lda (preset),y sta (values),y @@ -958,16 +1137,11 @@ apply_preset: { !: inx cpx #form_fields_cnt - bne b19 - jsr print_str_at + bne b23 rts b1: cmp #1 bne b3 - lda #name_1 - sta name+1 lda #preset_ecmchar @@ -976,10 +1150,6 @@ apply_preset: { b3: cmp #2 bne b5 - lda #name_2 - sta name+1 lda #preset_stdbm @@ -988,10 +1158,6 @@ apply_preset: { b5: cmp #3 bne b7 - lda #name_3 - sta name+1 lda #preset_mcbm @@ -1000,10 +1166,6 @@ apply_preset: { b7: cmp #4 bne b9 - lda #name_4 - sta name+1 lda #preset_hi_stdchar @@ -1012,10 +1174,6 @@ apply_preset: { b9: cmp #5 bne b11 - lda #name_5 - sta name+1 lda #preset_hi_ecmchar @@ -1024,10 +1182,6 @@ apply_preset: { b11: cmp #6 bne b13 - lda #name_6 - sta name+1 lda #preset_twoplane @@ -1036,10 +1190,6 @@ apply_preset: { b13: cmp #7 bne b15 - lda #name_7 - sta name+1 lda #preset_chunky @@ -1047,55 +1197,30 @@ apply_preset: { jmp b2 b15: cmp #8 - beq !b4+ - jmp b4 - !b4: - lda #name_9 - sta name+1 + bne b17 lda #preset_sixsfred sta preset+1 jmp b2 - name_0: .text "Standard Charset @" - name_1: .text "Extended Color Charset @" - name_2: .text "Standard Bitmap @" - name_3: .text "Multicolor Bitmap @" - name_4: .text "Hicolor Charset @" - name_5: .text "Hicolor Extended Color Charset@" - name_6: .text "Twoplane Bitmap @" - name_7: .text "Chunky 8bpp @" - name_8: .text "Standard Charset @" - name_9: .text "Sixs Fred @" -} -print_str_at: { - .label at = 5 - .label str = 3 - lda #FORM_SCREEN+$28*2+$a - sta at+1 - b1: - ldy #0 - lda (str),y - cmp #'@' - bne b2 - rts - b2: - ldy #0 - lda (str),y - sta (at),y - inc at - bne !+ - inc at+1 - !: - inc str - bne !+ - inc str+1 - !: - jmp b1 + b17: + cmp #9 + bne b19 + lda #preset_sixsfred2 + sta preset+1 + jmp b2 + b19: + cmp #$a + beq !b4+ + jmp b4 + !b4: + lda #preset_8bpppixelcell + sta preset+1 + jmp b2 } form_control: { .label field = 3 @@ -1324,30 +1449,88 @@ gfx_init: { jsr gfx_init_screen1 jsr gfx_init_screen2 jsr gfx_init_screen3 + jsr gfx_init_screen4 + jsr gfx_init_charset jsr gfx_init_vic_bitmap jsr gfx_init_plane_8bppchunky + jsr gfx_init_plane_charset8 jsr gfx_init_plane_horisontal jsr gfx_init_plane_vertical jsr gfx_init_plane_horisontal2 jsr gfx_init_plane_vertical2 + jsr gfx_init_plane_blank + jsr gfx_init_plane_full rts } -gfx_init_plane_vertical2: { - .const gfxbCpuBank = PLANE_VERTICAL2/$4000 +gfx_init_plane_full: { + lda #$ff + sta gfx_init_plane_fill.fill + lda #PLANE_FULL + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_FULL>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + rts +} +gfx_init_plane_fill: { + .label _0 = $13 + .label _1 = 3 + .label _4 = 3 + .label _5 = 3 + .label _6 = 3 .label gfxb = 3 - .label by = 2 - lda #gfxbCpuBank + .label by = 7 + .label plane_addr = 9 + .label fill = 2 + lda plane_addr + sta _0 + lda plane_addr+1 + sta _0+1 + lda plane_addr+2 + sta _0+2 + lda plane_addr+3 + sta _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + lda _0+2 + sta _1 + lda _0+3 + sta _1+1 + lda _1 jsr dtvSetCpuBankSegment1 + lda plane_addr + sta _4 + lda plane_addr+1 + sta _4+1 + lda _5 + and #<$3fff + sta _5 + lda _5+1 + and #>$3fff + sta _5+1 + clc + lda _6 + adc #<$4000 + sta _6 + lda _6+1 + adc #>$4000 + sta _6+1 lda #0 sta by - lda #<$4000+(PLANE_VERTICAL2&$3fff) - sta gfxb - lda #>$4000+(PLANE_VERTICAL2&$3fff) - sta gfxb+1 b1: ldx #0 b2: - lda #$1b + lda fill ldy #0 sta (gfxb),y inc gfxb @@ -1373,6 +1556,34 @@ dtvSetCpuBankSegment1: { .byte $32, $00 rts } +gfx_init_plane_blank: { + lda #0 + sta gfx_init_plane_fill.fill + lda #PLANE_BLANK + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_BLANK>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + rts +} +gfx_init_plane_vertical2: { + lda #$1b + sta gfx_init_plane_fill.fill + lda #PLANE_VERTICAL2 + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_VERTICAL2>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + rts +} gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 .label gfxa = 3 @@ -1491,6 +1702,75 @@ gfx_init_plane_horisontal: { !: jmp b4 } +gfx_init_plane_charset8: { + .const gfxbCpuBank = PLANE_CHARSET8/$4000 + .label bits = 8 + .label chargen = 3 + .label gfxa = 5 + .label col = $d + .label cr = 7 + .label ch = 2 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + lda #PROCPORT_RAM_CHARROM + sta PROCPORT + lda #0 + sta ch + sta col + lda #<$4000+(PLANE_CHARSET8&$3fff) + sta gfxa + lda #>$4000+(PLANE_CHARSET8&$3fff) + sta gfxa+1 + lda #CHARGEN + sta chargen+1 + b1: + lda #0 + sta cr + b2: + ldy #0 + lda (chargen),y + sta bits + inc chargen + bne !+ + inc chargen+1 + !: + ldx #0 + b3: + lda #$80 + and bits + cmp #0 + beq b5 + lda col + jmp b4 + b5: + lda #0 + b4: + ldy #0 + sta (gfxa),y + inc gfxa + bne !+ + inc gfxa+1 + !: + asl bits + inc col + inx + cpx #8 + bne b3 + inc cr + lda cr + cmp #8 + bne b2 + inc ch + lda ch + bne b1 + lda #PROCPORT_RAM_IO + sta PROCPORT + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + rts +} gfx_init_plane_8bppchunky: { .label _6 = $10 .label gfxb = 5 @@ -1919,6 +2199,74 @@ bitmap_init: { bne b3 rts } +gfx_init_charset: { + .label charset = 5 + .label chargen = 3 + .label c = 2 + lda #$32 + sta PROCPORT + lda #0 + sta c + lda #VIC_CHARSET_ROM + sta charset+1 + lda #CHARGEN + sta chargen+1 + b1: + ldx #0 + b2: + ldy #0 + lda (chargen),y + sta (charset),y + inc charset + bne !+ + inc charset+1 + !: + inc chargen + bne !+ + inc chargen+1 + !: + inx + cpx #8 + bne b2 + inc c + lda c + bne b1 + lda #$37 + sta PROCPORT + rts +} +gfx_init_screen4: { + .label ch = 3 + .label cy = 2 + lda #0 + sta cy + lda #VIC_SCREEN4 + sta ch+1 + b1: + ldx #0 + b2: + lda #0 + tay + 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_screen3: { .label _1 = 7 .label ch = 3 @@ -2090,7 +2438,7 @@ keyboard_init: { bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte 8, $c, $c, $c, $c, $c, $c, $c, $c, $c, $19, $18, $19, $18, $19, $18, $19, $19, $18, $19, $18, $19, $18, $19, $25, $25, $25, $25, $24, $25, $24, $25, $24, $25, $24, $25 form_fields_y: .byte 2, 5, 6, 7, 8, 9, $a, $b, $c, $d, 5, 6, 6, 7, 7, 8, 8, $b, $c, $c, $d, $d, $e, $e, 5, 6, 7, $a, $b, $b, $c, $c, $d, $d, $e, $e - form_fields_max: .byte 8, 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, 1, $f, $f, $f, $f, $f, $f, $f, $f + form_fields_max: .byte $a, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, 3, 1, 4, 1, $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, 0 preset_stdchar: .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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 preset_ecmchar: .byte 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6 @@ -2101,6 +2449,8 @@ keyboard_init: { preset_twoplane: .byte 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, $d, 4, 0, 0, 0, 0 preset_chunky: .byte 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 preset_sixsfred: .byte 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_sixsfred2: .byte 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_8bpppixelcell: .byte $a, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 FORM_TEXT: .text " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @"+" hicolor 0 modulus 00 @"+" linear 0 COLORS @"+" color off 0 PLANE B palet 0 @"+" chunky 0 pattern p0 bgcol0 00 @"+" border off 0 start 00 bgcol1 00 @"+" overscan 0 step 00 bgcol2 00 @"+" modulus 00 bgcol3 00 @"+"@" 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 4701623e1..826ed2cc4 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,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@52 -@52: scope:[] from @begin + to:@59 +@59: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @52 +@end: scope:[] from @59 [3] phi() [ ] ( ) -main: scope:[main] from @52 +main: scope:[main] from @59 asm { sei } [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 [ ] ) @@ -107,10 +107,10 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 [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] (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 ] ) + [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 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 ] ) + [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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 ] ) @@ -132,10 +132,10 @@ gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 [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 ] ) + [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 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 ] ) + [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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 ] ) @@ -157,10 +157,10 @@ gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 [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 ] ) + [98] (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::@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 ] ) + [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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 ] ) @@ -177,10 +177,10 @@ gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 [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 ] ) + [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 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 ] ) + [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ 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::@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 ] ) @@ -256,149 +256,149 @@ gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@15 gfx_mode::@33 [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#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [160] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#100 ) [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 ) [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 - [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#100 [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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::@21 - [164] (byte) keyboard_events_size#110 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#110 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#110 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#110 ] ) + [164] (byte) keyboard_events_size#110 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#110 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#110 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#110 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [165] (byte) keyboard_events_size#118 ← phi( keyboard_event_scan/(byte) keyboard_events_size#110 keyboard_event_scan::@8/(byte) keyboard_events_size#100 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 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#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 keyboard_matrix_read::return#2 ] ) + [165] (byte) keyboard_events_size#119 ← phi( keyboard_event_scan/(byte) keyboard_events_size#110 keyboard_event_scan::@8/(byte) keyboard_events_size#100 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 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#119 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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 - [171] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#118 keyboard_event_scan::@4/(byte) keyboard_events_size#117 ) [ keyboard_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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#119 keyboard_event_scan::@4/(byte) keyboard_events_size#118 ) [ keyboard_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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [181] (byte) keyboard_events_size#117 ← 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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) + [181] (byte) keyboard_events_size#118 ← 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [186] (byte) keyboard_events_size#100 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#117 keyboard_event_scan::@2/(byte) keyboard_events_size#118 ) [ keyboard_events_size#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_events_size#100 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#118 keyboard_event_scan::@2/(byte) keyboard_events_size#119 ) [ keyboard_events_size#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [189] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) - [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) - [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) + [189] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) + [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [194] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [194] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) - [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) + [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) + [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#3 ] ) + [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) - [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) + [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) + [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#4 ] ) + [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) - [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) + [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) + [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#5 ] ) + [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) - [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + [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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 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 - [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#100 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) - [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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) + [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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 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 ] ) +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@1 get_vic_screen::@22 get_vic_screen::@3 get_vic_screen::@5 get_vic_screen::@7 + [229] (byte*) get_vic_screen::return#1 ← phi( get_vic_screen/(const byte*) VIC_SCREEN0#0 get_vic_screen::@1/(const byte*) VIC_SCREEN1#0 get_vic_screen::@3/(const byte*) VIC_SCREEN2#0 get_vic_screen::@5/(const byte*) VIC_SCREEN3#0 get_vic_screen::@7/(const byte*) VIC_SCREEN0#0 get_vic_screen::@22/(const byte*) VIC_SCREEN4#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 @@ -408,1086 +408,1310 @@ 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 ] ) + [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 [ 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::@7: scope:[get_vic_screen] from get_vic_screen::@5 + [234] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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::@22 +get_vic_screen::@22: scope:[get_vic_screen] from get_vic_screen::@7 + [235] 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 ] ) + [236] 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 ] ) + [237] (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 ] ) + [238] 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 ] ) + [239] 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 ] ) + [240] 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 ] ) + [241] (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 ] ) + [242] 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 ] ) +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::@21 get_plane::@23 get_plane::@25 get_plane::@3 get_plane::@5 get_plane::@67 get_plane::@7 get_plane::@9 + [243] (dword) get_plane::return#1 ← phi( get_plane::@25/((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::@19/((dword))(const dword) PLANE_VERTICAL2#0 get_plane::@21/((dword))(const dword) PLANE_CHARSET8#0 get_plane::@23/((dword))(const dword) PLANE_BLANK#0 get_plane::@67/((dword))(const dword) PLANE_FULL#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 ] ) + [244] 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 ] ) + [245] 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 ] ) + [246] 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 ] ) + [247] 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 ] ) + [248] 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 ] ) + [249] 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 ] ) + [250] 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 ] ) + [251] 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 ] ) + [252] 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 ] ) + [253] 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 ] ) + [254] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 [ 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::@21: scope:[get_plane] from get_plane::@19 + [255] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 [ 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::@23: scope:[get_plane] from get_plane::@21 + [256] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 [ 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::@25: scope:[get_plane] from get_plane::@23 + [257] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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::@67 +get_plane::@67: scope:[get_plane] from get_plane::@25 + [258] 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 - [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 ] ) + [259] 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 ] ) + [260] 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::@21 form_mode::@21: 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 ] ) + [261] 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 ] ) + [262] 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::@22 form_mode::@22: scope:[form_mode] from form_mode::@21 - [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 ] ) + [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_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::@23 form_mode::@23: scope:[form_mode] from form_mode::@22 - [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 ] ) + [265] 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 ] ) + [266] 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::@24 form_mode::@24: scope:[form_mode] from form_mode::@23 - [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 ] ) + [267] 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 ] ) + [268] 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::@25 form_mode::@25: scope:[form_mode] from form_mode::@24 - [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 ] ) + [269] 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 ] ) + [270] 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::@26 form_mode::@26: scope:[form_mode] from form_mode::@25 - [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 ] ) + [271] 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 ] ) + [272] 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::@27 form_mode::@27: scope:[form_mode] from form_mode::@26 - [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 ] ) + [273] 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 ] ) + [274] 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::@28 form_mode::@28: scope:[form_mode] from form_mode::@27 - [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 ] ) + [275] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ) + [276] call render_preset_name 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::@29 +form_mode::@29: scope:[form_mode] from form_mode::@28 + [277] *((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 ] ) + [278] *((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 ] ) + [279] *((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 ] ) + [280] *((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 ] ) + [281] *((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 ] ) + [282] *((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 ] ) + [283] *((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 ] ) + [284] *((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 ] ) + [285] *((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 ] ) + [286] *((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 ] ) + [287] *((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 ] ) + [288] *((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::@1 form_mode::@28 - [283] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@28/(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 ] ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@29 + [289] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@29/(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 ] ) + [290] *((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 ] ) + [291] (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 ] ) + [292] 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::@10 form_mode::@10: scope:[form_mode] from form_mode::@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 ] ) - [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) + [293] *((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 ] ) + [294] *((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 ] ) + [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) to:form_mode::@2 -form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@30 form_mode::@8 - [290] (byte) form_mode::preset_current#6 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@30/(byte) form_mode::preset_current#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#1 form_mode::@30/(byte) form_field_idx#18 form_mode::@8/(byte) form_field_idx#18 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#24 form_mode::@30/(byte) keyboard_modifiers#21 form_mode::@8/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#27 form_mode::@30/(byte) keyboard_events_size#24 form_mode::@8/(byte) keyboard_events_size#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#1 form_mode::@30/(signed byte) form_cursor_count#16 form_mode::@8/(signed byte) form_cursor_count#16 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [291] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) +form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@32 form_mode::@8 + [296] (byte) form_mode::preset_current#6 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@32/(byte) form_mode::preset_current#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#1 form_mode::@32/(byte) form_field_idx#18 form_mode::@8/(byte) form_field_idx#18 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#24 form_mode::@32/(byte) keyboard_modifiers#21 form_mode::@8/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#27 form_mode::@32/(byte) keyboard_events_size#24 form_mode::@8/(byte) keyboard_events_size#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#1 form_mode::@32/(signed byte) form_cursor_count#16 form_mode::@8/(signed byte) form_cursor_count#16 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [297] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) to:form_mode::@return -form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@29 - [292] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@29/(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 ] ) - [292] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@29/(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 ] ) - [292] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@29/(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 ] ) - [292] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@29/(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 ] ) - [293] 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::@30 + [298] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@30/(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 ] ) + [298] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@30/(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 ] ) + [298] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@30/(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 ] ) + [298] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@30/(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 ] ) + [299] 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 - [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) + [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [295] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) - [296] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [297] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) - to:form_mode::@29 -form_mode::@29: scope:[form_mode] from form_mode::@7 - [298] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) - [299] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) + [301] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) + [302] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [303] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + to:form_mode::@30 +form_mode::@30: scope:[form_mode] from form_mode::@7 + [304] (byte~) form_mode::$36 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ) + [305] if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return -form_mode::@8: scope:[form_mode] from form_mode::@29 - [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) +form_mode::@8: scope:[form_mode] from form_mode::@30 + [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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::@18 form_mode::@18: scope:[form_mode] from form_mode::@8 - [301] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - [302] call apply_preset param-assignment [ 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::@30 -form_mode::@30: scope:[form_mode] from form_mode::@18 - [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - [304] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + [307] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + [308] call apply_preset param-assignment [ 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::@31 +form_mode::@31: scope:[form_mode] from form_mode::@18 + [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + [310] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:form_mode::@32 +form_mode::@32: scope:[form_mode] from form_mode::@31 + [311] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ) + [312] call render_preset_name param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:form_mode::@2 -form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@30 - [305] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - to:form_render_values::@1 -form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [306] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) - [307] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#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_field_ptr::field_idx#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) - [308] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#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_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) - [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) - [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) - [312] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) - [313] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) - to:form_render_values::@return -form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [314] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) +render_preset_name: scope:[render_preset_name] from form_mode::@28 form_mode::@32 + [313] (byte) render_preset_name::idx#10 ← phi( form_mode::@28/(byte) render_preset_name::idx#0 form_mode::@32/(byte) render_preset_name::idx#1 ) [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + [314] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@2: scope:[render_preset_name] from render_preset_name render_preset_name::@1 render_preset_name::@11 render_preset_name::@13 render_preset_name::@15 render_preset_name::@17 render_preset_name::@19 render_preset_name::@3 render_preset_name::@43 render_preset_name::@5 render_preset_name::@7 render_preset_name::@9 + [315] (byte*) render_preset_name::name#12 ← phi( render_preset_name::@19/(const string) render_preset_name::name#10 render_preset_name/(const string) render_preset_name::name#0 render_preset_name::@1/(const string) render_preset_name::name#1 render_preset_name::@3/(const string) render_preset_name::name#2 render_preset_name::@5/(const string) render_preset_name::name#3 render_preset_name::@7/(const string) render_preset_name::name#4 render_preset_name::@9/(const string) render_preset_name::name#5 render_preset_name::@11/(const string) render_preset_name::name#6 render_preset_name::@13/(const string) render_preset_name::name#7 render_preset_name::@15/(const string) render_preset_name::name#8 render_preset_name::@17/(const string) render_preset_name::name#9 render_preset_name::@43/(const string) render_preset_name::name#11 ) [ render_preset_name::name#12 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::name#12 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::name#12 ] ) + [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) + [317] call print_str_at param-assignment [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@return +render_preset_name::@return: scope:[render_preset_name] from render_preset_name::@2 + [318] return [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:@return -form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [315] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] ) - [316] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [318] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - to:form_field_ptr::@return -form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [320] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - to:@return -apply_preset: scope:[apply_preset] from form_mode::@18 - [321] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@2: scope:[apply_preset] from apply_preset apply_preset::@1 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@3 apply_preset::@36 apply_preset::@5 apply_preset::@7 apply_preset::@9 - [322] (byte*) apply_preset::name#12 ← phi( apply_preset::@15/(const string) apply_preset::name#8 apply_preset/(const string) apply_preset::name#0 apply_preset::@1/(const string) apply_preset::name#1 apply_preset::@3/(const string) apply_preset::name#2 apply_preset::@5/(const string) apply_preset::name#3 apply_preset::@7/(const string) apply_preset::name#4 apply_preset::@9/(const string) apply_preset::name#5 apply_preset::@11/(const string) apply_preset::name#6 apply_preset::@13/(const string) apply_preset::name#7 apply_preset::@36/(const string) apply_preset::name#9 ) [ apply_preset::preset#12 apply_preset::name#12 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::name#12 ] ) - [322] (byte*) apply_preset::preset#12 ← phi( apply_preset::@15/(const byte[]) preset_stdchar#0 apply_preset/(const byte[]) preset_stdchar#0 apply_preset::@1/(const byte[]) preset_ecmchar#0 apply_preset::@3/(const byte[]) preset_stdbm#0 apply_preset::@5/(const byte[]) preset_mcbm#0 apply_preset::@7/(const byte[]) preset_hi_stdchar#0 apply_preset::@9/(const byte[]) preset_hi_ecmchar#0 apply_preset::@11/(const byte[]) preset_twoplane#0 apply_preset::@13/(const byte[]) preset_chunky#0 apply_preset::@36/(const byte[]) preset_sixsfred#0 ) [ apply_preset::preset#12 apply_preset::name#12 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::name#12 ] ) - to:apply_preset::@19 -apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 - [323] (byte) apply_preset::i#2 ← phi( apply_preset::@19/(byte) apply_preset::i#1 apply_preset::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [323] (byte*) apply_preset::values#2 ← phi( apply_preset::@19/(byte*) apply_preset::values#1 apply_preset::@2/(const byte[]) form_fields_val#0 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [323] (byte*) apply_preset::preset#11 ← phi( apply_preset::@19/(byte*) apply_preset::preset#10 apply_preset::@2/(byte*) apply_preset::preset#12 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) - [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) - [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) - [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) - to:apply_preset::@38 -apply_preset::@38: scope:[apply_preset] from apply_preset::@19 - [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) - [330] call print_str_at param-assignment [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@return -apply_preset::@return: scope:[apply_preset] from apply_preset::@38 - [331] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:@return -apply_preset::@1: scope:[apply_preset] from apply_preset - [332] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@3: scope:[apply_preset] from apply_preset::@1 - [333] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@5: scope:[apply_preset] from apply_preset::@3 - [334] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@7: scope:[apply_preset] from apply_preset::@5 - [335] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@9: scope:[apply_preset] from apply_preset::@7 - [336] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@11: scope:[apply_preset] from apply_preset::@9 - [337] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@13: scope:[apply_preset] from apply_preset::@11 - [338] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@15: scope:[apply_preset] from apply_preset::@13 - [339] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@36 -apply_preset::@36: scope:[apply_preset] from apply_preset::@15 - [340] phi() [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@2 -print_str_at: scope:[print_str_at] from apply_preset::@38 - [341] phi() [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) +render_preset_name::@1: scope:[render_preset_name] from render_preset_name + [319] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@3: scope:[render_preset_name] from render_preset_name::@1 + [320] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@5: scope:[render_preset_name] from render_preset_name::@3 + [321] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@7: scope:[render_preset_name] from render_preset_name::@5 + [322] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@9: scope:[render_preset_name] from render_preset_name::@7 + [323] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@11: scope:[render_preset_name] from render_preset_name::@9 + [324] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@13: scope:[render_preset_name] from render_preset_name::@11 + [325] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@15: scope:[render_preset_name] from render_preset_name::@13 + [326] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@17: scope:[render_preset_name] from render_preset_name::@15 + [327] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@19: scope:[render_preset_name] from render_preset_name::@17 + [328] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@2 [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@43 +render_preset_name::@43: scope:[render_preset_name] from render_preset_name::@19 + [329] phi() [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@2 +print_str_at: scope:[print_str_at] from render_preset_name::@2 + [330] phi() [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 - [342] (byte*) print_str_at::at#2 ← phi( print_str_at/(const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 print_str_at::@2/(byte*) print_str_at::at#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [342] (byte*) print_str_at::str#2 ← phi( print_str_at/(byte*) print_str_at::str#1 print_str_at::@2/(byte*) print_str_at::str#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) + [331] (byte*) print_str_at::at#2 ← phi( print_str_at/(const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 print_str_at::@2/(byte*) print_str_at::at#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [331] (byte*) print_str_at::str#2 ← phi( print_str_at/(byte*) print_str_at::str#1 print_str_at::@2/(byte*) print_str_at::str#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) to:print_str_at::@return print_str_at::@return: scope:[print_str_at] from print_str_at::@1 - [344] return [ ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [333] return [ ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:@return print_str_at::@2: scope:[print_str_at] from print_str_at::@1 - [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [346] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#0 ] ) - [347] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#0 print_str_at::at#0 ] ) + [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [335] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#0 ] ) + [336] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#0 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#0 print_str_at::at#0 ] ) to:print_str_at::@1 +form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@31 + [337] phi() [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:form_render_values::@1 +form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 + [338] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) + [339] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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#0 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) + [340] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) + [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) + [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) + [344] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) + [345] 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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) + to:form_render_values::@return +form_render_values::@return: scope:[form_render_values] from form_render_values::@3 + [346] return [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:@return +form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 + [347] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] ) + [348] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [350] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + to:form_field_ptr::@return +form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr + [352] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + to:@return +apply_preset: scope:[apply_preset] from form_mode::@18 + [353] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@2: scope:[apply_preset] from apply_preset apply_preset::@1 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@17 apply_preset::@19 apply_preset::@3 apply_preset::@44 apply_preset::@5 apply_preset::@7 apply_preset::@9 + [354] (byte*) apply_preset::preset#14 ← phi( apply_preset::@19/(const byte[]) preset_stdchar#0 apply_preset/(const byte[]) preset_stdchar#0 apply_preset::@1/(const byte[]) preset_ecmchar#0 apply_preset::@3/(const byte[]) preset_stdbm#0 apply_preset::@5/(const byte[]) preset_mcbm#0 apply_preset::@7/(const byte[]) preset_hi_stdchar#0 apply_preset::@9/(const byte[]) preset_hi_ecmchar#0 apply_preset::@11/(const byte[]) preset_twoplane#0 apply_preset::@13/(const byte[]) preset_chunky#0 apply_preset::@15/(const byte[]) preset_sixsfred#0 apply_preset::@17/(const byte[]) preset_sixsfred2#0 apply_preset::@44/(const byte[]) preset_8bpppixelcell#0 ) [ apply_preset::preset#14 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#14 ] ) + to:apply_preset::@23 +apply_preset::@23: scope:[apply_preset] from apply_preset::@2 apply_preset::@23 + [355] (byte) apply_preset::i#2 ← phi( apply_preset::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 apply_preset::@23/(byte) apply_preset::i#1 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [355] (byte*) apply_preset::values#2 ← phi( apply_preset::@2/(const byte[]) form_fields_val#0 apply_preset::@23/(byte*) apply_preset::values#1 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [355] (byte*) apply_preset::preset#13 ← phi( apply_preset::@2/(byte*) apply_preset::preset#14 apply_preset::@23/(byte*) apply_preset::preset#12 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [357] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ) + [358] (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 [ apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ) + [359] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) + [360] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@23 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) + to:apply_preset::@return +apply_preset::@return: scope:[apply_preset] from apply_preset::@23 + [361] return [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:@return +apply_preset::@1: scope:[apply_preset] from apply_preset + [362] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@3: scope:[apply_preset] from apply_preset::@1 + [363] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@5: scope:[apply_preset] from apply_preset::@3 + [364] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@7: scope:[apply_preset] from apply_preset::@5 + [365] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@9: scope:[apply_preset] from apply_preset::@7 + [366] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@11: scope:[apply_preset] from apply_preset::@9 + [367] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@13: scope:[apply_preset] from apply_preset::@11 + [368] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@15: scope:[apply_preset] from apply_preset::@13 + [369] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@17: scope:[apply_preset] from apply_preset::@15 + [370] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@19: scope:[apply_preset] from apply_preset::@17 + [371] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:apply_preset::@44 +apply_preset::@44: scope:[apply_preset] from apply_preset::@19 + [372] phi() [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:apply_preset::@2 form_control: scope:[form_control] from form_mode::@7 - [348] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [349] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [373] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [374] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [375] (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:302 [ form_mode::preset_current#6 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 - [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [352] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [376] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [377] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [378] 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:302 [ form_mode::preset_current#6 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 - [354] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [379] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [380] 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:302 [ form_mode::preset_current#6 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 - [356] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [381] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [382] *((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:302 [ form_mode::preset_current#6 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 - [358] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [359] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [383] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [384] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 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 - [360] phi() [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [361] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [362] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [385] phi() [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [386] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [387] (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:302 [ form_mode::preset_current#6 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 - [363] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [364] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [388] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [389] 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:302 [ form_mode::preset_current#6 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 - [365] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [368] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [390] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [392] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [393] 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:302 [ form_mode::preset_current#6 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 - [369] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [394] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [371] (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#44 form_control::@38/(byte) form_field_idx#45 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [396] (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#44 form_control::@38/(byte) form_field_idx#45 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 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 - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [373] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [398] 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:302 [ form_mode::preset_current#6 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 - [374] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [399] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [375] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) - [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [400] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [377] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [402] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [378] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [403] 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:302 [ form_mode::preset_current#6 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 - [379] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [380] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [404] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [405] 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:302 [ form_mode::preset_current#6 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 - [381] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [382] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [406] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [407] 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:302 [ form_mode::preset_current#6 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 - [383] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [408] *((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:302 [ form_mode::preset_current#6 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 - [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [409] *((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:302 [ form_mode::preset_current#6 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 - [385] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [386] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [410] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [411] 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:302 [ form_mode::preset_current#6 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 - [387] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [412] *((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:302 [ form_mode::preset_current#6 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 - [388] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [413] 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:302 [ form_mode::preset_current#6 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 - [389] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [414] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 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 - [390] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [415] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [416] *((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:302 [ form_mode::preset_current#6 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 - [392] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [417] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_set_screen: scope:[form_set_screen] from form_mode::@26 - [393] 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 ] ) + [418] phi() [ ] ( main:2::form_mode:15::form_set_screen:272 [ 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 - [394] (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 ] ) - [394] (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 ] ) - [395] (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 ] ) - [396] *((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 ] ) - [397] (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 ] ) - [398] *((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 ] ) - [399] (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 ] ) - [400] (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 ] ) - [401] 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 ] ) + [419] (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:272 [ 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 ] ) + [419] (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:272 [ 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 ] ) + [420] (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:272 [ 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 ] ) + [421] *((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:272 [ 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 ] ) + [422] (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:272 [ 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 ] ) + [423] *((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:272 [ 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 ] ) + [424] (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:272 [ 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 ] ) + [425] (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:272 [ 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 ] ) + [426] 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:272 [ 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 - [402] 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 ] ) + [427] return [ ] ( main:2::form_mode:15::form_set_screen:272 [ 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_mode::@22 form_mode::@25 - [403] (byte*) print_str_lines::str#5 ← phi( form_mode::@22/(const string) FORM_COLS#0 form_mode::@25/(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 ] ) - [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) + [428] (byte*) print_str_lines::str#5 ← phi( form_mode::@22/(const string) FORM_COLS#0 form_mode::@25/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 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 - [405] (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 ] ) - [405] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#75 print_str_lines::@9/(byte*~) print_char_cursor#76 ) [ 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 ] ) - [405] (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 ] ) - [406] 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 ] ) + [430] (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:264 [ 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:270 [ 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 ] ) + [430] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#77 print_str_lines::@9/(byte*~) print_char_cursor#78 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [430] (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:264 [ 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:270 [ 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 ] ) + [431] 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:264 [ 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:270 [ 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 - [407] 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 ] ) + [432] return [ ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:270 [ 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 - [408] (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 ] ) - [408] (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 ] ) - [409] (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 ] ) - [410] (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 ] ) - [411] 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 ] ) + [433] (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:264 [ 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:270 [ 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 ] ) + [433] (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:264 [ 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:270 [ 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 ] ) + [434] (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:264 [ 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:270 [ 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 ] ) + [435] (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:264 [ 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:270 [ 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 ] ) + [436] 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:264 [ 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:270 [ 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 - [412] *((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 ] ) - [413] (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 ] ) + [437] *((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:264 [ 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:270 [ 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 ] ) + [438] (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:264 [ 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:270 [ 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 - [414] (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 ] ) - [415] 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 ] ) + [439] (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:264 [ 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:270 [ 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 ] ) + [440] 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:264 [ 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:270 [ 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 - [416] 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 ] ) - [417] 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 ] ) - [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) + [441] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [442] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [419] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ 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 ] ) + [444] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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 - [420] (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:417 [ 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:417 [ 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 ] ) - [421] (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:417 [ 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:417 [ 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 ] ) - [422] 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:417 [ 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:417 [ 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 ] ) + [445] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 ] ) + [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 ] ) + [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 - [423] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [448] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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_mode::@21 form_mode::@24 - [424] (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 ] ) + [449] (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:262 [ 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:268 [ 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 - [425] (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 ] ) - [426] *((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 ] ) - [427] (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 ] ) - [428] (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 ] ) - [429] 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 ] ) + [450] (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:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [452] (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:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) + [453] (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:262 [ 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:268 [ 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 ] ) + [454] 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:262 [ 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:268 [ 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 - [430] 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 ] ) + [455] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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_mode form_mode::@23 - [431] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@23/(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 ] ) + [456] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@23/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ 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 - [432] 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 ] ) + [457] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ 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 - [433] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [458] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [459] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [435] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [436] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [460] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [461] 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 - [437] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [438] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [462] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [463] 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 - [439] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [440] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [464] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [465] 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 - [441] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [466] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [467] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@5 gfx_init::@5: scope:[gfx_init] from gfx_init::@4 - [443] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [468] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [469] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@6 gfx_init::@6: scope:[gfx_init] from gfx_init::@5 - [445] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [470] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [471] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@7 gfx_init::@7: scope:[gfx_init] from gfx_init::@6 - [447] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [472] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [473] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@8 gfx_init::@8: scope:[gfx_init] from gfx_init::@7 - [449] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [474] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [475] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@9 gfx_init::@9: scope:[gfx_init] from gfx_init::@8 - [451] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [476] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [477] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@10 +gfx_init::@10: scope:[gfx_init] from gfx_init::@9 + [478] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [479] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@11 +gfx_init::@11: scope:[gfx_init] from gfx_init::@10 + [480] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [481] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@12 +gfx_init::@12: scope:[gfx_init] from gfx_init::@11 + [482] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [483] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@13 +gfx_init::@13: scope:[gfx_init] from gfx_init::@12 + [484] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [485] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@14 +gfx_init::@14: scope:[gfx_init] from gfx_init::@13 + [486] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [487] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@9 - [453] return [ ] ( main:2::gfx_init:10 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@14 + [488] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return -gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 - [454] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - [455] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - 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 - [456] (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:452 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) - [456] (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:452 [ 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 - [457] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [457] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [458] *((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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [459] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) - [460] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) - [461] 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:452 [ 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 - [462] (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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) - [463] 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:452 [ 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 - [464] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - [465] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - to:gfx_init_plane_vertical2::@return -gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 - [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) +gfx_init_plane_full: scope:[gfx_init_plane_full] from gfx_init::@14 + [489] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + [490] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + to:gfx_init_plane_full::@return +gfx_init_plane_full::@return: scope:[gfx_init_plane_full] from gfx_init_plane_full + [491] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) to:@return -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 - [467] (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:452::dtvSetCpuBankSegment1:455 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) - [468] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) +gfx_init_plane_fill: scope:[gfx_init_plane_fill] from gfx_init_plane_blank gfx_init_plane_full gfx_init_plane_vertical2 + [492] (byte) gfx_init_plane_fill::fill#6 ← phi( gfx_init_plane_blank/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_full/(byte/word/signed word/dword/signed dword) 255 gfx_init_plane_vertical2/(byte/signed byte/word/signed word/dword/signed dword) 27 ) [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + [492] (dword) gfx_init_plane_fill::plane_addr#3 ← phi( gfx_init_plane_blank/(const dword) PLANE_BLANK#0 gfx_init_plane_full/(const dword) PLANE_FULL#0 gfx_init_plane_vertical2/(const dword) PLANE_VERTICAL2#0 ) [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) + [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) + [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) + [496] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + [497] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + to:gfx_init_plane_fill::@5 +gfx_init_plane_fill::@5: scope:[gfx_init_plane_fill] from gfx_init_plane_fill + [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) + [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) + [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) + [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) + to:gfx_init_plane_fill::@1 +gfx_init_plane_fill::@1: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 + [502] (byte) gfx_init_plane_fill::by#4 ← phi( gfx_init_plane_fill::@3/(byte) gfx_init_plane_fill::by#1 gfx_init_plane_fill::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ) + [502] (byte*) gfx_init_plane_fill::gfxb#3 ← phi( gfx_init_plane_fill::@3/(byte*) gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::@5/(byte*~) gfx_init_plane_fill::gfxb#6 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ) + to:gfx_init_plane_fill::@2 +gfx_init_plane_fill::@2: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 + [503] (byte) gfx_init_plane_fill::bx#2 ← phi( gfx_init_plane_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::bx#1 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [503] (byte*) gfx_init_plane_fill::gfxb#2 ← phi( gfx_init_plane_fill::@1/(byte*) gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::@2/(byte*) gfx_init_plane_fill::gfxb#1 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [505] (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ) + [506] (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) + [507] if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) + to:gfx_init_plane_fill::@3 +gfx_init_plane_fill::@3: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@2 + [508] (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#4 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) + [509] if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) + to:gfx_init_plane_fill::@4 +gfx_init_plane_fill::@4: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 + [510] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + [511] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + to:gfx_init_plane_fill::@return +gfx_init_plane_fill::@return: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@4 + [512] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + to:@return +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_charset8 gfx_init_plane_charset8::@8 gfx_init_plane_fill gfx_init_plane_fill::@4 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_vertical::@4 + [513] (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 ← 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_charset8/(const byte) gfx_init_plane_charset8::gfxbCpuBank#0 gfx_init_plane_charset8::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_fill/(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::@4/((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_vertical::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:612 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] ) + [514] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [470] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) + [516] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) to:@return -gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 - [471] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - [472] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) +gfx_init_plane_blank: scope:[gfx_init_plane_blank] from gfx_init::@13 + [517] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + [518] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + to:gfx_init_plane_blank::@return +gfx_init_plane_blank::@return: scope:[gfx_init_plane_blank] from gfx_init_plane_blank + [519] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + to:@return +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@12 + [520] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + [521] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 + [522] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + to:@return +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@11 + [523] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + [524] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) 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 - [473] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) - [473] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [525] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [525] (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:481 [ 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 - [474] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [474] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [475] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) - [476] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) - [477] *((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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [478] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) - [479] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) - [480] 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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [526] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [526] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [527] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) + [528] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) + [529] *((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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [530] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) + [531] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [532] 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:481 [ 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 - [481] (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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) - [482] 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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [533] (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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [534] 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:481 [ 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 - [483] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - [484] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + [535] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + [536] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) to:gfx_init_plane_horisontal2::@return gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 - [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + [537] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) to:@return -gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 - [486] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - [487] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@10 + [538] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + [539] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) 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 - [488] (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:448 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) - [488] (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:448 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [540] (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:479 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [540] (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:479 [ 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 - [489] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [489] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [490] *((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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [491] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) - [492] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) - [493] 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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [541] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [541] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [542] *((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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [543] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) + [544] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [545] 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:479 [ 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 - [494] (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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) - [495] 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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [546] (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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [547] 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:479 [ 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 - [496] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - [497] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + [548] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + [549] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) to:gfx_init_plane_vertical::@return gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 - [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + [550] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) to:@return -gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 - [499] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - [500] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@9 + [551] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + [552] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) 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 - [501] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) - [501] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [553] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [553] (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:477 [ 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 - [502] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [502] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [503] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) - [504] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [554] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [554] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [555] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) + [556] 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:477 [ 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 - [505] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [506] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) + [557] *((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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [558] (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:477 [ 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 - [507] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) - [508] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) - [509] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [559] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) + [560] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [561] 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:477 [ 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 - [510] (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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) - [511] 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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [562] (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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [563] 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:477 [ 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 - [512] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - [513] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + [564] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + [565] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) to:gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 - [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + [566] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) to:@return gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [515] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [516] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + [567] *((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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [568] (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:477 [ 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 - [517] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - [518] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) +gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@8 + [569] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + [570] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@9 +gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8 + [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@1 +gfx_init_plane_charset8::@1: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@9 + [572] (byte) gfx_init_plane_charset8::ch#8 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::ch#1 gfx_init_plane_charset8::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte) gfx_init_plane_charset8::col#6 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte*) gfx_init_plane_charset8::gfxa#6 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::@9/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte*) gfx_init_plane_charset8::chargen#3 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::@9/(const byte*) CHARGEN#0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + to:gfx_init_plane_charset8::@2 +gfx_init_plane_charset8::@2: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@6 + [573] (byte) gfx_init_plane_charset8::cr#6 ← phi( gfx_init_plane_charset8::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::cr#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte) gfx_init_plane_charset8::col#5 ← phi( gfx_init_plane_charset8::@1/(byte) gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::col#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte*) gfx_init_plane_charset8::gfxa#5 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::gfxa#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte*) gfx_init_plane_charset8::chargen#2 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::chargen#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) + [575] (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) + to:gfx_init_plane_charset8::@3 +gfx_init_plane_charset8::@3: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@4 + [576] (byte) gfx_init_plane_charset8::cp#2 ← phi( gfx_init_plane_charset8::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::cp#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte) gfx_init_plane_charset8::col#2 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::col#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte*) gfx_init_plane_charset8::gfxa#2 ← phi( gfx_init_plane_charset8::@2/(byte*) gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::gfxa#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte) gfx_init_plane_charset8::bits#2 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::bits#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) + [578] if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + to:gfx_init_plane_charset8::@5 +gfx_init_plane_charset8::@5: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 + [579] (byte~) gfx_init_plane_charset8::c#3 ← (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ) + to:gfx_init_plane_charset8::@4 +gfx_init_plane_charset8::@4: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 + [580] (byte) gfx_init_plane_charset8::c#2 ← phi( gfx_init_plane_charset8::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@5/(byte~) gfx_init_plane_charset8::c#3 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#2 ] ) + [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [582] (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [583] (byte) gfx_init_plane_charset8::bits#1 ← (byte) gfx_init_plane_charset8::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) + [584] (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) + [585] (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) + [586] if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) + to:gfx_init_plane_charset8::@6 +gfx_init_plane_charset8::@6: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@4 + [587] (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#6 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) + [588] if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) + to:gfx_init_plane_charset8::@7 +gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@6 + [589] (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#8 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) + [590] if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) + to:gfx_init_plane_charset8::@8 +gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 + [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + [592] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@return +gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8 + [593] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:@return +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@7 + [594] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + [595] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) 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 - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ 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 - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [521] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [598] 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:473 [ 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 - [522] (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:444 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [523] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [599] (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:473 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [600] 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:473 [ 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 - [524] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [601] (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:473 [ 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 - [525] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [525] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [526] (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:444 [ 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 ] ) - [527] (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:444 [ 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 ] ) - [528] *((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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [529] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [530] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [531] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [602] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [602] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [603] (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:473 [ 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 ] ) + [604] (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:473 [ 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 ] ) + [605] *((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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [606] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [607] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [608] 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:473 [ 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 - [532] (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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [533] 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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [609] (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:473 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [610] 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:473 [ 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 - [534] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - [535] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + [611] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + [612] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + [613] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) to:@return -gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 - [537] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - [538] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@6 + [614] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + [615] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [539] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + [616] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + [617] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) 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 - [541] (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:442 [ gfx_init_vic_bitmap::l#2 ] ) - [542] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [543] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [544] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [545] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [546] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ gfx_init_vic_bitmap::l#2 ] ) + [618] (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:471 [ gfx_init_vic_bitmap::l#2 ] ) + [619] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [620] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [621] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [622] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [623] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ 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 - [547] (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:442 [ gfx_init_vic_bitmap::l#1 ] ) - [548] 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:442 [ gfx_init_vic_bitmap::l#1 ] ) + [624] (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:471 [ gfx_init_vic_bitmap::l#1 ] ) + [625] 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:471 [ 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 - [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [550] 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:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [627] 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:471::bitmap_line:623 [ 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 - [551] (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:442::bitmap_line:546 [ 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 ] ) - [552] 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:442::bitmap_line:546 [ 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 ] ) + [628] (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:471::bitmap_line:623 [ 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 ] ) + [629] 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:471::bitmap_line:623 [ 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 - [553] (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:442::bitmap_line:546 [ 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 ] ) - [554] 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:442::bitmap_line:546 [ 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 ] ) + [630] (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:471::bitmap_line:623 [ 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 ] ) + [631] 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:471::bitmap_line:623 [ 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 - [555] (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:442::bitmap_line:546 [ 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 ] ) - [556] (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:442::bitmap_line:546 [ 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 ] ) - [557] (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:442::bitmap_line:546 [ 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 ] ) - [558] (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:442::bitmap_line:546 [ 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 ] ) - [559] (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:442::bitmap_line:546 [ 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 ] ) - [560] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [632] (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:471::bitmap_line:623 [ 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 ] ) + [633] (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:471::bitmap_line:623 [ 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 ] ) + [634] (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:471::bitmap_line:623 [ 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 ] ) + [635] (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:471::bitmap_line:623 [ 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 ] ) + [636] (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:471::bitmap_line:623 [ 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 ] ) + [637] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ 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 - [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [638] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [562] (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:442::bitmap_line:546 [ 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 ] ) - [563] (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:442::bitmap_line:546 [ 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 ] ) - [564] (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:442::bitmap_line:546 [ 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 ] ) - [565] (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:442::bitmap_line:546 [ 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 ] ) - [566] (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:442::bitmap_line:546 [ 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 ] ) - [567] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [639] (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:471::bitmap_line:623 [ 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 ] ) + [640] (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:471::bitmap_line:623 [ 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 ] ) + [641] (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:471::bitmap_line:623 [ 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 ] ) + [642] (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:471::bitmap_line:623 [ 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 ] ) + [643] (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:471::bitmap_line:623 [ 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 ] ) + [644] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [568] (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:442::bitmap_line:546 [ 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 ] ) - [569] 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:442::bitmap_line:546 [ 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 ] ) + [645] (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:471::bitmap_line:623 [ 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 ] ) + [646] 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:471::bitmap_line:623 [ 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 - [570] (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:442::bitmap_line:546 [ 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 ] ) - [571] (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:442::bitmap_line:546 [ 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 ] ) - [572] (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:442::bitmap_line:546 [ 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 ] ) - [573] (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:442::bitmap_line:546 [ 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 ] ) - [574] (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:442::bitmap_line:546 [ 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 ] ) - [575] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [647] (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:471::bitmap_line:623 [ 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 ] ) + [648] (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:471::bitmap_line:623 [ 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 ] ) + [649] (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:471::bitmap_line:623 [ 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 ] ) + [650] (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:471::bitmap_line:623 [ 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 ] ) + [651] (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:471::bitmap_line:623 [ 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 ] ) + [652] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [576] (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:442::bitmap_line:546 [ 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 ] ) - [577] (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:442::bitmap_line:546 [ 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 ] ) - [578] (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:442::bitmap_line:546 [ 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 ] ) - [579] (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:442::bitmap_line:546 [ 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 ] ) - [580] (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:442::bitmap_line:546 [ 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 ] ) - [581] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [653] (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:471::bitmap_line:623 [ 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 ] ) + [654] (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:471::bitmap_line:623 [ 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 ] ) + [655] (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:471::bitmap_line:623 [ 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 ] ) + [656] (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:471::bitmap_line:623 [ 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 ] ) + [657] (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:471::bitmap_line:623 [ 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 ] ) + [658] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [582] (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:442::bitmap_line:546 [ 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 ] ) - [583] 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:442::bitmap_line:546 [ 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 ] ) + [659] (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:471::bitmap_line:623 [ 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 ] ) + [660] 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:471::bitmap_line:623 [ 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 - [584] (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:442::bitmap_line:546 [ 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 ] ) - [585] 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:442::bitmap_line:546 [ 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 ] ) + [661] (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:471::bitmap_line:623 [ 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 ] ) + [662] 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:471::bitmap_line:623 [ 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 - [586] (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:442::bitmap_line:546 [ 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 ] ) - [587] (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:442::bitmap_line:546 [ 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 ] ) - [588] (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:442::bitmap_line:546 [ 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 ] ) - [589] (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:442::bitmap_line:546 [ 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 ] ) - [590] (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:442::bitmap_line:546 [ 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 ] ) - [591] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [663] (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:471::bitmap_line:623 [ 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 ] ) + [664] (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:471::bitmap_line:623 [ 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 ] ) + [665] (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:471::bitmap_line:623 [ 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 ] ) + [666] (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:471::bitmap_line:623 [ 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 ] ) + [667] (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:471::bitmap_line:623 [ 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 ] ) + [668] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [592] (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:442::bitmap_line:546 [ 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 ] ) - [593] (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:442::bitmap_line:546 [ 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 ] ) - [594] (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:442::bitmap_line:546 [ 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 ] ) - [595] (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:442::bitmap_line:546 [ 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 ] ) - [596] (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:442::bitmap_line:546 [ 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 ] ) - [597] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [669] (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:471::bitmap_line:623 [ 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 ] ) + [670] (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:471::bitmap_line:623 [ 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 ] ) + [671] (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:471::bitmap_line:623 [ 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 ] ) + [672] (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:471::bitmap_line:623 [ 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 ] ) + [673] (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:471::bitmap_line:623 [ 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 ] ) + [674] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [598] (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:442::bitmap_line:546 [ 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 ] ) - [599] 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:442::bitmap_line:546 [ 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 ] ) + [675] (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:471::bitmap_line:623 [ 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 ] ) + [676] 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:471::bitmap_line:623 [ 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 - [600] (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:442::bitmap_line:546 [ 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 ] ) - [601] (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:442::bitmap_line:546 [ 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 ] ) - [602] (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:442::bitmap_line:546 [ 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 ] ) - [603] (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:442::bitmap_line:546 [ 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 ] ) - [604] (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:442::bitmap_line:546 [ 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 ] ) - [605] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [677] (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:471::bitmap_line:623 [ 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 ] ) + [678] (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:471::bitmap_line:623 [ 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 ] ) + [679] (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:471::bitmap_line:623 [ 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 ] ) + [680] (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:471::bitmap_line:623 [ 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 ] ) + [681] (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:471::bitmap_line:623 [ 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 ] ) + [682] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [606] (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:442::bitmap_line:546 [ 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 ] ) - [607] (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:442::bitmap_line:546 [ 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 ] ) - [608] (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:442::bitmap_line:546 [ 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 ] ) - [609] (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:442::bitmap_line:546 [ 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 ] ) - [610] (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:442::bitmap_line:546 [ 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 ] ) - [611] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [683] (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:471::bitmap_line:623 [ 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 ] ) + [684] (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:471::bitmap_line:623 [ 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 ] ) + [685] (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:471::bitmap_line:623 [ 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 ] ) + [686] (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:471::bitmap_line:623 [ 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 ] ) + [687] (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:471::bitmap_line:623 [ 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 ] ) + [688] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [615] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [616] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [617] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [692] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + [693] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + [694] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - [618] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#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 ] ) - [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 ] ) - [620] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 ] ) + [695] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#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 ] ) + [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 ] ) + [697] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - [621] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) + [698] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [623] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [623] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [624] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [625] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) + [700] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [700] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [701] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [702] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 ] ) + [703] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [627] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [627] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + [704] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [704] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - [633] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + [710] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [637] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [638] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [639] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [714] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [715] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [716] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [640] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [642] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + [717] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [719] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - [643] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [720] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [645] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [645] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [646] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [647] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [722] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [722] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [723] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [724] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [648] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_init_vic_bitmap::l#2 ] ) + [725] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [652] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [653] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [654] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [729] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [730] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [731] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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 - [655] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#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 ] ) - [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 ] ) - [657] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 ] ) + [732] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#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 ] ) + [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 ] ) + [734] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - [658] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + [735] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - [660] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [660] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [661] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [662] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) + [737] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [737] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [738] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [739] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - [663] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 ] ) + [740] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [667] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [668] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [669] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [744] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [745] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [746] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [670] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [672] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + [747] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [749] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - [673] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [750] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [675] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [675] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [676] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [677] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [752] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [752] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [753] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [754] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [678] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_init_vic_bitmap::l#2 ] ) + [755] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) - [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) + [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) + [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [681] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [681] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [758] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [758] (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:471::bitmap_clear:617 [ 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 - [682] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [682] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [684] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [685] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [686] 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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [759] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [759] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [761] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [762] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [763] 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:471::bitmap_clear:617 [ 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 - [687] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [688] 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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [764] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [765] 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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) + [766] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [690] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + [767] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [691] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [691] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [693] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [696] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [697] 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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [768] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [768] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [770] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [773] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [774] 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:471::bitmap_init:615 [ 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 - [698] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [699] (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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [700] 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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [775] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [776] (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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [777] 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:471::bitmap_init:615 [ 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 - [701] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [701] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [703] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [704] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [705] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [706] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [707] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [709] 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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [778] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [778] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [780] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [781] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [782] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [783] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [784] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [786] 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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [787] (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:471::bitmap_init:615 [ 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 - [711] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [712] (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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [713] 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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [788] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [789] (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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [790] 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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + [791] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [715] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [792] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 +gfx_init_charset: scope:[gfx_init_charset] from gfx_init::@5 + [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:gfx_init_charset::@1 +gfx_init_charset::@1: scope:[gfx_init_charset] from gfx_init_charset gfx_init_charset::@3 + [794] (byte) gfx_init_charset::c#4 ← phi( gfx_init_charset/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_charset::@3/(byte) gfx_init_charset::c#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + [794] (byte*) gfx_init_charset::charset#3 ← phi( gfx_init_charset/(const byte*) VIC_CHARSET_ROM#0 gfx_init_charset::@3/(byte*) gfx_init_charset::charset#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + [794] (byte*) gfx_init_charset::chargen#3 ← phi( gfx_init_charset/(const byte*) CHARGEN#0 gfx_init_charset::@3/(byte*) gfx_init_charset::chargen#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + to:gfx_init_charset::@2 +gfx_init_charset::@2: scope:[gfx_init_charset] from gfx_init_charset::@1 gfx_init_charset::@2 + [795] (byte) gfx_init_charset::l#2 ← phi( gfx_init_charset::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_charset::@2/(byte) gfx_init_charset::l#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [795] (byte*) gfx_init_charset::charset#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::charset#3 gfx_init_charset::@2/(byte*) gfx_init_charset::charset#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [795] (byte*) gfx_init_charset::chargen#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::chargen#3 gfx_init_charset::@2/(byte*) gfx_init_charset::chargen#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [797] (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ) + [798] (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ) + [799] (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) + [800] if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) + to:gfx_init_charset::@3 +gfx_init_charset::@3: scope:[gfx_init_charset] from gfx_init_charset::@2 + [801] (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#4 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) + [802] if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) + to:gfx_init_charset::@4 +gfx_init_charset::@4: scope:[gfx_init_charset] from gfx_init_charset::@3 + [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:gfx_init_charset::@return +gfx_init_charset::@return: scope:[gfx_init_charset] from gfx_init_charset::@4 + [804] return [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:@return +gfx_init_screen4: scope:[gfx_init_screen4] from gfx_init::@4 + [805] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + to:gfx_init_screen4::@1 +gfx_init_screen4::@1: scope:[gfx_init_screen4] from gfx_init_screen4 gfx_init_screen4::@3 + [806] (byte) gfx_init_screen4::cy#4 ← phi( gfx_init_screen4/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen4::@3/(byte) gfx_init_screen4::cy#1 ) [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ) + [806] (byte*) gfx_init_screen4::ch#3 ← phi( gfx_init_screen4/(const byte*) VIC_SCREEN4#0 gfx_init_screen4::@3/(byte*) gfx_init_screen4::ch#1 ) [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ) + to:gfx_init_screen4::@2 +gfx_init_screen4::@2: scope:[gfx_init_screen4] from gfx_init_screen4::@1 gfx_init_screen4::@2 + [807] (byte) gfx_init_screen4::cx#2 ← phi( gfx_init_screen4::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen4::@2/(byte) gfx_init_screen4::cx#1 ) [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [807] (byte*) gfx_init_screen4::ch#2 ← phi( gfx_init_screen4::@1/(byte*) gfx_init_screen4::ch#3 gfx_init_screen4::@2/(byte*) gfx_init_screen4::ch#1 ) [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [809] (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ) + [810] (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) + [811] if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) + to:gfx_init_screen4::@3 +gfx_init_screen4::@3: scope:[gfx_init_screen4] from gfx_init_screen4::@2 + [812] (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#4 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) + [813] if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@1 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) + to:gfx_init_screen4::@return +gfx_init_screen4::@return: scope:[gfx_init_screen4] from gfx_init_screen4::@3 + [814] return [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + to:@return gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 - [716] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + [815] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) to:gfx_init_screen3::@1 gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 - [717] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) - [717] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [816] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [816] (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:465 [ 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 - [718] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [718] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [719] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) - [720] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) - [721] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) - [722] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) - [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [724] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) - [725] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) - [726] 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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [817] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [817] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [818] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) + [819] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) + [820] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) + [821] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) + [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [823] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) + [824] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [825] 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:465 [ 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 - [727] (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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) - [728] 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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [826] (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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [827] 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:465 [ 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 - [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + [828] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) to:@return gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 - [730] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + [829] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) to:gfx_init_screen2::@1 gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 - [731] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) - [731] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [830] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [830] (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:463 [ 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 - [732] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [732] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [733] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) - [734] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) - [735] (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:438 [ 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 ] ) - [736] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) - [737] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) - [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [739] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) - [740] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) - [741] 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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [831] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [831] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [832] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) + [833] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) + [834] (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:463 [ 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 ] ) + [835] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) + [836] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) + [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [838] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) + [839] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [840] 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:463 [ 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 - [742] (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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) - [743] 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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [841] (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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [842] 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:463 [ 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 - [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + [843] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) to:@return gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 - [745] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + [844] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) to:gfx_init_screen1::@1 gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 - [746] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) - [746] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [845] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [845] (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:461 [ 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 - [747] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [747] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [748] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) - [749] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) - [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [751] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) - [752] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) - [753] 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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [846] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [846] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [847] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) + [848] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) + [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [850] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) + [851] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [852] 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:461 [ 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 - [754] (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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) - [755] 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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [853] (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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [854] 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:461 [ 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 - [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + [855] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) to:@return gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init - [757] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + [856] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) to:gfx_init_screen0::@1 gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 - [758] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) - [758] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [857] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [857] (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:459 [ 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 - [759] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [759] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [760] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) - [761] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) - [762] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) - [763] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) - [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [765] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) - [766] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) - [767] 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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [858] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [858] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [859] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) + [860] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) + [861] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) + [862] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) + [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [864] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) + [865] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [866] 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:459 [ 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 - [768] (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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) - [769] 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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [867] (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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [868] 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:459 [ 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 - [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + [869] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [771] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) - [772] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) + [870] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) + [871] *((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 - [773] return [ ] ( main:2::keyboard_init:8 [ ] ) + [872] 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 d634f938c..8a645b529 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 @@ -23,14 +23,15 @@ void main() { } // VIC Screens -const byte* VIC_SCREEN0 = $8000; -const byte* VIC_SCREEN1 = $8400; -const byte* VIC_SCREEN2 = $8800; -const byte* VIC_SCREEN3 = $8c00; +const byte* VIC_SCREEN0 = $4000; +const byte* VIC_SCREEN1 = $4400; +const byte* VIC_SCREEN2 = $4800; +const byte* VIC_SCREEN3 = $4c00; +const byte* VIC_SCREEN4 = $5000; // VIC Charset from ROM -const byte* VIC_CHARSET_ROM = $9800; +const byte* VIC_CHARSET_ROM = $5800; // VIC Bitmap -const byte* VIC_BITMAP = $a000; +const byte* VIC_BITMAP = $6000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; @@ -42,6 +43,12 @@ const dword PLANE_VERTICAL = $32000; const dword PLANE_HORISONTAL2 = $34000; // Plane with vertical stripes every 2 pixels const dword PLANE_VERTICAL2 = $36000; +// Plane with blank pixels +const dword PLANE_BLANK = $38000; +// Plane with all pixels +const dword PLANE_FULL = $3a000; +// Plane with all pixels +const dword PLANE_CHARSET8 = $3c000; // Get plane address from a plane index (from the form) dword get_plane(byte idx) { @@ -67,6 +74,12 @@ dword get_plane(byte idx) { return (dword)PLANE_HORISONTAL2; } else if(idx==10) { return (dword)PLANE_VERTICAL2; + } else if(idx==11) { + return (dword)PLANE_CHARSET8; + } else if(idx==12) { + return (dword)PLANE_BLANK; + } else if(idx==13) { + return (dword)PLANE_FULL; } return (dword)VIC_SCREEN0; } @@ -81,6 +94,8 @@ byte* get_vic_screen(byte idx) { return VIC_SCREEN2; } else if(idx==3) { return VIC_SCREEN3; + } else if(idx==4) { + return VIC_SCREEN4; } return VIC_SCREEN0; } @@ -142,7 +157,7 @@ byte form_fields_cnt = 36; byte[] form_fields_x = { 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 25, 24, 25, 24, 25, 24, 25, 25, 24, 25, 24, 25, 24, 25, 37, 37, 37, 37, 36, 37, 36, 37, 36, 37, 36, 37 }; byte[] form_fields_y = { 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 5, 6, 6, 7, 7, 8, 8, 11, 12, 12, 13, 13, 14, 14, 5, 6, 7, 10, 11, 11, 12, 12, 13, 13, 14, 14 }; // Form field max values (all values are in the interval 0..max) -byte[] form_fields_max = { 8, 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, $1, $f, $f, $f, $f, $f, $f, $f, $f }; +byte[] form_fields_max = { 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, $3, $1, $4, $1, $f, $f, $f, $f, $f, $f, $f, $f }; // 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, 0 }; @@ -164,54 +179,82 @@ byte[] preset_twoplane = { 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, byte[] preset_chunky = { 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; // Preset: Sixs FREDs mode byte[] preset_sixsfred = { 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; +// Preset: Sixs FREDs 2 mode +byte[] preset_sixsfred2 = { 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; +// Preset: 8bpp Pixel Cell +byte[] preset_8bpppixelcell = { 10, 0, 1, 1, 1, 1, 0, 1, 0, 0, $0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; // Apply a form value preset to the form values // idx is the ID of the preset void apply_preset(byte idx) { byte* preset; - byte* name; if(idx==0) { preset = preset_stdchar; - name = "Standard Charset @"; } else if(idx==1){ preset = preset_ecmchar; - name = "Extended Color Charset @"; } else if(idx==2){ preset = preset_stdbm; - name = "Standard Bitmap @"; } else if(idx==3){ preset = preset_mcbm; - name = "Multicolor Bitmap @"; } else if(idx==4){ preset = preset_hi_stdchar; - name = "Hicolor Charset @"; } else if(idx==5){ preset = preset_hi_ecmchar; - name = "Hicolor Extended Color Charset@"; } else if(idx==6){ preset = preset_twoplane; - name = "Twoplane Bitmap @"; } else if(idx==7){ preset = preset_chunky; - name = "Chunky 8bpp @"; } else if(idx==8){ preset = preset_sixsfred; - name = "Sixs Fred @"; + } else if(idx==9){ + preset = preset_sixsfred2; + } else if(idx==10){ + preset = preset_8bpppixelcell; } else { preset = preset_stdchar; - name = "Standard Charset @"; } - // Copy preset values into the fields byte* values = form_fields_val; for( byte i=0; i != form_fields_cnt; i++) { *values++ = *preset++; } - print_str_at(name, FORM_SCREEN+40*2+10); - } +// Render form preset name in the form +// idx is the ID of the preset +void render_preset_name(byte idx) { + byte* name; + if(idx==0) { + name = "Standard Charset @"; + } else if(idx==1){ + name = "Extended Color Charset @"; + } else if(idx==2){ + name = "Standard Bitmap @"; + } else if(idx==3){ + name = "Multicolor Bitmap @"; + } else if(idx==4){ + name = "Hicolor Charset @"; + } else if(idx==5){ + name = "Hicolor Extended Color Charset@"; + } else if(idx==6){ + name = "Twoplane Bitmap @"; + } else if(idx==7){ + name = "Chunky 8bpp @"; + } else if(idx==8){ + name = "Sixs Fred @"; + } else if(idx==9){ + name = "Sixs Fred 2 @"; + } else if(idx==10){ + name = "8bpp Pixel Cell @"; + } else { + name = "Standard Charset @"; + } + // Render it + print_str_at(name, FORM_SCREEN+40*2+10); +} + + // Form fields direct addressing const byte* form_preset = form_fields_val+0; const byte* form_ctrl_bmm = form_fields_val+1; @@ -364,12 +407,29 @@ void gfx_init() { gfx_init_screen1(); gfx_init_screen2(); gfx_init_screen3(); + gfx_init_screen4(); + gfx_init_charset(); gfx_init_vic_bitmap(); gfx_init_plane_8bppchunky(); + gfx_init_plane_charset8(); gfx_init_plane_horisontal(); gfx_init_plane_vertical(); gfx_init_plane_horisontal2(); gfx_init_plane_vertical2(); + gfx_init_plane_blank(); + gfx_init_plane_full(); +} + +void gfx_init_charset() { + *PROCPORT = $32; + byte* chargen = CHARGEN; + byte* charset = VIC_CHARSET_ROM; + for(byte c: 0..$ff) { + for( byte l: 0..7) { + *charset++ = *chargen++; + } + } + *PROCPORT = $37; } // Initialize VIC screen 0 ( value is %yyyyxxxx where yyyy is ypos and xxxx is xpos) @@ -414,6 +474,16 @@ void gfx_init_screen3() { } } +// Initialize VIC screen 4 - all chars are 00 +void gfx_init_screen4() { + byte* ch=VIC_SCREEN4; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + *ch++ = 0; + } + } +} + // Initialize VIC bitmap void gfx_init_vic_bitmap() { // Draw some lines on the bitmap @@ -496,14 +566,57 @@ void gfx_init_plane_vertical() { dtvSetCpuBankSegment1((byte)($4000/$4000)); } +// Initialize Plane with 8bpp charset +void gfx_init_plane_charset8() { + // 8bpp cells for Plane B (charset) - ROM charset with 256 colors + byte gfxbCpuBank = (byte)(PLANE_CHARSET8/$4000); + dtvSetCpuBankSegment1(gfxbCpuBank++); + byte* gfxa = $4000 + (PLANE_CHARSET8 & $3fff); + byte* chargen = CHARGEN; + *PROCPORT = PROCPORT_RAM_CHARROM; + byte col = 0; + for(byte ch : $00..$ff) { + for ( byte cr : 0..7) { + byte bits = *chargen++; + for ( byte cp : 0..7) { + byte c = 0; + if((bits & $80) != 0) { + c = col; + } + *gfxa++ = c; + bits = bits<<1; + col++; + } + } + } + *PROCPORT = PROCPORT_RAM_IO; + // 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); + gfx_init_plane_fill(PLANE_VERTICAL2, %00011011); +} + +// Initialize Plane with blank pixels +void gfx_init_plane_blank() { + gfx_init_plane_fill(PLANE_BLANK, 0); +} + +// Initialize Plane with all pixels +void gfx_init_plane_full() { + gfx_init_plane_fill(PLANE_FULL, $ff); +} + +// Initialize 320*200 1bpp pixel ($2000) plane with identical bytes +void gfx_init_plane_fill(dword plane_addr, byte fill) { + byte gfxbCpuBank = < >(plane_addr<<2); dtvSetCpuBankSegment1(gfxbCpuBank++); - byte* gfxb = $4000 + (PLANE_VERTICAL2 & $3fff); + byte* gfxb = $4000 + ( (dword~) gfx_init_plane_fill::$0 + (byte~) gfx_init_plane_fill::$2 ← < (word~) gfx_init_plane_fill::$1 + (byte) gfx_init_plane_fill::gfxbCpuBank ← (byte~) gfx_init_plane_fill::$2 + (void~) gfx_init_plane_fill::$3 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_fill::gfxbCpuBank + (byte) gfx_init_plane_fill::gfxbCpuBank ← ++ (byte) gfx_init_plane_fill::gfxbCpuBank + (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr + (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 + (byte*) gfx_init_plane_fill::gfxb ← (word/signed dword/dword~) gfx_init_plane_fill::$6 + (byte) gfx_init_plane_fill::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_fill::@1: + (byte) gfx_init_plane_fill::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_plane_fill::@2: + *((byte*) gfx_init_plane_fill::gfxb) ← (byte) gfx_init_plane_fill::fill + (byte*) gfx_init_plane_fill::gfxb ← ++ (byte*) gfx_init_plane_fill::gfxb + (byte) gfx_init_plane_fill::bx ← ++ (byte) gfx_init_plane_fill::bx + (boolean~) gfx_init_plane_fill::$7 ← (byte) gfx_init_plane_fill::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_fill::$7) goto gfx_init_plane_fill::@2 + (byte) gfx_init_plane_fill::by ← ++ (byte) gfx_init_plane_fill::by + (boolean~) gfx_init_plane_fill::$8 ← (byte) gfx_init_plane_fill::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_fill::$8) goto gfx_init_plane_fill::@1 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_fill::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 + (void~) gfx_init_plane_fill::$11 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_fill::$10 +gfx_init_plane_fill::@return: + return +endproc // gfx_init_plane_fill() proc (void()) form_mode() (void~) form_mode::$0 ← call print_set_screen (byte*) COLS (void~) form_mode::$1 ← call print_cls @@ -2998,49 +3355,50 @@ proc (void()) form_mode() (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 + (void~) form_mode::$8 ← call render_preset_name *((byte*) form_preset) + (dword~) form_mode::$9 ← ((dword)) (byte*) FORM_CHARSET + (dword~) form_mode::$10 ← (dword~) form_mode::$9 / (dword/signed dword) 65536 + (byte~) form_mode::$11 ← ((byte)) (dword~) form_mode::$10 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$11 + (dword~) form_mode::$12 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$13 ← ((word)) (dword~) form_mode::$12 + (byte~) form_mode::$14 ← < (word~) form_mode::$13 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$14 + (dword~) form_mode::$15 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$16 ← ((word)) (dword~) form_mode::$15 + (byte~) form_mode::$17 ← > (word~) form_mode::$16 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$17 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (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 + (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET + (word/signed dword/dword~) form_mode::$19 ← (word~) form_mode::$18 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$20 ← ((byte)) (word/signed dword/dword~) form_mode::$19 + (byte/word/dword~) form_mode::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$20 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$21 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (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~) form_mode::$22 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) form_mode::$23 ← (byte~) form_mode::$22 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$23 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (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 + (word~) form_mode::$24 ← ((word)) (byte*) FORM_SCREEN + (word~) form_mode::$25 ← (word~) form_mode::$24 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$26 ← (word~) form_mode::$25 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$27 ← ((word)) (byte*) FORM_CHARSET + (word~) form_mode::$28 ← (word~) form_mode::$27 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$29 ← (word~) form_mode::$28 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$30 ← (word/signed dword/dword~) form_mode::$26 | (word/signed dword/dword~) form_mode::$29 + (byte~) form_mode::$31 ← ((byte)) (word/dword~) form_mode::$30 + *((byte*) VIC_MEMORY) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← < (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_LO) ← (byte~) form_mode::$32 + (byte~) form_mode::$33 ← > (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_MI) ← (byte~) form_mode::$33 *((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::$33 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) form_mode::$33) goto form_mode::@1 + (boolean~) form_mode::$34 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$34) 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 (byte) form_mode::preset_current ← *((byte*) form_preset) @@ -3049,24 +3407,25 @@ form_mode::@2: goto form_mode::@4 form_mode::@3: form_mode::@5: - (boolean~) form_mode::$34 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) form_mode::$34) goto form_mode::@6 + (boolean~) form_mode::$35 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$35) goto form_mode::@6 goto form_mode::@7 form_mode::@6: goto form_mode::@5 form_mode::@7: - (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 + (byte~) form_mode::$36 ← call form_control + (boolean~) form_mode::$37 ← (byte~) form_mode::$36 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$38 ← ! (boolean~) form_mode::$37 + if((boolean~) form_mode::$38) goto form_mode::@8 goto form_mode::@return form_mode::@8: - (boolean~) form_mode::$38 ← (byte) form_mode::preset_current != *((byte*) form_preset) - (boolean~) form_mode::$39 ← ! (boolean~) form_mode::$38 - if((boolean~) form_mode::$39) goto form_mode::@9 - (void~) form_mode::$40 ← call apply_preset *((byte*) form_preset) + (boolean~) form_mode::$39 ← (byte) form_mode::preset_current != *((byte*) form_preset) + (boolean~) form_mode::$40 ← ! (boolean~) form_mode::$39 + if((boolean~) form_mode::$40) goto form_mode::@9 + (void~) form_mode::$41 ← call apply_preset *((byte*) form_preset) (byte) form_mode::preset_current ← *((byte*) form_preset) - (void~) form_mode::$41 ← call form_render_values + (void~) form_mode::$42 ← call form_render_values + (void~) form_mode::$43 ← call render_preset_name *((byte*) form_preset) form_mode::@9: goto form_mode::@2 form_mode::@4: @@ -3421,6 +3780,9 @@ SYMBOLS (byte) ORANGE (byte) PINK (dword) PLANE_8BPP_CHUNKY +(dword) PLANE_BLANK +(dword) PLANE_CHARSET8 +(dword) PLANE_FULL (dword) PLANE_HORISONTAL (dword) PLANE_HORISONTAL2 (dword) PLANE_VERTICAL @@ -3463,6 +3825,7 @@ SYMBOLS (byte*) VIC_SCREEN1 (byte*) VIC_SCREEN2 (byte*) VIC_SCREEN3 +(byte*) VIC_SCREEN4 (byte) WHITE (byte) YELLOW (void()) apply_preset((byte) apply_preset::idx) @@ -3477,11 +3840,11 @@ SYMBOLS (boolean~) apply_preset::$16 (boolean~) apply_preset::$17 (boolean~) apply_preset::$18 -(byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 +(boolean~) apply_preset::$19 (boolean~) apply_preset::$2 -(byte*~) apply_preset::$20 -(byte*~) apply_preset::$21 -(void~) apply_preset::$22 +(boolean~) apply_preset::$20 +(boolean~) apply_preset::$21 +(boolean~) apply_preset::$22 (boolean~) apply_preset::$3 (boolean~) apply_preset::$4 (boolean~) apply_preset::$5 @@ -3501,6 +3864,10 @@ SYMBOLS (label) apply_preset::@18 (label) apply_preset::@19 (label) apply_preset::@2 +(label) apply_preset::@20 +(label) apply_preset::@21 +(label) apply_preset::@22 +(label) apply_preset::@23 (label) apply_preset::@3 (label) apply_preset::@4 (label) apply_preset::@5 @@ -3511,7 +3878,6 @@ SYMBOLS (label) apply_preset::@return (byte) apply_preset::i (byte) apply_preset::idx -(byte*) apply_preset::name (byte*) apply_preset::preset (byte*) apply_preset::values (void()) bitmap_clear() @@ -3789,45 +4155,47 @@ SYMBOLS (void()) form_mode() (void~) form_mode::$0 (void~) form_mode::$1 -(byte~) form_mode::$10 -(dword~) form_mode::$11 -(word~) form_mode::$12 -(byte~) form_mode::$13 -(dword~) form_mode::$14 -(word~) form_mode::$15 -(byte~) form_mode::$16 -(word~) form_mode::$17 -(word/signed dword/dword~) form_mode::$18 -(byte~) form_mode::$19 +(dword~) form_mode::$10 +(byte~) form_mode::$11 +(dword~) form_mode::$12 +(word~) form_mode::$13 +(byte~) form_mode::$14 +(dword~) form_mode::$15 +(word~) form_mode::$16 +(byte~) form_mode::$17 +(word~) form_mode::$18 +(word/signed dword/dword~) 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 +(byte~) form_mode::$20 +(byte/word/dword~) form_mode::$21 +(byte~) form_mode::$22 +(byte/word/dword~) form_mode::$23 (word~) form_mode::$24 -(word/signed dword/dword~) form_mode::$25 -(word~) form_mode::$26 +(word~) form_mode::$25 +(word/signed dword/dword~) form_mode::$26 (word~) form_mode::$27 -(word/signed dword/dword~) form_mode::$28 -(word/dword~) form_mode::$29 +(word~) form_mode::$28 +(word/signed dword/dword~) form_mode::$29 (void~) form_mode::$3 -(byte~) form_mode::$30 +(word/dword~) form_mode::$30 (byte~) form_mode::$31 (byte~) form_mode::$32 -(boolean~) form_mode::$33 +(byte~) form_mode::$33 (boolean~) form_mode::$34 -(byte~) form_mode::$35 -(boolean~) form_mode::$36 +(boolean~) form_mode::$35 +(byte~) form_mode::$36 (boolean~) form_mode::$37 (boolean~) form_mode::$38 (boolean~) form_mode::$39 (void~) form_mode::$4 -(void~) form_mode::$40 +(boolean~) form_mode::$40 (void~) form_mode::$41 +(void~) form_mode::$42 +(void~) form_mode::$43 (void~) form_mode::$5 (void~) form_mode::$6 (void~) form_mode::$7 -(dword~) form_mode::$8 +(void~) form_mode::$8 (dword~) form_mode::$9 (label) form_mode::@1 (label) form_mode::@2 @@ -3898,8 +4266,17 @@ SYMBOLS (boolean~) get_plane::$30 (boolean~) get_plane::$31 (dword~) get_plane::$32 -(dword~) get_plane::$33 +(boolean~) get_plane::$33 +(boolean~) get_plane::$34 +(dword~) get_plane::$35 +(boolean~) get_plane::$36 +(boolean~) get_plane::$37 +(dword~) get_plane::$38 +(boolean~) get_plane::$39 (boolean~) get_plane::$4 +(boolean~) get_plane::$40 +(dword~) get_plane::$41 +(dword~) get_plane::$42 (dword~) get_plane::$5 (boolean~) get_plane::$6 (boolean~) get_plane::$7 @@ -3919,6 +4296,12 @@ SYMBOLS (label) get_plane::@2 (label) get_plane::@20 (label) get_plane::@21 +(label) get_plane::@22 +(label) get_plane::@23 +(label) get_plane::@24 +(label) get_plane::@25 +(label) get_plane::@26 +(label) get_plane::@27 (label) get_plane::@3 (label) get_plane::@4 (label) get_plane::@5 @@ -3949,6 +4332,8 @@ SYMBOLS (boolean~) get_vic_screen::$5 (boolean~) get_vic_screen::$6 (boolean~) get_vic_screen::$7 +(boolean~) get_vic_screen::$8 +(boolean~) get_vic_screen::$9 (label) get_vic_screen::@1 (label) get_vic_screen::@2 (label) get_vic_screen::@3 @@ -3956,12 +4341,19 @@ SYMBOLS (label) get_vic_screen::@5 (label) get_vic_screen::@6 (label) get_vic_screen::@7 +(label) get_vic_screen::@8 +(label) get_vic_screen::@9 (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::$10 +(void~) gfx_init::$11 +(void~) gfx_init::$12 +(void~) gfx_init::$13 +(void~) gfx_init::$14 (void~) gfx_init::$2 (void~) gfx_init::$3 (void~) gfx_init::$4 @@ -3971,6 +4363,16 @@ SYMBOLS (void~) gfx_init::$8 (void~) gfx_init::$9 (label) gfx_init::@return +(void()) gfx_init_charset() +(boolean~) gfx_init_charset::$0 +(boolean~) gfx_init_charset::$1 +(label) gfx_init_charset::@1 +(label) gfx_init_charset::@2 +(label) gfx_init_charset::@return +(byte) gfx_init_charset::c +(byte*) gfx_init_charset::chargen +(byte*) gfx_init_charset::charset +(byte) gfx_init_charset::l (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 (byte~) gfx_init_plane_8bppchunky::$1 @@ -3994,6 +4396,64 @@ SYMBOLS (byte) gfx_init_plane_8bppchunky::gfxbCpuBank (word) gfx_init_plane_8bppchunky::x (byte) gfx_init_plane_8bppchunky::y +(void()) gfx_init_plane_blank() +(void~) gfx_init_plane_blank::$0 +(label) gfx_init_plane_blank::@return +(void()) gfx_init_plane_charset8() +(dword~) gfx_init_plane_charset8::$0 +(byte~) gfx_init_plane_charset8::$1 +(boolean~) gfx_init_plane_charset8::$10 +(boolean~) gfx_init_plane_charset8::$11 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 +(byte~) gfx_init_plane_charset8::$13 +(void~) gfx_init_plane_charset8::$14 +(void~) gfx_init_plane_charset8::$2 +(word/dword~) gfx_init_plane_charset8::$3 +(word/dword/signed dword~) gfx_init_plane_charset8::$4 +(byte~) gfx_init_plane_charset8::$5 +(boolean~) gfx_init_plane_charset8::$6 +(boolean~) gfx_init_plane_charset8::$7 +(byte~) gfx_init_plane_charset8::$8 +(boolean~) gfx_init_plane_charset8::$9 +(label) gfx_init_plane_charset8::@1 +(label) gfx_init_plane_charset8::@2 +(label) gfx_init_plane_charset8::@3 +(label) gfx_init_plane_charset8::@4 +(label) gfx_init_plane_charset8::@return +(byte) gfx_init_plane_charset8::bits +(byte) gfx_init_plane_charset8::c +(byte) gfx_init_plane_charset8::ch +(byte*) gfx_init_plane_charset8::chargen +(byte) gfx_init_plane_charset8::col +(byte) gfx_init_plane_charset8::cp +(byte) gfx_init_plane_charset8::cr +(byte*) gfx_init_plane_charset8::gfxa +(byte) gfx_init_plane_charset8::gfxbCpuBank +(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill) +(dword~) gfx_init_plane_fill::$0 +(word~) gfx_init_plane_fill::$1 +(byte~) gfx_init_plane_fill::$10 +(void~) gfx_init_plane_fill::$11 +(byte~) gfx_init_plane_fill::$2 +(void~) gfx_init_plane_fill::$3 +(word~) gfx_init_plane_fill::$4 +(word~) gfx_init_plane_fill::$5 +(word/signed dword/dword~) gfx_init_plane_fill::$6 +(boolean~) gfx_init_plane_fill::$7 +(boolean~) gfx_init_plane_fill::$8 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 +(label) gfx_init_plane_fill::@1 +(label) gfx_init_plane_fill::@2 +(label) gfx_init_plane_fill::@return +(byte) gfx_init_plane_fill::bx +(byte) gfx_init_plane_fill::by +(byte) gfx_init_plane_fill::fill +(byte*) gfx_init_plane_fill::gfxb +(byte) gfx_init_plane_fill::gfxbCpuBank +(dword) gfx_init_plane_fill::plane_addr +(void()) gfx_init_plane_full() +(void~) gfx_init_plane_full::$0 +(label) gfx_init_plane_full::@return (void()) gfx_init_plane_horisontal() (dword~) gfx_init_plane_horisontal::$0 (byte~) gfx_init_plane_horisontal::$1 @@ -4058,23 +4518,8 @@ SYMBOLS (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 +(void~) gfx_init_plane_vertical2::$0 (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 @@ -4128,6 +4573,15 @@ SYMBOLS (byte*) gfx_init_screen3::ch (byte) gfx_init_screen3::cx (byte) gfx_init_screen3::cy +(void()) gfx_init_screen4() +(boolean~) gfx_init_screen4::$0 +(boolean~) gfx_init_screen4::$1 +(label) gfx_init_screen4::@1 +(label) gfx_init_screen4::@2 +(label) gfx_init_screen4::@return +(byte*) gfx_init_screen4::ch +(byte) gfx_init_screen4::cx +(byte) gfx_init_screen4::cy (void()) gfx_init_vic_bitmap() (void~) gfx_init_vic_bitmap::$0 (void~) gfx_init_vic_bitmap::$1 @@ -4375,12 +4829,14 @@ SYMBOLS (label) main::@2 (label) main::@3 (label) main::@return +(byte[]) preset_8bpppixelcell (byte[]) preset_chunky (byte[]) preset_ecmchar (byte[]) preset_hi_ecmchar (byte[]) preset_hi_stdchar (byte[]) preset_mcbm (byte[]) preset_sixsfred +(byte[]) preset_sixsfred2 (byte[]) preset_stdbm (byte[]) preset_stdchar (byte[]) preset_twoplane @@ -4490,6 +4946,58 @@ SYMBOLS (void~) print_word::$3 (label) print_word::@return (word) print_word::w +(void()) render_preset_name((byte) render_preset_name::idx) +(boolean~) render_preset_name::$0 +(boolean~) render_preset_name::$1 +(boolean~) render_preset_name::$10 +(boolean~) render_preset_name::$11 +(boolean~) render_preset_name::$12 +(boolean~) render_preset_name::$13 +(boolean~) render_preset_name::$14 +(boolean~) render_preset_name::$15 +(boolean~) render_preset_name::$16 +(boolean~) render_preset_name::$17 +(boolean~) render_preset_name::$18 +(boolean~) render_preset_name::$19 +(boolean~) render_preset_name::$2 +(boolean~) render_preset_name::$20 +(boolean~) render_preset_name::$21 +(byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 +(byte*~) render_preset_name::$23 +(byte*~) render_preset_name::$24 +(void~) render_preset_name::$25 +(boolean~) render_preset_name::$3 +(boolean~) render_preset_name::$4 +(boolean~) render_preset_name::$5 +(boolean~) render_preset_name::$6 +(boolean~) render_preset_name::$7 +(boolean~) render_preset_name::$8 +(boolean~) render_preset_name::$9 +(label) render_preset_name::@1 +(label) render_preset_name::@10 +(label) render_preset_name::@11 +(label) render_preset_name::@12 +(label) render_preset_name::@13 +(label) render_preset_name::@14 +(label) render_preset_name::@15 +(label) render_preset_name::@16 +(label) render_preset_name::@17 +(label) render_preset_name::@18 +(label) render_preset_name::@19 +(label) render_preset_name::@2 +(label) render_preset_name::@20 +(label) render_preset_name::@21 +(label) render_preset_name::@22 +(label) render_preset_name::@3 +(label) render_preset_name::@4 +(label) render_preset_name::@5 +(label) render_preset_name::@6 +(label) render_preset_name::@7 +(label) render_preset_name::@8 +(label) render_preset_name::@9 +(label) render_preset_name::@return +(byte) render_preset_name::idx +(byte*) render_preset_name::name Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT_DDR ← ((byte*)) 0 Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in PROCPORT ← ((byte*)) 1 @@ -4551,12 +5059,13 @@ 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_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/signed word/dword/signed dword to byte* in VIC_SCREEN0 ← ((byte*)) 16384 +Promoting word/signed word/dword/signed dword to byte* in VIC_SCREEN1 ← ((byte*)) 17408 +Promoting word/signed word/dword/signed dword to byte* in VIC_SCREEN2 ← ((byte*)) 18432 +Promoting word/signed word/dword/signed dword to byte* in VIC_SCREEN3 ← ((byte*)) 19456 +Promoting word/signed word/dword/signed dword to byte* in VIC_SCREEN4 ← ((byte*)) 20480 +Promoting word/signed word/dword/signed dword to byte* in VIC_CHARSET_ROM ← ((byte*)) 22528 +Promoting word/signed word/dword/signed dword to byte* in VIC_BITMAP ← ((byte*)) 24576 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 @@ -4564,7 +5073,8 @@ Promoting word/signed word/dword/signed dword to byte* in gfx_init_plane_8bppchu 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 +Promoting word/dword/signed dword to byte* in gfx_init_plane_charset8::gfxa ← ((byte*)) gfx_init_plane_charset8::$4 +Promoting word/signed dword/dword to byte* in gfx_init_plane_fill::gfxb ← ((byte*)) gfx_init_plane_fill::$6 INITIAL CONTROL FLOW GRAPH @begin: scope:[] from (byte*) PROCPORT_DDR ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5557,188 +6067,237 @@ main::@return: scope:[main] from main::@3 return to:@return @31: scope:[] from @30 - (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 + (byte*) VIC_SCREEN0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) VIC_SCREEN1 ← ((byte*)) (word/signed word/dword/signed dword) 17408 + (byte*) VIC_SCREEN2 ← ((byte*)) (word/signed word/dword/signed dword) 18432 + (byte*) VIC_SCREEN3 ← ((byte*)) (word/signed word/dword/signed dword) 19456 + (byte*) VIC_SCREEN4 ← ((byte*)) (word/signed word/dword/signed dword) 20480 + (byte*) VIC_CHARSET_ROM ← ((byte*)) (word/signed word/dword/signed dword) 22528 + (byte*) VIC_BITMAP ← ((byte*)) (word/signed word/dword/signed dword) 24576 (dword) PLANE_8BPP_CHUNKY ← (dword/signed dword) 131072 (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 + (dword) PLANE_BLANK ← (dword/signed dword) 229376 + (dword) PLANE_FULL ← (dword/signed dword) 237568 + (dword) PLANE_CHARSET8 ← (dword/signed dword) 245760 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 + to:get_plane::@28 +get_plane::@1: scope:[get_plane] from get_plane get_plane::@30 (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 + to:get_plane::@31 +get_plane::@28: 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 +get_plane::@return: scope:[get_plane] from get_plane::@2 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::@55 get_plane::@58 get_plane::@61 get_plane::@64 get_plane::@67 get_plane::@69 (dword) get_plane::return ← (dword) get_plane::return return (dword) get_plane::return to:@return -get_plane::@23: scope:[get_plane] from +get_plane::@29: 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 +get_plane::@2: scope:[get_plane] from get_plane::@29 get_plane::@4 + (dword~) get_plane::$42 ← ((dword)) (byte*) VIC_SCREEN0 + (dword) get_plane::return ← (dword~) get_plane::$42 to:get_plane::@return -get_plane::@24: scope:[get_plane] from +get_plane::@30: scope:[get_plane] from to:get_plane::@1 -get_plane::@3: scope:[get_plane] from get_plane::@1 get_plane::@27 +get_plane::@3: scope:[get_plane] from get_plane::@1 get_plane::@33 (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 + to:get_plane::@34 +get_plane::@31: 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 +get_plane::@32: scope:[get_plane] from to:get_plane::@4 -get_plane::@4: scope:[get_plane] from get_plane::@26 get_plane::@6 +get_plane::@4: scope:[get_plane] from get_plane::@32 get_plane::@6 to:get_plane::@2 -get_plane::@27: scope:[get_plane] from +get_plane::@33: scope:[get_plane] from to:get_plane::@3 -get_plane::@5: scope:[get_plane] from get_plane::@3 get_plane::@30 +get_plane::@5: scope:[get_plane] from get_plane::@3 get_plane::@36 (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 + to:get_plane::@37 +get_plane::@34: 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 +get_plane::@35: scope:[get_plane] from to:get_plane::@6 -get_plane::@6: scope:[get_plane] from get_plane::@29 get_plane::@8 +get_plane::@6: scope:[get_plane] from get_plane::@35 get_plane::@8 to:get_plane::@4 -get_plane::@30: scope:[get_plane] from +get_plane::@36: scope:[get_plane] from to:get_plane::@5 -get_plane::@7: scope:[get_plane] from get_plane::@33 get_plane::@5 +get_plane::@7: scope:[get_plane] from get_plane::@39 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 + to:get_plane::@40 +get_plane::@37: 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 +get_plane::@38: scope:[get_plane] from to:get_plane::@8 -get_plane::@8: scope:[get_plane] from get_plane::@10 get_plane::@32 +get_plane::@8: scope:[get_plane] from get_plane::@10 get_plane::@38 to:get_plane::@6 -get_plane::@33: scope:[get_plane] from +get_plane::@39: scope:[get_plane] from to:get_plane::@7 -get_plane::@9: scope:[get_plane] from get_plane::@36 get_plane::@7 +get_plane::@9: scope:[get_plane] from get_plane::@42 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 + to:get_plane::@43 +get_plane::@40: 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 +get_plane::@41: scope:[get_plane] from to:get_plane::@10 -get_plane::@10: scope:[get_plane] from get_plane::@12 get_plane::@35 +get_plane::@10: scope:[get_plane] from get_plane::@12 get_plane::@41 to:get_plane::@8 -get_plane::@36: scope:[get_plane] from +get_plane::@42: scope:[get_plane] from to:get_plane::@9 -get_plane::@11: scope:[get_plane] from get_plane::@39 get_plane::@9 +get_plane::@11: scope:[get_plane] from get_plane::@45 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 + to:get_plane::@46 +get_plane::@43: 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 +get_plane::@44: scope:[get_plane] from to:get_plane::@12 -get_plane::@12: scope:[get_plane] from get_plane::@14 get_plane::@38 +get_plane::@12: scope:[get_plane] from get_plane::@14 get_plane::@44 to:get_plane::@10 -get_plane::@39: scope:[get_plane] from +get_plane::@45: scope:[get_plane] from to:get_plane::@11 -get_plane::@13: scope:[get_plane] from get_plane::@11 get_plane::@42 +get_plane::@13: scope:[get_plane] from get_plane::@11 get_plane::@48 (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 + to:get_plane::@49 +get_plane::@46: 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 +get_plane::@47: scope:[get_plane] from to:get_plane::@14 -get_plane::@14: scope:[get_plane] from get_plane::@16 get_plane::@41 +get_plane::@14: scope:[get_plane] from get_plane::@16 get_plane::@47 to:get_plane::@12 -get_plane::@42: scope:[get_plane] from +get_plane::@48: scope:[get_plane] from to:get_plane::@13 -get_plane::@15: scope:[get_plane] from get_plane::@13 get_plane::@45 +get_plane::@15: scope:[get_plane] from get_plane::@13 get_plane::@51 (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 + to:get_plane::@52 +get_plane::@49: 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 +get_plane::@50: scope:[get_plane] from to:get_plane::@16 -get_plane::@16: scope:[get_plane] from get_plane::@18 get_plane::@44 +get_plane::@16: scope:[get_plane] from get_plane::@18 get_plane::@50 to:get_plane::@14 -get_plane::@45: scope:[get_plane] from +get_plane::@51: scope:[get_plane] from to:get_plane::@15 -get_plane::@17: scope:[get_plane] from get_plane::@15 get_plane::@48 +get_plane::@17: scope:[get_plane] from get_plane::@15 get_plane::@54 (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 + to:get_plane::@55 +get_plane::@52: 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 +get_plane::@53: scope:[get_plane] from to:get_plane::@18 -get_plane::@18: scope:[get_plane] from get_plane::@20 get_plane::@47 +get_plane::@18: scope:[get_plane] from get_plane::@20 get_plane::@53 to:get_plane::@16 -get_plane::@48: scope:[get_plane] from +get_plane::@54: scope:[get_plane] from to:get_plane::@17 -get_plane::@19: scope:[get_plane] from get_plane::@17 get_plane::@51 +get_plane::@19: scope:[get_plane] from get_plane::@17 get_plane::@57 (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 + to:get_plane::@58 +get_plane::@55: 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 +get_plane::@56: scope:[get_plane] from to:get_plane::@20 -get_plane::@20: scope:[get_plane] from get_plane::@21 get_plane::@50 +get_plane::@20: scope:[get_plane] from get_plane::@22 get_plane::@56 to:get_plane::@18 -get_plane::@51: scope:[get_plane] from +get_plane::@57: 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 +get_plane::@21: scope:[get_plane] from get_plane::@19 get_plane::@60 + (boolean~) get_plane::$33 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 11 + (boolean~) get_plane::$34 ← ! (boolean~) get_plane::$33 + if((boolean~) get_plane::$34) goto get_plane::@23 + to:get_plane::@61 +get_plane::@58: 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 +get_plane::@59: scope:[get_plane] from + to:get_plane::@22 +get_plane::@22: scope:[get_plane] from get_plane::@24 get_plane::@59 + to:get_plane::@20 +get_plane::@60: scope:[get_plane] from to:get_plane::@21 -get_plane::@54: scope:[get_plane] from +get_plane::@23: scope:[get_plane] from get_plane::@21 get_plane::@63 + (boolean~) get_plane::$36 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 12 + (boolean~) get_plane::$37 ← ! (boolean~) get_plane::$36 + if((boolean~) get_plane::$37) goto get_plane::@25 + to:get_plane::@64 +get_plane::@61: scope:[get_plane] from get_plane::@21 + (dword~) get_plane::$35 ← ((dword)) (dword) PLANE_CHARSET8 + (dword) get_plane::return ← (dword~) get_plane::$35 + to:get_plane::@return +get_plane::@62: scope:[get_plane] from + to:get_plane::@24 +get_plane::@24: scope:[get_plane] from get_plane::@26 get_plane::@62 + to:get_plane::@22 +get_plane::@63: scope:[get_plane] from + to:get_plane::@23 +get_plane::@25: scope:[get_plane] from get_plane::@23 get_plane::@66 + (boolean~) get_plane::$39 ← (byte) get_plane::idx == (byte/signed byte/word/signed word/dword/signed dword) 13 + (boolean~) get_plane::$40 ← ! (boolean~) get_plane::$39 + if((boolean~) get_plane::$40) goto get_plane::@27 + to:get_plane::@67 +get_plane::@64: scope:[get_plane] from get_plane::@23 + (dword~) get_plane::$38 ← ((dword)) (dword) PLANE_BLANK + (dword) get_plane::return ← (dword~) get_plane::$38 + to:get_plane::@return +get_plane::@65: scope:[get_plane] from + to:get_plane::@26 +get_plane::@26: scope:[get_plane] from get_plane::@27 get_plane::@65 + to:get_plane::@24 +get_plane::@66: scope:[get_plane] from + to:get_plane::@25 +get_plane::@27: scope:[get_plane] from get_plane::@25 get_plane::@68 + to:get_plane::@26 +get_plane::@67: scope:[get_plane] from get_plane::@25 + (dword~) get_plane::$41 ← ((dword)) (dword) PLANE_FULL + (dword) get_plane::return ← (dword~) get_plane::$41 + to:get_plane::@return +get_plane::@68: scope:[get_plane] from + to:get_plane::@27 +get_plane::@69: scope:[get_plane] from to:get_plane::@return @32: scope:[] from @31 to:@33 @@ -5746,62 +6305,76 @@ 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 + to:get_vic_screen::@10 +get_vic_screen::@1: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@12 (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 + to:get_vic_screen::@13 +get_vic_screen::@10: 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 +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen::@10 get_vic_screen::@13 get_vic_screen::@16 get_vic_screen::@19 get_vic_screen::@2 get_vic_screen::@22 get_vic_screen::@24 (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 +get_vic_screen::@11: 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 +get_vic_screen::@2: scope:[get_vic_screen] from get_vic_screen::@11 get_vic_screen::@4 (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN0 to:get_vic_screen::@return -get_vic_screen::@10: scope:[get_vic_screen] from +get_vic_screen::@12: 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 +get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 get_vic_screen::@15 (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 + to:get_vic_screen::@16 +get_vic_screen::@13: 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 +get_vic_screen::@14: 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 +get_vic_screen::@4: scope:[get_vic_screen] from get_vic_screen::@14 get_vic_screen::@6 to:get_vic_screen::@2 -get_vic_screen::@13: scope:[get_vic_screen] from +get_vic_screen::@15: 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 +get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@18 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 + to:get_vic_screen::@19 +get_vic_screen::@16: 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 +get_vic_screen::@17: 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 +get_vic_screen::@6: scope:[get_vic_screen] from get_vic_screen::@17 get_vic_screen::@8 to:get_vic_screen::@4 -get_vic_screen::@16: scope:[get_vic_screen] from +get_vic_screen::@18: 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 +get_vic_screen::@7: scope:[get_vic_screen] from get_vic_screen::@21 get_vic_screen::@5 + (boolean~) get_vic_screen::$8 ← (byte) get_vic_screen::idx == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) get_vic_screen::$9 ← ! (boolean~) get_vic_screen::$8 + if((boolean~) get_vic_screen::$9) goto get_vic_screen::@9 + to:get_vic_screen::@22 +get_vic_screen::@19: 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 +get_vic_screen::@20: scope:[get_vic_screen] from + to:get_vic_screen::@8 +get_vic_screen::@8: scope:[get_vic_screen] from get_vic_screen::@20 get_vic_screen::@9 + to:get_vic_screen::@6 +get_vic_screen::@21: scope:[get_vic_screen] from to:get_vic_screen::@7 -get_vic_screen::@19: scope:[get_vic_screen] from +get_vic_screen::@9: scope:[get_vic_screen] from get_vic_screen::@23 get_vic_screen::@7 + to:get_vic_screen::@8 +get_vic_screen::@22: scope:[get_vic_screen] from get_vic_screen::@7 + (byte*) get_vic_screen::return ← (byte*) VIC_SCREEN4 + to:get_vic_screen::@return +get_vic_screen::@23: scope:[get_vic_screen] from + to:get_vic_screen::@9 +get_vic_screen::@24: scope:[get_vic_screen] from to:get_vic_screen::@return @33: scope:[] from @32 to:@34 @@ -5877,7 +6450,7 @@ get_vic_charset::@9: scope:[get_vic_charset] from (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) 8, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37 } (byte[]) form_fields_y ← { (byte/signed byte/word/signed word/dword/signed dword) 2, (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) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (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) 11, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 14, (byte/signed byte/word/signed word/dword/signed dword) 14, (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) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 14, (byte/signed byte/word/signed word/dword/signed dword) 14 } - (byte[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 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[]) form_fields_max ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (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) 13, (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) 13, (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) 4, (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[]) 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[]) preset_stdchar ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_ecmchar ← { (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 0, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6 } @@ -5888,148 +6461,304 @@ get_vic_charset::@9: scope:[get_vic_charset] from (byte[]) preset_twoplane ← { (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_chunky ← { (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_sixsfred ← { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte[]) preset_sixsfred2 ← { (byte/signed byte/word/signed word/dword/signed dword) 9, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte[]) preset_8bpppixelcell ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } to:@35 apply_preset: scope:[apply_preset] from (boolean~) apply_preset::$0 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) apply_preset::$1 ← ! (boolean~) apply_preset::$0 if((boolean~) apply_preset::$1) goto apply_preset::@1 - to:apply_preset::@20 -apply_preset::@1: scope:[apply_preset] from apply_preset apply_preset::@21 + to:apply_preset::@24 +apply_preset::@1: scope:[apply_preset] from apply_preset apply_preset::@25 (boolean~) apply_preset::$2 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 (boolean~) apply_preset::$3 ← ! (boolean~) apply_preset::$2 if((boolean~) apply_preset::$3) goto apply_preset::@3 - to:apply_preset::@22 -apply_preset::@20: scope:[apply_preset] from apply_preset + to:apply_preset::@26 +apply_preset::@24: scope:[apply_preset] from apply_preset (byte*) apply_preset::preset ← (byte[]) preset_stdchar - (byte*) apply_preset::name ← (string) "Standard Charset @" to:apply_preset::@2 -apply_preset::@2: scope:[apply_preset] from apply_preset::@20 apply_preset::@4 +apply_preset::@2: scope:[apply_preset] from apply_preset::@24 apply_preset::@4 (byte*) apply_preset::values ← (byte[]) form_fields_val (byte) apply_preset::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:apply_preset::@19 -apply_preset::@21: scope:[apply_preset] from + to:apply_preset::@23 +apply_preset::@25: scope:[apply_preset] from to:apply_preset::@1 -apply_preset::@3: scope:[apply_preset] from apply_preset::@1 apply_preset::@23 +apply_preset::@3: scope:[apply_preset] from apply_preset::@1 apply_preset::@27 (boolean~) apply_preset::$4 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 (boolean~) apply_preset::$5 ← ! (boolean~) apply_preset::$4 if((boolean~) apply_preset::$5) goto apply_preset::@5 - to:apply_preset::@24 -apply_preset::@22: scope:[apply_preset] from apply_preset::@1 + to:apply_preset::@28 +apply_preset::@26: scope:[apply_preset] from apply_preset::@1 (byte*) apply_preset::preset ← (byte[]) preset_ecmchar - (byte*) apply_preset::name ← (string) "Extended Color Charset @" to:apply_preset::@4 -apply_preset::@4: scope:[apply_preset] from apply_preset::@22 apply_preset::@6 +apply_preset::@4: scope:[apply_preset] from apply_preset::@26 apply_preset::@6 to:apply_preset::@2 -apply_preset::@23: scope:[apply_preset] from +apply_preset::@27: scope:[apply_preset] from to:apply_preset::@3 -apply_preset::@5: scope:[apply_preset] from apply_preset::@25 apply_preset::@3 +apply_preset::@5: scope:[apply_preset] from apply_preset::@29 apply_preset::@3 (boolean~) apply_preset::$6 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 (boolean~) apply_preset::$7 ← ! (boolean~) apply_preset::$6 if((boolean~) apply_preset::$7) goto apply_preset::@7 - to:apply_preset::@26 -apply_preset::@24: scope:[apply_preset] from apply_preset::@3 + to:apply_preset::@30 +apply_preset::@28: scope:[apply_preset] from apply_preset::@3 (byte*) apply_preset::preset ← (byte[]) preset_stdbm - (byte*) apply_preset::name ← (string) "Standard Bitmap @" to:apply_preset::@6 -apply_preset::@6: scope:[apply_preset] from apply_preset::@24 apply_preset::@8 +apply_preset::@6: scope:[apply_preset] from apply_preset::@28 apply_preset::@8 to:apply_preset::@4 -apply_preset::@25: scope:[apply_preset] from +apply_preset::@29: scope:[apply_preset] from to:apply_preset::@5 -apply_preset::@7: scope:[apply_preset] from apply_preset::@27 apply_preset::@5 +apply_preset::@7: scope:[apply_preset] from apply_preset::@31 apply_preset::@5 (boolean~) apply_preset::$8 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 4 (boolean~) apply_preset::$9 ← ! (boolean~) apply_preset::$8 if((boolean~) apply_preset::$9) goto apply_preset::@9 - to:apply_preset::@28 -apply_preset::@26: scope:[apply_preset] from apply_preset::@5 + to:apply_preset::@32 +apply_preset::@30: scope:[apply_preset] from apply_preset::@5 (byte*) apply_preset::preset ← (byte[]) preset_mcbm - (byte*) apply_preset::name ← (string) "Multicolor Bitmap @" to:apply_preset::@8 -apply_preset::@8: scope:[apply_preset] from apply_preset::@10 apply_preset::@26 +apply_preset::@8: scope:[apply_preset] from apply_preset::@10 apply_preset::@30 to:apply_preset::@6 -apply_preset::@27: scope:[apply_preset] from +apply_preset::@31: scope:[apply_preset] from to:apply_preset::@7 -apply_preset::@9: scope:[apply_preset] from apply_preset::@29 apply_preset::@7 +apply_preset::@9: scope:[apply_preset] from apply_preset::@33 apply_preset::@7 (boolean~) apply_preset::$10 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 5 (boolean~) apply_preset::$11 ← ! (boolean~) apply_preset::$10 if((boolean~) apply_preset::$11) goto apply_preset::@11 - to:apply_preset::@30 -apply_preset::@28: scope:[apply_preset] from apply_preset::@7 + to:apply_preset::@34 +apply_preset::@32: scope:[apply_preset] from apply_preset::@7 (byte*) apply_preset::preset ← (byte[]) preset_hi_stdchar - (byte*) apply_preset::name ← (string) "Hicolor Charset @" to:apply_preset::@10 -apply_preset::@10: scope:[apply_preset] from apply_preset::@12 apply_preset::@28 +apply_preset::@10: scope:[apply_preset] from apply_preset::@12 apply_preset::@32 to:apply_preset::@8 -apply_preset::@29: scope:[apply_preset] from +apply_preset::@33: scope:[apply_preset] from to:apply_preset::@9 -apply_preset::@11: scope:[apply_preset] from apply_preset::@31 apply_preset::@9 +apply_preset::@11: scope:[apply_preset] from apply_preset::@35 apply_preset::@9 (boolean~) apply_preset::$12 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 6 (boolean~) apply_preset::$13 ← ! (boolean~) apply_preset::$12 if((boolean~) apply_preset::$13) goto apply_preset::@13 - to:apply_preset::@32 -apply_preset::@30: scope:[apply_preset] from apply_preset::@9 + to:apply_preset::@36 +apply_preset::@34: scope:[apply_preset] from apply_preset::@9 (byte*) apply_preset::preset ← (byte[]) preset_hi_ecmchar - (byte*) apply_preset::name ← (string) "Hicolor Extended Color Charset@" to:apply_preset::@12 -apply_preset::@12: scope:[apply_preset] from apply_preset::@14 apply_preset::@30 +apply_preset::@12: scope:[apply_preset] from apply_preset::@14 apply_preset::@34 to:apply_preset::@10 -apply_preset::@31: scope:[apply_preset] from +apply_preset::@35: scope:[apply_preset] from to:apply_preset::@11 -apply_preset::@13: scope:[apply_preset] from apply_preset::@11 apply_preset::@33 +apply_preset::@13: scope:[apply_preset] from apply_preset::@11 apply_preset::@37 (boolean~) apply_preset::$14 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 7 (boolean~) apply_preset::$15 ← ! (boolean~) apply_preset::$14 if((boolean~) apply_preset::$15) goto apply_preset::@15 - to:apply_preset::@34 -apply_preset::@32: scope:[apply_preset] from apply_preset::@11 + to:apply_preset::@38 +apply_preset::@36: scope:[apply_preset] from apply_preset::@11 (byte*) apply_preset::preset ← (byte[]) preset_twoplane - (byte*) apply_preset::name ← (string) "Twoplane Bitmap @" to:apply_preset::@14 -apply_preset::@14: scope:[apply_preset] from apply_preset::@16 apply_preset::@32 +apply_preset::@14: scope:[apply_preset] from apply_preset::@16 apply_preset::@36 to:apply_preset::@12 -apply_preset::@33: scope:[apply_preset] from +apply_preset::@37: scope:[apply_preset] from to:apply_preset::@13 -apply_preset::@15: scope:[apply_preset] from apply_preset::@13 apply_preset::@35 +apply_preset::@15: scope:[apply_preset] from apply_preset::@13 apply_preset::@39 (boolean~) apply_preset::$16 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 8 (boolean~) apply_preset::$17 ← ! (boolean~) apply_preset::$16 if((boolean~) apply_preset::$17) goto apply_preset::@17 - to:apply_preset::@36 -apply_preset::@34: scope:[apply_preset] from apply_preset::@13 + to:apply_preset::@40 +apply_preset::@38: scope:[apply_preset] from apply_preset::@13 (byte*) apply_preset::preset ← (byte[]) preset_chunky - (byte*) apply_preset::name ← (string) "Chunky 8bpp @" to:apply_preset::@16 -apply_preset::@16: scope:[apply_preset] from apply_preset::@18 apply_preset::@34 +apply_preset::@16: scope:[apply_preset] from apply_preset::@18 apply_preset::@38 to:apply_preset::@14 -apply_preset::@35: scope:[apply_preset] from +apply_preset::@39: scope:[apply_preset] from to:apply_preset::@15 -apply_preset::@17: scope:[apply_preset] from apply_preset::@15 apply_preset::@37 - (byte*) apply_preset::preset ← (byte[]) preset_stdchar - (byte*) apply_preset::name ← (string) "Standard Charset @" - to:apply_preset::@18 -apply_preset::@36: scope:[apply_preset] from apply_preset::@15 +apply_preset::@17: scope:[apply_preset] from apply_preset::@15 apply_preset::@41 + (boolean~) apply_preset::$18 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) apply_preset::$19 ← ! (boolean~) apply_preset::$18 + if((boolean~) apply_preset::$19) goto apply_preset::@19 + to:apply_preset::@42 +apply_preset::@40: scope:[apply_preset] from apply_preset::@15 (byte*) apply_preset::preset ← (byte[]) preset_sixsfred - (byte*) apply_preset::name ← (string) "Sixs Fred @" to:apply_preset::@18 -apply_preset::@18: scope:[apply_preset] from apply_preset::@17 apply_preset::@36 +apply_preset::@18: scope:[apply_preset] from apply_preset::@20 apply_preset::@40 to:apply_preset::@16 -apply_preset::@37: scope:[apply_preset] from +apply_preset::@41: scope:[apply_preset] from to:apply_preset::@17 -apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 +apply_preset::@19: scope:[apply_preset] from apply_preset::@17 apply_preset::@43 + (boolean~) apply_preset::$20 ← (byte) apply_preset::idx == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) apply_preset::$21 ← ! (boolean~) apply_preset::$20 + if((boolean~) apply_preset::$21) goto apply_preset::@21 + to:apply_preset::@44 +apply_preset::@42: scope:[apply_preset] from apply_preset::@17 + (byte*) apply_preset::preset ← (byte[]) preset_sixsfred2 + to:apply_preset::@20 +apply_preset::@20: scope:[apply_preset] from apply_preset::@22 apply_preset::@42 + to:apply_preset::@18 +apply_preset::@43: scope:[apply_preset] from + to:apply_preset::@19 +apply_preset::@21: scope:[apply_preset] from apply_preset::@19 apply_preset::@45 + (byte*) apply_preset::preset ← (byte[]) preset_stdchar + to:apply_preset::@22 +apply_preset::@44: scope:[apply_preset] from apply_preset::@19 + (byte*) apply_preset::preset ← (byte[]) preset_8bpppixelcell + to:apply_preset::@22 +apply_preset::@22: scope:[apply_preset] from apply_preset::@21 apply_preset::@44 + to:apply_preset::@20 +apply_preset::@45: scope:[apply_preset] from + to:apply_preset::@21 +apply_preset::@23: scope:[apply_preset] from apply_preset::@2 apply_preset::@23 *((byte*) apply_preset::values) ← *((byte*) apply_preset::preset) (byte*) apply_preset::values ← ++ (byte*) apply_preset::values (byte*) apply_preset::preset ← ++ (byte*) apply_preset::preset (byte) apply_preset::i ← ++ (byte) apply_preset::i - (boolean~) apply_preset::$18 ← (byte) apply_preset::i != (byte) form_fields_cnt - if((boolean~) apply_preset::$18) goto apply_preset::@19 - to:apply_preset::@38 -apply_preset::@38: scope:[apply_preset] from apply_preset::@19 - (byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte*~) apply_preset::$20 ← (byte*) FORM_SCREEN + (byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 - (byte*~) apply_preset::$21 ← (byte*~) apply_preset::$20 + (byte/signed byte/word/signed word/dword/signed dword) 10 - (void~) apply_preset::$22 ← call print_str_at (byte*) apply_preset::name (byte*~) apply_preset::$21 + (boolean~) apply_preset::$22 ← (byte) apply_preset::i != (byte) form_fields_cnt + if((boolean~) apply_preset::$22) goto apply_preset::@23 + to:apply_preset::@46 +apply_preset::@46: scope:[apply_preset] from apply_preset::@23 to:apply_preset::@return -apply_preset::@return: scope:[apply_preset] from apply_preset::@38 +apply_preset::@return: scope:[apply_preset] from apply_preset::@46 return to:@return @35: scope:[] from @34 + to:@36 +render_preset_name: scope:[render_preset_name] from + (boolean~) render_preset_name::$0 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) render_preset_name::$1 ← ! (boolean~) render_preset_name::$0 + if((boolean~) render_preset_name::$1) goto render_preset_name::@1 + to:render_preset_name::@23 +render_preset_name::@1: scope:[render_preset_name] from render_preset_name render_preset_name::@24 + (boolean~) render_preset_name::$2 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) render_preset_name::$3 ← ! (boolean~) render_preset_name::$2 + if((boolean~) render_preset_name::$3) goto render_preset_name::@3 + to:render_preset_name::@25 +render_preset_name::@23: scope:[render_preset_name] from render_preset_name + (byte*) render_preset_name::name ← (string) "Standard Charset @" + to:render_preset_name::@2 +render_preset_name::@2: scope:[render_preset_name] from render_preset_name::@23 render_preset_name::@4 + (byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte*~) render_preset_name::$23 ← (byte*) FORM_SCREEN + (byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 + (byte*~) render_preset_name::$24 ← (byte*~) render_preset_name::$23 + (byte/signed byte/word/signed word/dword/signed dword) 10 + (void~) render_preset_name::$25 ← call print_str_at (byte*) render_preset_name::name (byte*~) render_preset_name::$24 + to:render_preset_name::@return +render_preset_name::@24: scope:[render_preset_name] from + to:render_preset_name::@1 +render_preset_name::@3: scope:[render_preset_name] from render_preset_name::@1 render_preset_name::@26 + (boolean~) render_preset_name::$4 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) render_preset_name::$5 ← ! (boolean~) render_preset_name::$4 + if((boolean~) render_preset_name::$5) goto render_preset_name::@5 + to:render_preset_name::@27 +render_preset_name::@25: scope:[render_preset_name] from render_preset_name::@1 + (byte*) render_preset_name::name ← (string) "Extended Color Charset @" + to:render_preset_name::@4 +render_preset_name::@4: scope:[render_preset_name] from render_preset_name::@25 render_preset_name::@6 + to:render_preset_name::@2 +render_preset_name::@26: scope:[render_preset_name] from + to:render_preset_name::@3 +render_preset_name::@5: scope:[render_preset_name] from render_preset_name::@28 render_preset_name::@3 + (boolean~) render_preset_name::$6 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) render_preset_name::$7 ← ! (boolean~) render_preset_name::$6 + if((boolean~) render_preset_name::$7) goto render_preset_name::@7 + to:render_preset_name::@29 +render_preset_name::@27: scope:[render_preset_name] from render_preset_name::@3 + (byte*) render_preset_name::name ← (string) "Standard Bitmap @" + to:render_preset_name::@6 +render_preset_name::@6: scope:[render_preset_name] from render_preset_name::@27 render_preset_name::@8 + to:render_preset_name::@4 +render_preset_name::@28: scope:[render_preset_name] from + to:render_preset_name::@5 +render_preset_name::@7: scope:[render_preset_name] from render_preset_name::@30 render_preset_name::@5 + (boolean~) render_preset_name::$8 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) render_preset_name::$9 ← ! (boolean~) render_preset_name::$8 + if((boolean~) render_preset_name::$9) goto render_preset_name::@9 + to:render_preset_name::@31 +render_preset_name::@29: scope:[render_preset_name] from render_preset_name::@5 + (byte*) render_preset_name::name ← (string) "Multicolor Bitmap @" + to:render_preset_name::@8 +render_preset_name::@8: scope:[render_preset_name] from render_preset_name::@10 render_preset_name::@29 + to:render_preset_name::@6 +render_preset_name::@30: scope:[render_preset_name] from + to:render_preset_name::@7 +render_preset_name::@9: scope:[render_preset_name] from render_preset_name::@32 render_preset_name::@7 + (boolean~) render_preset_name::$10 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 5 + (boolean~) render_preset_name::$11 ← ! (boolean~) render_preset_name::$10 + if((boolean~) render_preset_name::$11) goto render_preset_name::@11 + to:render_preset_name::@33 +render_preset_name::@31: scope:[render_preset_name] from render_preset_name::@7 + (byte*) render_preset_name::name ← (string) "Hicolor Charset @" + to:render_preset_name::@10 +render_preset_name::@10: scope:[render_preset_name] from render_preset_name::@12 render_preset_name::@31 + to:render_preset_name::@8 +render_preset_name::@32: scope:[render_preset_name] from + to:render_preset_name::@9 +render_preset_name::@11: scope:[render_preset_name] from render_preset_name::@34 render_preset_name::@9 + (boolean~) render_preset_name::$12 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 6 + (boolean~) render_preset_name::$13 ← ! (boolean~) render_preset_name::$12 + if((boolean~) render_preset_name::$13) goto render_preset_name::@13 + to:render_preset_name::@35 +render_preset_name::@33: scope:[render_preset_name] from render_preset_name::@9 + (byte*) render_preset_name::name ← (string) "Hicolor Extended Color Charset@" + to:render_preset_name::@12 +render_preset_name::@12: scope:[render_preset_name] from render_preset_name::@14 render_preset_name::@33 + to:render_preset_name::@10 +render_preset_name::@34: scope:[render_preset_name] from + to:render_preset_name::@11 +render_preset_name::@13: scope:[render_preset_name] from render_preset_name::@11 render_preset_name::@36 + (boolean~) render_preset_name::$14 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) render_preset_name::$15 ← ! (boolean~) render_preset_name::$14 + if((boolean~) render_preset_name::$15) goto render_preset_name::@15 + to:render_preset_name::@37 +render_preset_name::@35: scope:[render_preset_name] from render_preset_name::@11 + (byte*) render_preset_name::name ← (string) "Twoplane Bitmap @" + to:render_preset_name::@14 +render_preset_name::@14: scope:[render_preset_name] from render_preset_name::@16 render_preset_name::@35 + to:render_preset_name::@12 +render_preset_name::@36: scope:[render_preset_name] from + to:render_preset_name::@13 +render_preset_name::@15: scope:[render_preset_name] from render_preset_name::@13 render_preset_name::@38 + (boolean~) render_preset_name::$16 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 8 + (boolean~) render_preset_name::$17 ← ! (boolean~) render_preset_name::$16 + if((boolean~) render_preset_name::$17) goto render_preset_name::@17 + to:render_preset_name::@39 +render_preset_name::@37: scope:[render_preset_name] from render_preset_name::@13 + (byte*) render_preset_name::name ← (string) "Chunky 8bpp @" + to:render_preset_name::@16 +render_preset_name::@16: scope:[render_preset_name] from render_preset_name::@18 render_preset_name::@37 + to:render_preset_name::@14 +render_preset_name::@38: scope:[render_preset_name] from + to:render_preset_name::@15 +render_preset_name::@17: scope:[render_preset_name] from render_preset_name::@15 render_preset_name::@40 + (boolean~) render_preset_name::$18 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) render_preset_name::$19 ← ! (boolean~) render_preset_name::$18 + if((boolean~) render_preset_name::$19) goto render_preset_name::@19 + to:render_preset_name::@41 +render_preset_name::@39: scope:[render_preset_name] from render_preset_name::@15 + (byte*) render_preset_name::name ← (string) "Sixs Fred @" + to:render_preset_name::@18 +render_preset_name::@18: scope:[render_preset_name] from render_preset_name::@20 render_preset_name::@39 + to:render_preset_name::@16 +render_preset_name::@40: scope:[render_preset_name] from + to:render_preset_name::@17 +render_preset_name::@19: scope:[render_preset_name] from render_preset_name::@17 render_preset_name::@42 + (boolean~) render_preset_name::$20 ← (byte) render_preset_name::idx == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) render_preset_name::$21 ← ! (boolean~) render_preset_name::$20 + if((boolean~) render_preset_name::$21) goto render_preset_name::@21 + to:render_preset_name::@43 +render_preset_name::@41: scope:[render_preset_name] from render_preset_name::@17 + (byte*) render_preset_name::name ← (string) "Sixs Fred 2 @" + to:render_preset_name::@20 +render_preset_name::@20: scope:[render_preset_name] from render_preset_name::@22 render_preset_name::@41 + to:render_preset_name::@18 +render_preset_name::@42: scope:[render_preset_name] from + to:render_preset_name::@19 +render_preset_name::@21: scope:[render_preset_name] from render_preset_name::@19 render_preset_name::@44 + (byte*) render_preset_name::name ← (string) "Standard Charset @" + to:render_preset_name::@22 +render_preset_name::@43: scope:[render_preset_name] from render_preset_name::@19 + (byte*) render_preset_name::name ← (string) "8bpp Pixel Cell @" + to:render_preset_name::@22 +render_preset_name::@22: scope:[render_preset_name] from render_preset_name::@21 render_preset_name::@43 + to:render_preset_name::@20 +render_preset_name::@44: scope:[render_preset_name] from + to:render_preset_name::@21 +render_preset_name::@return: scope:[render_preset_name] from render_preset_name::@2 + return + to:@return +@36: scope:[] from @35 (byte*~) $32 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 (byte*) form_preset ← (byte*~) $32 (byte*~) $33 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 1 @@ -6102,7 +6831,7 @@ apply_preset::@return: scope:[apply_preset] from apply_preset::@38 (byte*) form_vic_bg3_hi ← (byte*~) $66 (byte*~) $67 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 35 (byte*) form_vic_bg3_lo ← (byte*~) $67 - to:@36 + to:@37 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 @@ -6362,25 +7091,60 @@ gfx_mode::@44: scope:[gfx_mode] from to:gfx_mode::@22 gfx_mode::@45: scope:[gfx_mode] from to:gfx_mode::@18 -@36: scope:[] from @35 - to:@37 +@37: scope:[] from @36 + to:@38 gfx_init: scope:[gfx_init] from (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 + (void~) gfx_init::$4 ← call gfx_init_screen4 + (void~) gfx_init::$5 ← call gfx_init_charset + (void~) gfx_init::$6 ← call gfx_init_vic_bitmap + (void~) gfx_init::$7 ← call gfx_init_plane_8bppchunky + (void~) gfx_init::$8 ← call gfx_init_plane_charset8 + (void~) gfx_init::$9 ← call gfx_init_plane_horisontal + (void~) gfx_init::$10 ← call gfx_init_plane_vertical + (void~) gfx_init::$11 ← call gfx_init_plane_horisontal2 + (void~) gfx_init::$12 ← call gfx_init_plane_vertical2 + (void~) gfx_init::$13 ← call gfx_init_plane_blank + (void~) gfx_init::$14 ← call gfx_init_plane_full to:gfx_init::@return gfx_init::@return: scope:[gfx_init] from gfx_init return to:@return -@37: scope:[] from @36 - to:@38 +@38: scope:[] from @37 + to:@39 +gfx_init_charset: scope:[gfx_init_charset] from + *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 50 + (byte*) gfx_init_charset::chargen ← (byte*) CHARGEN + (byte*) gfx_init_charset::charset ← (byte*) VIC_CHARSET_ROM + (byte) gfx_init_charset::c ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_charset::@1 +gfx_init_charset::@1: scope:[gfx_init_charset] from gfx_init_charset gfx_init_charset::@3 + (byte) gfx_init_charset::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_charset::@2 +gfx_init_charset::@2: scope:[gfx_init_charset] from gfx_init_charset::@1 gfx_init_charset::@2 + *((byte*) gfx_init_charset::charset) ← *((byte*) gfx_init_charset::chargen) + (byte*) gfx_init_charset::charset ← ++ (byte*) gfx_init_charset::charset + (byte*) gfx_init_charset::chargen ← ++ (byte*) gfx_init_charset::chargen + (byte) gfx_init_charset::l ← ++ (byte) gfx_init_charset::l + (boolean~) gfx_init_charset::$0 ← (byte) gfx_init_charset::l != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_charset::$0) goto gfx_init_charset::@2 + to:gfx_init_charset::@3 +gfx_init_charset::@3: scope:[gfx_init_charset] from gfx_init_charset::@2 + (byte) gfx_init_charset::c ← ++ (byte) gfx_init_charset::c + (boolean~) gfx_init_charset::$1 ← (byte) gfx_init_charset::c != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) gfx_init_charset::$1) goto gfx_init_charset::@1 + to:gfx_init_charset::@4 +gfx_init_charset::@4: scope:[gfx_init_charset] from gfx_init_charset::@3 + *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 55 + to:gfx_init_charset::@return +gfx_init_charset::@return: scope:[gfx_init_charset] from gfx_init_charset::@4 + return + to:@return +@39: scope:[] from @38 + to:@40 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 @@ -6409,8 +7173,8 @@ gfx_init_screen0::@4: scope:[gfx_init_screen0] from gfx_init_screen0::@3 gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@4 return to:@return -@38: scope:[] from @37 - to:@39 +@40: scope:[] from @39 + to:@41 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 @@ -6437,8 +7201,8 @@ gfx_init_screen1::@4: scope:[gfx_init_screen1] from gfx_init_screen1::@3 gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@4 return to:@return -@39: scope:[] from @38 - to:@40 +@41: scope:[] from @40 + to:@42 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 @@ -6470,8 +7234,8 @@ gfx_init_screen2::@4: scope:[gfx_init_screen2] from gfx_init_screen2::@3 gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@4 return to:@return -@40: scope:[] from @39 - to:@41 +@42: scope:[] from @41 + to:@43 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 @@ -6500,8 +7264,34 @@ gfx_init_screen3::@4: scope:[gfx_init_screen3] from gfx_init_screen3::@3 gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@4 return to:@return -@41: scope:[] from @40 - to:@42 +@43: scope:[] from @42 + to:@44 +gfx_init_screen4: scope:[gfx_init_screen4] from + (byte*) gfx_init_screen4::ch ← (byte*) VIC_SCREEN4 + (byte) gfx_init_screen4::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen4::@1 +gfx_init_screen4::@1: scope:[gfx_init_screen4] from gfx_init_screen4 gfx_init_screen4::@3 + (byte) gfx_init_screen4::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen4::@2 +gfx_init_screen4::@2: scope:[gfx_init_screen4] from gfx_init_screen4::@1 gfx_init_screen4::@2 + *((byte*) gfx_init_screen4::ch) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) gfx_init_screen4::ch ← ++ (byte*) gfx_init_screen4::ch + (byte) gfx_init_screen4::cx ← ++ (byte) gfx_init_screen4::cx + (boolean~) gfx_init_screen4::$0 ← (byte) gfx_init_screen4::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen4::$0) goto gfx_init_screen4::@2 + to:gfx_init_screen4::@3 +gfx_init_screen4::@3: scope:[gfx_init_screen4] from gfx_init_screen4::@2 + (byte) gfx_init_screen4::cy ← ++ (byte) gfx_init_screen4::cy + (boolean~) gfx_init_screen4::$1 ← (byte) gfx_init_screen4::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen4::$1) goto gfx_init_screen4::@1 + to:gfx_init_screen4::@4 +gfx_init_screen4::@4: scope:[gfx_init_screen4] from gfx_init_screen4::@3 + to:gfx_init_screen4::@return +gfx_init_screen4::@return: scope:[gfx_init_screen4] from gfx_init_screen4::@4 + return + to:@return +@44: scope:[] from @43 + to:@45 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 @@ -6523,8 +7313,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 -@42: scope:[] from @41 - to:@43 +@45: scope:[] from @44 + to:@46 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 @@ -6570,8 +7360,8 @@ 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 -@43: scope:[] from @42 - to:@44 +@46: scope:[] from @45 + to:@47 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 @@ -6620,8 +7410,8 @@ gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_ gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 return to:@return -@44: scope:[] from @43 - to:@45 +@47: scope:[] from @46 + to:@48 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 @@ -6660,8 +7450,8 @@ gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_ini gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 return to:@return -@45: scope:[] from @44 - to:@46 +@48: scope:[] from @47 + to:@49 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 @@ -6696,44 +7486,133 @@ gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plan gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 return to:@return -@46: scope:[] from @45 - to:@47 -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 +@49: scope:[] from @48 + to:@50 +gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from + (dword~) gfx_init_plane_charset8::$0 ← (dword) PLANE_CHARSET8 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_charset8::$1 ← ((byte)) (dword~) gfx_init_plane_charset8::$0 + (byte) gfx_init_plane_charset8::gfxbCpuBank ← (byte~) gfx_init_plane_charset8::$1 + (void~) gfx_init_plane_charset8::$2 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_charset8::gfxbCpuBank + (byte) gfx_init_plane_charset8::gfxbCpuBank ← ++ (byte) gfx_init_plane_charset8::gfxbCpuBank + (word/dword~) gfx_init_plane_charset8::$3 ← (dword) PLANE_CHARSET8 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_charset8::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_charset8::$3 + (byte*) gfx_init_plane_charset8::gfxa ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_charset8::$4 + (byte*) gfx_init_plane_charset8::chargen ← (byte*) CHARGEN + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_CHARROM + (byte) gfx_init_plane_charset8::col ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) gfx_init_plane_charset8::ch ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@1 +gfx_init_plane_charset8::@1: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8 gfx_init_plane_charset8::@7 + (byte) gfx_init_plane_charset8::cr ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@2 +gfx_init_plane_charset8::@2: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@6 + (byte) gfx_init_plane_charset8::bits ← *((byte*) gfx_init_plane_charset8::chargen) + (byte*) gfx_init_plane_charset8::chargen ← ++ (byte*) gfx_init_plane_charset8::chargen + (byte) gfx_init_plane_charset8::cp ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@3 +gfx_init_plane_charset8::@3: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@4 + (byte) gfx_init_plane_charset8::c ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits & (byte/word/signed word/dword/signed dword) 128 + (boolean~) gfx_init_plane_charset8::$6 ← (byte~) gfx_init_plane_charset8::$5 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_init_plane_charset8::$7 ← ! (boolean~) gfx_init_plane_charset8::$6 + if((boolean~) gfx_init_plane_charset8::$7) goto gfx_init_plane_charset8::@4 + to:gfx_init_plane_charset8::@5 +gfx_init_plane_charset8::@4: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 + *((byte*) gfx_init_plane_charset8::gfxa) ← (byte) gfx_init_plane_charset8::c + (byte*) gfx_init_plane_charset8::gfxa ← ++ (byte*) gfx_init_plane_charset8::gfxa + (byte~) gfx_init_plane_charset8::$8 ← (byte) gfx_init_plane_charset8::bits << (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_plane_charset8::bits ← (byte~) gfx_init_plane_charset8::$8 + (byte) gfx_init_plane_charset8::col ← ++ (byte) gfx_init_plane_charset8::col + (byte) gfx_init_plane_charset8::cp ← ++ (byte) gfx_init_plane_charset8::cp + (boolean~) gfx_init_plane_charset8::$9 ← (byte) gfx_init_plane_charset8::cp != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_plane_charset8::$9) goto gfx_init_plane_charset8::@3 + to:gfx_init_plane_charset8::@6 +gfx_init_plane_charset8::@5: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 + (byte) gfx_init_plane_charset8::c ← (byte) gfx_init_plane_charset8::col + to:gfx_init_plane_charset8::@4 +gfx_init_plane_charset8::@6: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@4 + (byte) gfx_init_plane_charset8::cr ← ++ (byte) gfx_init_plane_charset8::cr + (boolean~) gfx_init_plane_charset8::$10 ← (byte) gfx_init_plane_charset8::cr != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_plane_charset8::$10) goto gfx_init_plane_charset8::@2 + to:gfx_init_plane_charset8::@7 +gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@6 + (byte) gfx_init_plane_charset8::ch ← ++ (byte) gfx_init_plane_charset8::ch + (boolean~) gfx_init_plane_charset8::$11 ← (byte) gfx_init_plane_charset8::ch != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) gfx_init_plane_charset8::$11) goto gfx_init_plane_charset8::@1 + to:gfx_init_plane_charset8::@8 +gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 + *((byte*) PROCPORT) ← (byte) PROCPORT_RAM_IO + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_charset8::$13 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 + (void~) gfx_init_plane_charset8::$14 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_charset8::$13 + to:gfx_init_plane_charset8::@return +gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8 return to:@return -@47: scope:[] from @46 - to:@48 +@50: scope:[] from @49 + to:@51 +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from + (void~) gfx_init_plane_vertical2::$0 ← call gfx_init_plane_fill (dword) PLANE_VERTICAL2 (byte/signed byte/word/signed word/dword/signed dword) 27 + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 + return + to:@return +@51: scope:[] from @50 + to:@52 +gfx_init_plane_blank: scope:[gfx_init_plane_blank] from + (void~) gfx_init_plane_blank::$0 ← call gfx_init_plane_fill (dword) PLANE_BLANK (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_blank::@return +gfx_init_plane_blank::@return: scope:[gfx_init_plane_blank] from gfx_init_plane_blank + return + to:@return +@52: scope:[] from @51 + to:@53 +gfx_init_plane_full: scope:[gfx_init_plane_full] from + (void~) gfx_init_plane_full::$0 ← call gfx_init_plane_fill (dword) PLANE_FULL (byte/word/signed word/dword/signed dword) 255 + to:gfx_init_plane_full::@return +gfx_init_plane_full::@return: scope:[gfx_init_plane_full] from gfx_init_plane_full + return + to:@return +@53: scope:[] from @52 + to:@54 +gfx_init_plane_fill: scope:[gfx_init_plane_fill] from + (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr << (byte/signed byte/word/signed word/dword/signed dword) 2 + (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 + (byte~) gfx_init_plane_fill::$2 ← < (word~) gfx_init_plane_fill::$1 + (byte) gfx_init_plane_fill::gfxbCpuBank ← (byte~) gfx_init_plane_fill::$2 + (void~) gfx_init_plane_fill::$3 ← call dtvSetCpuBankSegment1 (byte) gfx_init_plane_fill::gfxbCpuBank + (byte) gfx_init_plane_fill::gfxbCpuBank ← ++ (byte) gfx_init_plane_fill::gfxbCpuBank + (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr + (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 + (byte*) gfx_init_plane_fill::gfxb ← ((byte*)) (word/signed dword/dword~) gfx_init_plane_fill::$6 + (byte) gfx_init_plane_fill::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_fill::@1 +gfx_init_plane_fill::@1: scope:[gfx_init_plane_fill] from gfx_init_plane_fill gfx_init_plane_fill::@3 + (byte) gfx_init_plane_fill::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_fill::@2 +gfx_init_plane_fill::@2: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 + *((byte*) gfx_init_plane_fill::gfxb) ← (byte) gfx_init_plane_fill::fill + (byte*) gfx_init_plane_fill::gfxb ← ++ (byte*) gfx_init_plane_fill::gfxb + (byte) gfx_init_plane_fill::bx ← ++ (byte) gfx_init_plane_fill::bx + (boolean~) gfx_init_plane_fill::$7 ← (byte) gfx_init_plane_fill::bx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_fill::$7) goto gfx_init_plane_fill::@2 + to:gfx_init_plane_fill::@3 +gfx_init_plane_fill::@3: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@2 + (byte) gfx_init_plane_fill::by ← ++ (byte) gfx_init_plane_fill::by + (boolean~) gfx_init_plane_fill::$8 ← (byte) gfx_init_plane_fill::by != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_fill::$8) goto gfx_init_plane_fill::@1 + to:gfx_init_plane_fill::@4 +gfx_init_plane_fill::@4: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_fill::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 + (void~) gfx_init_plane_fill::$11 ← call dtvSetCpuBankSegment1 (byte~) gfx_init_plane_fill::$10 + to:gfx_init_plane_fill::@return +gfx_init_plane_fill::@return: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@4 + return + to:@return +@54: scope:[] from @53 + to:@55 form_mode: scope:[form_mode] from (void~) form_mode::$0 ← call print_set_screen (byte*) COLS (void~) form_mode::$1 ← call print_cls @@ -6743,50 +7622,51 @@ form_mode: scope:[form_mode] from (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 + (void~) form_mode::$8 ← call render_preset_name *((byte*) form_preset) + (dword~) form_mode::$9 ← ((dword)) (byte*) FORM_CHARSET + (dword~) form_mode::$10 ← (dword~) form_mode::$9 / (dword/signed dword) 65536 + (byte~) form_mode::$11 ← ((byte)) (dword~) form_mode::$10 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) form_mode::$11 + (dword~) form_mode::$12 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$13 ← ((word)) (dword~) form_mode::$12 + (byte~) form_mode::$14 ← < (word~) form_mode::$13 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) form_mode::$14 + (dword~) form_mode::$15 ← (dword) DTV_COLOR_BANK_DEFAULT / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$16 ← ((word)) (dword~) form_mode::$15 + (byte~) form_mode::$17 ← > (word~) form_mode::$16 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) form_mode::$17 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (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 + (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET + (word/signed dword/dword~) form_mode::$19 ← (word~) form_mode::$18 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$20 ← ((byte)) (word/signed dword/dword~) form_mode::$19 + (byte/word/dword~) form_mode::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$20 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) form_mode::$21 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (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~) form_mode::$22 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) form_mode::$23 ← (byte~) form_mode::$22 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) form_mode::$23 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (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 + (word~) form_mode::$24 ← ((word)) (byte*) FORM_SCREEN + (word~) form_mode::$25 ← (word~) form_mode::$24 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$26 ← (word~) form_mode::$25 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$27 ← ((word)) (byte*) FORM_CHARSET + (word~) form_mode::$28 ← (word~) form_mode::$27 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$29 ← (word~) form_mode::$28 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$30 ← (word/signed dword/dword~) form_mode::$26 | (word/signed dword/dword~) form_mode::$29 + (byte~) form_mode::$31 ← ((byte)) (word/dword~) form_mode::$30 + *((byte*) VIC_MEMORY) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← < (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_LO) ← (byte~) form_mode::$32 + (byte~) form_mode::$33 ← > (byte*) FORM_SCREEN + *((byte*) DTV_PLANEA_START_MI) ← (byte~) form_mode::$33 *((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::$33 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) form_mode::$33) goto form_mode::@1 + (boolean~) form_mode::$34 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$34) goto form_mode::@1 to:form_mode::@10 form_mode::@10: scope:[form_mode] from form_mode::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -6805,27 +7685,27 @@ form_mode::@4: scope:[form_mode] from form_mode::@11 form_mode::@19 form_mode::@12: scope:[form_mode] from to:form_mode::@3 form_mode::@5: scope:[form_mode] from form_mode::@3 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 + (boolean~) form_mode::$35 ← *((byte*) RASTER) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$35) goto form_mode::@6 to:form_mode::@13 form_mode::@6: scope:[form_mode] from form_mode::@14 form_mode::@5 to:form_mode::@5 form_mode::@13: scope:[form_mode] from form_mode::@5 to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@13 form_mode::@15 - (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 + (byte~) form_mode::$36 ← call form_control + (boolean~) form_mode::$37 ← (byte~) form_mode::$36 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$38 ← ! (boolean~) form_mode::$37 + if((boolean~) form_mode::$38) goto form_mode::@8 to:form_mode::@16 form_mode::@14: scope:[form_mode] from to:form_mode::@6 form_mode::@15: scope:[form_mode] from to:form_mode::@7 form_mode::@8: scope:[form_mode] from form_mode::@17 form_mode::@7 - (boolean~) form_mode::$38 ← (byte) form_mode::preset_current != *((byte*) form_preset) - (boolean~) form_mode::$39 ← ! (boolean~) form_mode::$38 - if((boolean~) form_mode::$39) goto form_mode::@9 + (boolean~) form_mode::$39 ← (byte) form_mode::preset_current != *((byte*) form_preset) + (boolean~) form_mode::$40 ← ! (boolean~) form_mode::$39 + if((boolean~) form_mode::$40) goto form_mode::@9 to:form_mode::@18 form_mode::@16: scope:[form_mode] from form_mode::@7 to:form_mode::@return @@ -6837,22 +7717,23 @@ form_mode::@17: scope:[form_mode] from form_mode::@9: scope:[form_mode] from form_mode::@18 form_mode::@8 to:form_mode::@2 form_mode::@18: scope:[form_mode] from form_mode::@8 - (void~) form_mode::$40 ← call apply_preset *((byte*) form_preset) + (void~) form_mode::$41 ← call apply_preset *((byte*) form_preset) (byte) form_mode::preset_current ← *((byte*) form_preset) - (void~) form_mode::$41 ← call form_render_values + (void~) form_mode::$42 ← call form_render_values + (void~) form_mode::$43 ← call render_preset_name *((byte*) form_preset) to:form_mode::@9 form_mode::@19: scope:[form_mode] from to:form_mode::@4 form_mode::@20: scope:[form_mode] from to:form_mode::@return -@48: scope:[] from @47 +@55: scope:[] from @54 (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~) $68 ← (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~) $68 - to:@49 + to:@56 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 @@ -6873,8 +7754,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 -@49: scope:[] from @48 - to:@50 +@56: scope:[] from @55 + to:@57 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) } @@ -6890,8 +7771,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 -@50: scope:[] from @49 - to:@51 +@57: scope:[] from @56 + to:@58 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 @@ -6908,8 +7789,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 -@51: scope:[] from @50 - to:@52 +@58: scope:[] from @57 + to:@59 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 @@ -7045,10 +7926,10 @@ form_control::@31: scope:[form_control] from to:form_control::@14 form_control::@32: scope:[form_control] from to:form_control::@return -@52: scope:[] from @51 +@59: scope:[] from @58 call main to:@end -@end: scope:[] from @52 +@end: scope:[] from @59 Removing unused procedure print_str_ln Removing unused procedure print_sword @@ -7062,10 +7943,8 @@ Removing unused procedure print_word Removing unused procedure print_byte Removing unused procedure print_char 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_CHARROM and assignment [5] (byte) PROCPORT_RAM_CHARROM ← (byte/signed byte/word/signed word/dword/signed dword) 49 Eliminating unused variable (byte) PROCPORT_KERNEL_IO and assignment [6] (byte) PROCPORT_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 54 Eliminating unused variable (byte) PROCPORT_BASIC_KERNEL_IO and assignment [7] (byte) PROCPORT_BASIC_KERNEL_IO ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte*) CHARGEN and assignment [8] (byte*) CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 Eliminating unused variable (byte*) SPRITES_XPOS and assignment [9] (byte*) SPRITES_XPOS ← ((byte*)) (word/dword/signed dword) 53248 Eliminating unused variable (byte*) SPRITES_YPOS and assignment [10] (byte*) SPRITES_YPOS ← ((byte*)) (word/dword/signed dword) 53249 Eliminating unused variable (byte*) SPRITES_XMSB and assignment [11] (byte*) SPRITES_XMSB ← ((byte*)) (word/dword/signed dword) 53264 @@ -7129,7 +8008,7 @@ 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~) apply_preset::$22 +Eliminating unused variable - keeping the call (void~) render_preset_name::$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 @@ -7141,6 +8020,11 @@ 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::$10 +Eliminating unused variable - keeping the call (void~) gfx_init::$11 +Eliminating unused variable - keeping the call (void~) gfx_init::$12 +Eliminating unused variable - keeping the call (void~) gfx_init::$13 +Eliminating unused variable - keeping the call (void~) gfx_init::$14 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 @@ -7153,8 +8037,13 @@ Eliminating unused variable - keeping the call (void~) gfx_init_plane_horisontal 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~) gfx_init_plane_charset8::$2 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_charset8::$14 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_vertical2::$0 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_blank::$0 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_full::$0 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_fill::$3 +Eliminating unused variable - keeping the call (void~) gfx_init_plane_fill::$11 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 @@ -7163,58 +8052,60 @@ 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_mode::$40 +Eliminating unused variable - keeping the call (void~) form_mode::$8 Eliminating unused variable - keeping the call (void~) form_mode::$41 +Eliminating unused variable - keeping the call (void~) form_mode::$42 +Eliminating unused variable - keeping the call (void~) form_mode::$43 Eliminating unused variable - keeping the call (void~) form_control::$8 -Eliminating unused variable (byte) KEY_3 and assignment [102] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) KEY_W and assignment [103] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) KEY_A and assignment [104] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) KEY_4 and assignment [105] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) KEY_Z and assignment [106] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) KEY_S and assignment [107] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) KEY_E and assignment [108] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) KEY_5 and assignment [110] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) KEY_R and assignment [111] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte) KEY_D and assignment [112] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 -Eliminating unused variable (byte) KEY_6 and assignment [113] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 -Eliminating unused variable (byte) KEY_C and assignment [114] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 -Eliminating unused variable (byte) KEY_F and assignment [115] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 -Eliminating unused variable (byte) KEY_T and assignment [116] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 -Eliminating unused variable (byte) KEY_X and assignment [117] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 -Eliminating unused variable (byte) KEY_7 and assignment [118] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte) KEY_Y and assignment [119] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte) KEY_G and assignment [120] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 -Eliminating unused variable (byte) KEY_8 and assignment [121] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 -Eliminating unused variable (byte) KEY_B and assignment [122] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 -Eliminating unused variable (byte) KEY_H and assignment [123] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 -Eliminating unused variable (byte) KEY_U and assignment [124] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 -Eliminating unused variable (byte) KEY_V and assignment [125] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 -Eliminating unused variable (byte) KEY_9 and assignment [126] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) KEY_I and assignment [127] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 -Eliminating unused variable (byte) KEY_J and assignment [128] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 -Eliminating unused variable (byte) KEY_0 and assignment [129] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 -Eliminating unused variable (byte) KEY_M and assignment [130] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 -Eliminating unused variable (byte) KEY_K and assignment [131] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 -Eliminating unused variable (byte) KEY_O and assignment [132] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 -Eliminating unused variable (byte) KEY_N and assignment [133] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 -Eliminating unused variable (byte) KEY_PLUS and assignment [134] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 -Eliminating unused variable (byte) KEY_P and assignment [135] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 -Eliminating unused variable (byte) KEY_L and assignment [136] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 -Eliminating unused variable (byte) KEY_MINUS and assignment [137] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 -Eliminating unused variable (byte) KEY_DOT and assignment [138] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 -Eliminating unused variable (byte) KEY_COLON and assignment [139] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 -Eliminating unused variable (byte) KEY_AT and assignment [140] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 -Eliminating unused variable (byte) KEY_COMMA and assignment [141] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 -Eliminating unused variable (byte) KEY_POUND and assignment [142] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 -Eliminating unused variable (byte) KEY_ASTERISK and assignment [143] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 -Eliminating unused variable (byte) KEY_SEMICOLON and assignment [144] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 -Eliminating unused variable (byte) KEY_EQUALS and assignment [146] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 -Eliminating unused variable (byte) KEY_ARROW_UP and assignment [147] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 -Eliminating unused variable (byte) KEY_SLASH and assignment [148] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte) KEY_1 and assignment [149] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 -Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [150] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 -Eliminating unused variable (byte) KEY_2 and assignment [152] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 -Eliminating unused variable (byte) KEY_Q and assignment [155] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 +Eliminating unused variable (byte) KEY_3 and assignment [104] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) KEY_W and assignment [105] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) KEY_A and assignment [106] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) KEY_4 and assignment [107] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) KEY_Z and assignment [108] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) KEY_S and assignment [109] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) KEY_E and assignment [110] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) KEY_5 and assignment [112] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) KEY_R and assignment [113] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 +Eliminating unused variable (byte) KEY_D and assignment [114] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 +Eliminating unused variable (byte) KEY_6 and assignment [115] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 +Eliminating unused variable (byte) KEY_C and assignment [116] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 +Eliminating unused variable (byte) KEY_F and assignment [117] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 +Eliminating unused variable (byte) KEY_T and assignment [118] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 +Eliminating unused variable (byte) KEY_X and assignment [119] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 +Eliminating unused variable (byte) KEY_7 and assignment [120] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 +Eliminating unused variable (byte) KEY_Y and assignment [121] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 +Eliminating unused variable (byte) KEY_G and assignment [122] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 +Eliminating unused variable (byte) KEY_8 and assignment [123] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 +Eliminating unused variable (byte) KEY_B and assignment [124] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 +Eliminating unused variable (byte) KEY_H and assignment [125] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 +Eliminating unused variable (byte) KEY_U and assignment [126] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 +Eliminating unused variable (byte) KEY_V and assignment [127] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 +Eliminating unused variable (byte) KEY_9 and assignment [128] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) KEY_I and assignment [129] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 +Eliminating unused variable (byte) KEY_J and assignment [130] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 +Eliminating unused variable (byte) KEY_0 and assignment [131] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 +Eliminating unused variable (byte) KEY_M and assignment [132] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 +Eliminating unused variable (byte) KEY_K and assignment [133] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 +Eliminating unused variable (byte) KEY_O and assignment [134] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 +Eliminating unused variable (byte) KEY_N and assignment [135] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 +Eliminating unused variable (byte) KEY_PLUS and assignment [136] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 +Eliminating unused variable (byte) KEY_P and assignment [137] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 +Eliminating unused variable (byte) KEY_L and assignment [138] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 +Eliminating unused variable (byte) KEY_MINUS and assignment [139] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 +Eliminating unused variable (byte) KEY_DOT and assignment [140] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 +Eliminating unused variable (byte) KEY_COLON and assignment [141] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 +Eliminating unused variable (byte) KEY_AT and assignment [142] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 +Eliminating unused variable (byte) KEY_COMMA and assignment [143] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 +Eliminating unused variable (byte) KEY_POUND and assignment [144] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) KEY_ASTERISK and assignment [145] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) KEY_SEMICOLON and assignment [146] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 +Eliminating unused variable (byte) KEY_EQUALS and assignment [148] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) KEY_ARROW_UP and assignment [149] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) KEY_SLASH and assignment [150] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte) KEY_1 and assignment [151] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 +Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [152] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 +Eliminating unused variable (byte) KEY_2 and assignment [154] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 +Eliminating unused variable (byte) KEY_Q and assignment [157] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 Creating constant string variable for inline (const string) $69 "0123456789abcdef" Creating constant string variable for inline (const string) $70 " C64 DTV Graphics Mode Explorer @" Creating constant string variable for inline (const string) $71 " @" @@ -7249,16 +8140,18 @@ Creating constant string variable for inline (const string) $99 " nnnnnnnnnnnn Creating constant string variable for inline (const string) $100 " nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @" Creating constant string variable for inline (const string) $101 " nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @" Creating constant string variable for inline (const string) $102 "@" -Creating constant string variable for inline (const string) apply_preset::$23 "Standard Charset @" -Creating constant string variable for inline (const string) apply_preset::$24 "Extended Color Charset @" -Creating constant string variable for inline (const string) apply_preset::$25 "Standard Bitmap @" -Creating constant string variable for inline (const string) apply_preset::$26 "Multicolor Bitmap @" -Creating constant string variable for inline (const string) apply_preset::$27 "Hicolor Charset @" -Creating constant string variable for inline (const string) apply_preset::$28 "Hicolor Extended Color Charset@" -Creating constant string variable for inline (const string) apply_preset::$29 "Twoplane Bitmap @" -Creating constant string variable for inline (const string) apply_preset::$30 "Chunky 8bpp @" -Creating constant string variable for inline (const string) apply_preset::$31 "Standard Charset @" -Creating constant string variable for inline (const string) apply_preset::$32 "Sixs Fred @" +Creating constant string variable for inline (const string) render_preset_name::$26 "Standard Charset @" +Creating constant string variable for inline (const string) render_preset_name::$27 "Extended Color Charset @" +Creating constant string variable for inline (const string) render_preset_name::$28 "Standard Bitmap @" +Creating constant string variable for inline (const string) render_preset_name::$29 "Multicolor Bitmap @" +Creating constant string variable for inline (const string) render_preset_name::$30 "Hicolor Charset @" +Creating constant string variable for inline (const string) render_preset_name::$31 "Hicolor Extended Color Charset@" +Creating constant string variable for inline (const string) render_preset_name::$32 "Twoplane Bitmap @" +Creating constant string variable for inline (const string) render_preset_name::$33 "Chunky 8bpp @" +Creating constant string variable for inline (const string) render_preset_name::$34 "Sixs Fred @" +Creating constant string variable for inline (const string) render_preset_name::$35 "Sixs Fred 2 @" +Creating constant string variable for inline (const string) render_preset_name::$36 "Standard Charset @" +Creating constant string variable for inline (const string) render_preset_name::$37 "8bpp Pixel Cell @" Removing empty block print_str_lines::@6 Removing empty block print_str_lines::@3 Removing empty block print_str_lines::@7 @@ -7325,70 +8218,109 @@ Removing empty block main::@4 Removing empty block main::@3 Removing empty block main::@5 Removing empty block main::@6 -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::@4 Removing empty block get_plane::@33 Removing empty block get_plane::@35 -Removing empty block get_plane::@10 +Removing empty block get_plane::@6 Removing empty block get_plane::@36 Removing empty block get_plane::@38 -Removing empty block get_plane::@12 +Removing empty block get_plane::@8 Removing empty block get_plane::@39 Removing empty block get_plane::@41 -Removing empty block get_plane::@14 +Removing empty block get_plane::@10 Removing empty block get_plane::@42 Removing empty block get_plane::@44 -Removing empty block get_plane::@16 +Removing empty block get_plane::@12 Removing empty block get_plane::@45 Removing empty block get_plane::@47 -Removing empty block get_plane::@18 +Removing empty block get_plane::@14 Removing empty block get_plane::@48 Removing empty block get_plane::@50 -Removing empty block get_plane::@20 +Removing empty block get_plane::@16 Removing empty block get_plane::@51 Removing empty block get_plane::@53 +Removing empty block get_plane::@18 Removing empty block get_plane::@54 +Removing empty block get_plane::@56 +Removing empty block get_plane::@20 +Removing empty block get_plane::@57 +Removing empty block get_plane::@59 +Removing empty block get_plane::@22 +Removing empty block get_plane::@60 +Removing empty block get_plane::@62 +Removing empty block get_plane::@24 +Removing empty block get_plane::@63 +Removing empty block get_plane::@65 +Removing empty block get_plane::@26 +Removing empty block get_plane::@66 +Removing empty block get_plane::@68 +Removing empty block get_plane::@69 Removing empty block @32 -Removing empty block get_vic_screen::@9 -Removing empty block get_vic_screen::@10 +Removing empty block get_vic_screen::@11 Removing empty block get_vic_screen::@12 +Removing empty block get_vic_screen::@14 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::@17 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 get_vic_screen::@20 +Removing empty block get_vic_screen::@8 +Removing empty block get_vic_screen::@21 +Removing empty block get_vic_screen::@23 +Removing empty block get_vic_screen::@24 Removing empty block @33 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 apply_preset::@21 -Removing empty block apply_preset::@4 -Removing empty block apply_preset::@23 -Removing empty block apply_preset::@6 Removing empty block apply_preset::@25 -Removing empty block apply_preset::@8 +Removing empty block apply_preset::@4 Removing empty block apply_preset::@27 -Removing empty block apply_preset::@10 +Removing empty block apply_preset::@6 Removing empty block apply_preset::@29 -Removing empty block apply_preset::@12 +Removing empty block apply_preset::@8 Removing empty block apply_preset::@31 -Removing empty block apply_preset::@14 +Removing empty block apply_preset::@10 Removing empty block apply_preset::@33 -Removing empty block apply_preset::@16 +Removing empty block apply_preset::@12 Removing empty block apply_preset::@35 -Removing empty block apply_preset::@18 +Removing empty block apply_preset::@14 Removing empty block apply_preset::@37 +Removing empty block apply_preset::@16 +Removing empty block apply_preset::@39 +Removing empty block apply_preset::@18 +Removing empty block apply_preset::@41 +Removing empty block apply_preset::@20 +Removing empty block apply_preset::@43 +Removing empty block apply_preset::@22 +Removing empty block apply_preset::@45 +Removing empty block apply_preset::@46 +Removing empty block @35 +Removing empty block render_preset_name::@24 +Removing empty block render_preset_name::@4 +Removing empty block render_preset_name::@26 +Removing empty block render_preset_name::@6 +Removing empty block render_preset_name::@28 +Removing empty block render_preset_name::@8 +Removing empty block render_preset_name::@30 +Removing empty block render_preset_name::@10 +Removing empty block render_preset_name::@32 +Removing empty block render_preset_name::@12 +Removing empty block render_preset_name::@34 +Removing empty block render_preset_name::@14 +Removing empty block render_preset_name::@36 +Removing empty block render_preset_name::@16 +Removing empty block render_preset_name::@38 +Removing empty block render_preset_name::@18 +Removing empty block render_preset_name::@40 +Removing empty block render_preset_name::@20 +Removing empty block render_preset_name::@42 +Removing empty block render_preset_name::@22 +Removing empty block render_preset_name::@44 Removing empty block gfx_mode::@35 Removing empty block gfx_mode::@14 Removing empty block gfx_mode::@36 @@ -7402,24 +8334,31 @@ 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 @36 Removing empty block @37 -Removing empty block gfx_init_screen0::@4 Removing empty block @38 -Removing empty block gfx_init_screen1::@4 Removing empty block @39 -Removing empty block gfx_init_screen2::@4 +Removing empty block gfx_init_screen0::@4 Removing empty block @40 -Removing empty block gfx_init_screen3::@4 +Removing empty block gfx_init_screen1::@4 Removing empty block @41 -Removing empty block gfx_init_vic_bitmap::@2 +Removing empty block gfx_init_screen2::@4 Removing empty block @42 +Removing empty block gfx_init_screen3::@4 Removing empty block @43 -Removing empty block gfx_init_plane_horisontal::@6 +Removing empty block gfx_init_screen4::@4 Removing empty block @44 +Removing empty block gfx_init_vic_bitmap::@2 Removing empty block @45 Removing empty block @46 +Removing empty block gfx_init_plane_horisontal::@6 Removing empty block @47 +Removing empty block @48 +Removing empty block @49 +Removing empty block @50 +Removing empty block @51 +Removing empty block @52 +Removing empty block @53 +Removing empty block @54 Removing empty block form_mode::@11 Removing empty block form_mode::@4 Removing empty block form_mode::@12 @@ -7431,11 +8370,11 @@ Removing empty block form_mode::@17 Removing empty block form_mode::@19 Removing empty block form_mode::@20 Removing empty block form_set_screen::@2 -Removing empty block @49 +Removing empty block @56 Removing empty block form_field_ptr::@1 -Removing empty block @50 +Removing empty block @57 Removing empty block form_render_values::@2 -Removing empty block @51 +Removing empty block @58 Removing empty block form_control::@17 Removing empty block form_control::@21 Removing empty block form_control::@23 @@ -7507,6 +8446,8 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN (byte) PROCPORT_DDR_MEMORY_MASK#0 ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte*) PROCPORT#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 1 (byte) PROCPORT_RAM_IO#0 ← (byte/signed byte/word/signed word/dword/signed dword) 53 + (byte) PROCPORT_RAM_CHARROM#0 ← (byte/signed byte/word/signed word/dword/signed dword) 49 + (byte*) CHARGEN#0 ← ((byte*)) (word/dword/signed dword) 53248 (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 @@ -7558,10 +8499,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 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 ) +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_charset8 gfx_init_plane_charset8::@8 gfx_init_plane_fill gfx_init_plane_fill::@4 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_vertical::@4 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 ← 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_charset8/(byte) dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_charset8::@8/(byte) dtvSetCpuBankSegment1::cpuBankIdx#10 gfx_init_plane_fill/(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#12 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_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#11 + *((byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 @@ -7635,9 +8576,9 @@ print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 (byte*) print_line_cursor#2 ← (byte*) print_line_cursor#20 return to:@return -print_str_at: scope:[print_str_at] from apply_preset::@38 - (byte*) print_str_at::at#4 ← phi( apply_preset::@38/(byte*) print_str_at::at#1 ) - (byte*) print_str_at::str#4 ← phi( apply_preset::@38/(byte*) print_str_at::str#1 ) +print_str_at: scope:[print_str_at] from render_preset_name::@2 + (byte*) print_str_at::at#4 ← phi( render_preset_name::@2/(byte*) print_str_at::at#1 ) + (byte*) print_str_at::str#4 ← phi( render_preset_name::@2/(byte*) print_str_at::str#1 ) to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 (byte*) print_str_at::at#3 ← phi( print_str_at/(byte*) print_str_at::at#4 print_str_at::@2/(byte*) print_str_at::at#0 ) @@ -7679,9 +8620,9 @@ print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return @11: scope:[] from @1 - (byte*) print_char_cursor#74 ← phi( @1/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#74 ← phi( @1/(byte*) print_line_cursor#0 ) - (byte*) print_screen#53 ← phi( @1/(byte*) print_screen#0 ) + (byte*) print_char_cursor#76 ← phi( @1/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#76 ← phi( @1/(byte*) print_line_cursor#0 ) + (byte*) print_screen#55 ← phi( @1/(byte*) print_screen#0 ) (byte[]) print_hextab#0 ← (const string) $69 to:@15 print_cls: scope:[print_cls] from form_mode::@21 form_mode::@24 @@ -7725,9 +8666,9 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return @15: scope:[] from @11 - (byte*) print_char_cursor#73 ← phi( @11/(byte*) print_char_cursor#74 ) - (byte*) print_line_cursor#73 ← phi( @11/(byte*) print_line_cursor#74 ) - (byte*) print_screen#52 ← phi( @11/(byte*) print_screen#53 ) + (byte*) print_char_cursor#75 ← phi( @11/(byte*) print_char_cursor#76 ) + (byte*) print_line_cursor#75 ← phi( @11/(byte*) print_line_cursor#76 ) + (byte*) print_screen#53 ← phi( @11/(byte*) print_screen#55 ) (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 @@ -7758,9 +8699,9 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri return to:@return @19: scope:[] from @15 - (byte*) print_char_cursor#72 ← phi( @15/(byte*) print_char_cursor#73 ) - (byte*) print_line_cursor#72 ← phi( @15/(byte*) print_line_cursor#73 ) - (byte*) print_screen#50 ← phi( @15/(byte*) print_screen#52 ) + (byte*) print_char_cursor#74 ← phi( @15/(byte*) print_char_cursor#75 ) + (byte*) print_line_cursor#74 ← phi( @15/(byte*) print_line_cursor#75 ) + (byte*) print_screen#51 ← phi( @15/(byte*) print_screen#53 ) (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 @@ -7797,7 +8738,7 @@ 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#118 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#78 ) + (byte) keyboard_events_size#119 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#78 ) (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 @@ -7882,14 +8823,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#117 ← phi( keyboard_event_scan::@4/(byte) keyboard_events_size#55 ) + (byte) keyboard_events_size#118 ← 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#111 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#117 keyboard_event_scan::@2/(byte) keyboard_events_size#118 ) + (byte) keyboard_events_size#111 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#118 keyboard_event_scan::@2/(byte) keyboard_events_size#119 ) (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 @@ -7897,14 +8838,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#131 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#111 ) + (byte) keyboard_events_size#132 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#111 ) (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#128 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#131 ) + (byte) keyboard_events_size#129 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#132 ) (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 @@ -7913,14 +8854,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#124 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#127 keyboard_event_scan::@26/(byte) keyboard_events_size#128 ) + (byte) keyboard_events_size#125 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#128 keyboard_event_scan::@26/(byte) keyboard_events_size#129 ) (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#120 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#124 ) + (byte) keyboard_events_size#121 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#125 ) (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 @@ -7929,13 +8870,13 @@ 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#127 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#128 ) + (byte) keyboard_events_size#128 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#129 ) (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#112 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#119 keyboard_event_scan::@27/(byte) keyboard_events_size#120 ) + (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#120 keyboard_event_scan::@27/(byte) keyboard_events_size#121 ) (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 @@ -7951,7 +8892,7 @@ 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#119 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#120 ) + (byte) keyboard_events_size#120 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#121 ) (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 @@ -8031,11 +8972,11 @@ keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get return to:@return @22: scope:[] from @19 - (byte) keyboard_modifiers#105 ← phi( @19/(byte) keyboard_modifiers#0 ) - (byte) keyboard_events_size#121 ← phi( @19/(byte) keyboard_events_size#0 ) - (byte*) print_char_cursor#71 ← phi( @19/(byte*) print_char_cursor#72 ) - (byte*) print_line_cursor#71 ← phi( @19/(byte*) print_line_cursor#72 ) - (byte*) print_screen#48 ← phi( @19/(byte*) print_screen#50 ) + (byte) keyboard_modifiers#106 ← phi( @19/(byte) keyboard_modifiers#0 ) + (byte) keyboard_events_size#122 ← phi( @19/(byte) keyboard_events_size#0 ) + (byte*) print_char_cursor#72 ← phi( @19/(byte*) print_char_cursor#74 ) + (byte*) print_line_cursor#72 ← phi( @19/(byte*) print_line_cursor#74 ) + (byte*) print_screen#49 ← phi( @19/(byte*) print_screen#51 ) (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) } @@ -8592,15 +9533,15 @@ 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 @52 - (byte) form_fields_cnt#66 ← phi( @52/(byte) form_fields_cnt#67 ) - (byte) form_field_idx#55 ← phi( @52/(byte) form_field_idx#36 ) - (byte) keyboard_modifiers#94 ← phi( @52/(byte) keyboard_modifiers#53 ) - (byte) keyboard_events_size#101 ← phi( @52/(byte) keyboard_events_size#53 ) - (signed byte) form_cursor_count#47 ← phi( @52/(signed byte) form_cursor_count#26 ) - (byte*) print_char_cursor#63 ← phi( @52/(byte*) print_char_cursor#46 ) - (byte*) print_line_cursor#63 ← phi( @52/(byte*) print_line_cursor#44 ) - (byte*) print_screen#40 ← phi( @52/(byte*) print_screen#25 ) +main: scope:[main] from @59 + (byte) form_fields_cnt#72 ← phi( @59/(byte) form_fields_cnt#73 ) + (byte) form_field_idx#55 ← phi( @59/(byte) form_field_idx#36 ) + (byte) keyboard_modifiers#94 ← phi( @59/(byte) keyboard_modifiers#53 ) + (byte) keyboard_events_size#101 ← phi( @59/(byte) keyboard_events_size#53 ) + (signed byte) form_cursor_count#47 ← phi( @59/(signed byte) form_cursor_count#26 ) + (byte*) print_char_cursor#63 ← phi( @59/(byte*) print_char_cursor#46 ) + (byte*) print_line_cursor#63 ← phi( @59/(byte*) print_line_cursor#44 ) + (byte*) print_screen#40 ← phi( @59/(byte*) print_screen#25 ) asm { sei } *((byte*) PROCPORT_DDR#0) ← (byte) PROCPORT_DDR_MEMORY_MASK#0 *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0 @@ -8608,7 +9549,7 @@ main: scope:[main] from @52 call keyboard_init param-assignment to:main::@7 main::@7: scope:[main] from main - (byte) form_fields_cnt#64 ← phi( main/(byte) form_fields_cnt#66 ) + (byte) form_fields_cnt#69 ← phi( main/(byte) form_fields_cnt#72 ) (byte) form_field_idx#48 ← phi( main/(byte) form_field_idx#55 ) (byte) keyboard_modifiers#78 ← phi( main/(byte) keyboard_modifiers#94 ) (byte) keyboard_events_size#81 ← phi( main/(byte) keyboard_events_size#101 ) @@ -8619,7 +9560,7 @@ main::@7: scope:[main] from main call gfx_init param-assignment to:main::@8 main::@8: scope:[main] from main::@7 - (byte) form_fields_cnt#62 ← phi( main::@7/(byte) form_fields_cnt#64 ) + (byte) form_fields_cnt#67 ← phi( main::@7/(byte) form_fields_cnt#69 ) (byte) form_field_idx#38 ← phi( main::@7/(byte) form_field_idx#48 ) (byte) keyboard_modifiers#57 ← phi( main::@7/(byte) keyboard_modifiers#78 ) (byte) keyboard_events_size#57 ← phi( main::@7/(byte) keyboard_events_size#81 ) @@ -8629,7 +9570,7 @@ main::@8: scope:[main] from main::@7 (byte*) print_screen#27 ← phi( main::@7/(byte*) print_screen#34 ) to:main::@1 main::@1: scope:[main] from main::@10 main::@8 - (byte) form_fields_cnt#59 ← phi( main::@10/(byte) form_fields_cnt#61 main::@8/(byte) form_fields_cnt#62 ) + (byte) form_fields_cnt#63 ← phi( main::@10/(byte) form_fields_cnt#66 main::@8/(byte) form_fields_cnt#67 ) (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 ) @@ -8640,7 +9581,7 @@ main::@1: scope:[main] from main::@10 main::@8 if(true) goto main::@2 to:main::@return main::@2: scope:[main] from main::@1 - (byte) form_fields_cnt#55 ← phi( main::@1/(byte) form_fields_cnt#59 ) + (byte) form_fields_cnt#59 ← phi( main::@1/(byte) form_fields_cnt#63 ) (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 ) @@ -8651,7 +9592,7 @@ main::@2: scope:[main] from main::@1 call form_mode param-assignment to:main::@9 main::@9: scope:[main] from main::@2 - (byte) form_fields_cnt#65 ← phi( main::@2/(byte) form_fields_cnt#55 ) + (byte) form_fields_cnt#70 ← phi( main::@2/(byte) form_fields_cnt#59 ) (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 ) @@ -8669,7 +9610,7 @@ main::@9: scope:[main] from main::@2 call gfx_mode param-assignment to:main::@10 main::@10: scope:[main] from main::@9 - (byte) form_fields_cnt#61 ← phi( main::@9/(byte) form_fields_cnt#65 ) + (byte) form_fields_cnt#66 ← phi( main::@9/(byte) form_fields_cnt#70 ) (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 ) @@ -8698,55 +9639,59 @@ main::@return: scope:[main] from main::@1 return to:@return @31: scope:[] from @22 - (byte) keyboard_modifiers#101 ← phi( @22/(byte) keyboard_modifiers#105 ) - (byte) keyboard_events_size#113 ← phi( @22/(byte) keyboard_events_size#121 ) - (byte*) print_char_cursor#69 ← phi( @22/(byte*) print_char_cursor#71 ) - (byte*) print_line_cursor#69 ← phi( @22/(byte*) print_line_cursor#71 ) - (byte*) print_screen#46 ← phi( @22/(byte*) print_screen#48 ) - (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 + (byte) keyboard_modifiers#101 ← phi( @22/(byte) keyboard_modifiers#106 ) + (byte) keyboard_events_size#113 ← phi( @22/(byte) keyboard_events_size#122 ) + (byte*) print_char_cursor#69 ← phi( @22/(byte*) print_char_cursor#72 ) + (byte*) print_line_cursor#69 ← phi( @22/(byte*) print_line_cursor#72 ) + (byte*) print_screen#46 ← phi( @22/(byte*) print_screen#49 ) + (byte*) VIC_SCREEN0#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) VIC_SCREEN1#0 ← ((byte*)) (word/signed word/dword/signed dword) 17408 + (byte*) VIC_SCREEN2#0 ← ((byte*)) (word/signed word/dword/signed dword) 18432 + (byte*) VIC_SCREEN3#0 ← ((byte*)) (word/signed word/dword/signed dword) 19456 + (byte*) VIC_SCREEN4#0 ← ((byte*)) (word/signed word/dword/signed dword) 20480 + (byte*) VIC_CHARSET_ROM#0 ← ((byte*)) (word/signed word/dword/signed dword) 22528 + (byte*) VIC_BITMAP#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 (dword) PLANE_8BPP_CHUNKY#0 ← (dword/signed dword) 131072 (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 + (dword) PLANE_BLANK#0 ← (dword/signed dword) 229376 + (dword) PLANE_FULL#0 ← (dword/signed dword) 237568 + (dword) PLANE_CHARSET8#0 ← (dword/signed dword) 245760 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 + to:get_plane::@28 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 + to:get_plane::@31 +get_plane::@28: 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 +get_plane::@return: scope:[get_plane] from get_plane::@2 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::@55 get_plane::@58 get_plane::@61 get_plane::@64 get_plane::@67 + (dword) get_plane::return#18 ← phi( get_plane::@2/(dword) get_plane::return#2 get_plane::@28/(dword) get_plane::return#0 get_plane::@31/(dword) get_plane::return#3 get_plane::@34/(dword) get_plane::return#4 get_plane::@37/(dword) get_plane::return#5 get_plane::@40/(dword) get_plane::return#6 get_plane::@43/(dword) get_plane::return#7 get_plane::@46/(dword) get_plane::return#8 get_plane::@49/(dword) get_plane::return#9 get_plane::@52/(dword) get_plane::return#10 get_plane::@55/(dword) get_plane::return#11 get_plane::@58/(dword) get_plane::return#12 get_plane::@61/(dword) get_plane::return#13 get_plane::@64/(dword) get_plane::return#14 get_plane::@67/(dword) get_plane::return#15 ) + (dword) get_plane::return#1 ← (dword) get_plane::return#18 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 +get_plane::@2: scope:[get_plane] from get_plane::@27 + (dword~) get_plane::$42 ← ((dword)) (byte*) VIC_SCREEN0#0 + (dword) get_plane::return#2 ← (dword~) get_plane::$42 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 + to:get_plane::@34 +get_plane::@31: 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 @@ -8755,8 +9700,8 @@ get_plane::@5: scope:[get_plane] from get_plane::@3 (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 + to:get_plane::@37 +get_plane::@34: 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 @@ -8765,8 +9710,8 @@ get_plane::@7: scope:[get_plane] from get_plane::@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 + to:get_plane::@40 +get_plane::@37: 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 @@ -8775,8 +9720,8 @@ get_plane::@9: scope:[get_plane] from get_plane::@7 (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 + to:get_plane::@43 +get_plane::@40: 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 @@ -8785,8 +9730,8 @@ get_plane::@11: scope:[get_plane] from get_plane::@9 (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 + to:get_plane::@46 +get_plane::@43: 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 @@ -8795,8 +9740,8 @@ get_plane::@13: scope:[get_plane] from get_plane::@11 (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 + to:get_plane::@49 +get_plane::@46: 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 @@ -8805,8 +9750,8 @@ get_plane::@15: scope:[get_plane] from get_plane::@13 (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 + to:get_plane::@52 +get_plane::@49: 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 @@ -8815,8 +9760,8 @@ get_plane::@17: scope:[get_plane] from get_plane::@15 (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 + to:get_plane::@55 +get_plane::@52: 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 @@ -8825,38 +9770,68 @@ get_plane::@19: scope:[get_plane] from get_plane::@17 (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 + to:get_plane::@58 +get_plane::@55: 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 + (byte) get_plane::idx#13 ← phi( get_plane::@19/(byte) get_plane::idx#12 ) + (boolean~) get_plane::$33 ← (byte) get_plane::idx#13 == (byte/signed byte/word/signed word/dword/signed dword) 11 + (boolean~) get_plane::$34 ← ! (boolean~) get_plane::$33 + if((boolean~) get_plane::$34) goto get_plane::@23 + to:get_plane::@61 +get_plane::@58: 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_plane::@23: scope:[get_plane] from get_plane::@21 + (byte) get_plane::idx#14 ← phi( get_plane::@21/(byte) get_plane::idx#13 ) + (boolean~) get_plane::$36 ← (byte) get_plane::idx#14 == (byte/signed byte/word/signed word/dword/signed dword) 12 + (boolean~) get_plane::$37 ← ! (boolean~) get_plane::$36 + if((boolean~) get_plane::$37) goto get_plane::@25 + to:get_plane::@64 +get_plane::@61: scope:[get_plane] from get_plane::@21 + (dword~) get_plane::$35 ← ((dword)) (dword) PLANE_CHARSET8#0 + (dword) get_plane::return#13 ← (dword~) get_plane::$35 + to:get_plane::@return +get_plane::@25: scope:[get_plane] from get_plane::@23 + (byte) get_plane::idx#15 ← phi( get_plane::@23/(byte) get_plane::idx#14 ) + (boolean~) get_plane::$39 ← (byte) get_plane::idx#15 == (byte/signed byte/word/signed word/dword/signed dword) 13 + (boolean~) get_plane::$40 ← ! (boolean~) get_plane::$39 + if((boolean~) get_plane::$40) goto get_plane::@27 + to:get_plane::@67 +get_plane::@64: scope:[get_plane] from get_plane::@23 + (dword~) get_plane::$38 ← ((dword)) (dword) PLANE_BLANK#0 + (dword) get_plane::return#14 ← (dword~) get_plane::$38 + to:get_plane::@return +get_plane::@27: scope:[get_plane] from get_plane::@25 + to:get_plane::@2 +get_plane::@67: scope:[get_plane] from get_plane::@25 + (dword~) get_plane::$41 ← ((dword)) (dword) PLANE_FULL#0 + (dword) get_plane::return#15 ← (dword~) get_plane::$41 + 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 + to:get_vic_screen::@10 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 + to:get_vic_screen::@13 +get_vic_screen::@10: 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 +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen::@10 get_vic_screen::@13 get_vic_screen::@16 get_vic_screen::@19 get_vic_screen::@2 get_vic_screen::@22 + (byte*) get_vic_screen::return#9 ← phi( get_vic_screen::@10/(byte*) get_vic_screen::return#0 get_vic_screen::@13/(byte*) get_vic_screen::return#3 get_vic_screen::@16/(byte*) get_vic_screen::return#4 get_vic_screen::@19/(byte*) get_vic_screen::return#5 get_vic_screen::@2/(byte*) get_vic_screen::return#2 get_vic_screen::@22/(byte*) get_vic_screen::return#6 ) + (byte*) get_vic_screen::return#1 ← (byte*) get_vic_screen::return#9 return to:@return -get_vic_screen::@2: scope:[get_vic_screen] from get_vic_screen::@7 +get_vic_screen::@2: scope:[get_vic_screen] from get_vic_screen::@9 (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 @@ -8864,8 +9839,8 @@ get_vic_screen::@3: scope:[get_vic_screen] from get_vic_screen::@1 (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 + to:get_vic_screen::@16 +get_vic_screen::@13: 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 @@ -8873,15 +9848,24 @@ get_vic_screen::@5: scope:[get_vic_screen] from get_vic_screen::@3 (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 + to:get_vic_screen::@19 +get_vic_screen::@16: 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::idx#6 ← phi( get_vic_screen::@5/(byte) get_vic_screen::idx#5 ) + (boolean~) get_vic_screen::$8 ← (byte) get_vic_screen::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) get_vic_screen::$9 ← ! (boolean~) get_vic_screen::$8 + if((boolean~) get_vic_screen::$9) goto get_vic_screen::@9 + to:get_vic_screen::@22 +get_vic_screen::@19: 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_screen::@9: scope:[get_vic_screen] from get_vic_screen::@7 + to:get_vic_screen::@2 +get_vic_screen::@22: scope:[get_vic_screen] from get_vic_screen::@7 + (byte*) get_vic_screen::return#6 ← (byte*) VIC_SCREEN4#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 @@ -8954,7 +9938,7 @@ get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 (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) 8, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 24, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 36, (byte/signed byte/word/signed word/dword/signed dword) 37 } (byte[]) form_fields_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 2, (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) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (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) 11, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 14, (byte/signed byte/word/signed word/dword/signed dword) 14, (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) 10, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 14, (byte/signed byte/word/signed word/dword/signed dword) 14 } - (byte[]) form_fields_max#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 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[]) form_fields_max#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (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) 13, (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) 13, (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) 4, (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[]) 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[]) preset_stdchar#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_ecmchar#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 0, (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6 } @@ -8965,156 +9949,273 @@ get_vic_charset::@7: scope:[get_vic_charset] from get_vic_charset::@1 (byte[]) preset_twoplane#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_chunky#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_sixsfred#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } - to:@35 + (byte[]) preset_sixsfred2#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 9, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte[]) preset_8bpppixelcell#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } + to:@36 apply_preset: scope:[apply_preset] from form_mode::@18 - (byte) form_fields_cnt#21 ← phi( form_mode::@18/(byte) form_fields_cnt#33 ) + (byte) form_fields_cnt#23 ← phi( form_mode::@18/(byte) form_fields_cnt#37 ) (byte) apply_preset::idx#1 ← phi( form_mode::@18/(byte) apply_preset::idx#0 ) (boolean~) apply_preset::$0 ← (byte) apply_preset::idx#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) apply_preset::$1 ← ! (boolean~) apply_preset::$0 if((boolean~) apply_preset::$1) goto apply_preset::@1 - to:apply_preset::@20 + to:apply_preset::@24 apply_preset::@1: scope:[apply_preset] from apply_preset - (byte) form_fields_cnt#22 ← phi( apply_preset/(byte) form_fields_cnt#21 ) + (byte) form_fields_cnt#24 ← phi( apply_preset/(byte) form_fields_cnt#23 ) (byte) apply_preset::idx#2 ← phi( apply_preset/(byte) apply_preset::idx#1 ) (boolean~) apply_preset::$2 ← (byte) apply_preset::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 1 (boolean~) apply_preset::$3 ← ! (boolean~) apply_preset::$2 if((boolean~) apply_preset::$3) goto apply_preset::@3 - to:apply_preset::@22 -apply_preset::@20: scope:[apply_preset] from apply_preset - (byte) form_fields_cnt#10 ← phi( apply_preset/(byte) form_fields_cnt#21 ) + to:apply_preset::@26 +apply_preset::@24: scope:[apply_preset] from apply_preset + (byte) form_fields_cnt#10 ← phi( apply_preset/(byte) form_fields_cnt#23 ) (byte*) apply_preset::preset#0 ← (byte[]) preset_stdchar#0 - (byte*) apply_preset::name#0 ← (const string) apply_preset::$23 to:apply_preset::@2 -apply_preset::@2: scope:[apply_preset] from apply_preset::@17 apply_preset::@20 apply_preset::@22 apply_preset::@24 apply_preset::@26 apply_preset::@28 apply_preset::@30 apply_preset::@32 apply_preset::@34 apply_preset::@36 - (byte*) apply_preset::name#12 ← phi( apply_preset::@17/(byte*) apply_preset::name#8 apply_preset::@20/(byte*) apply_preset::name#0 apply_preset::@22/(byte*) apply_preset::name#1 apply_preset::@24/(byte*) apply_preset::name#2 apply_preset::@26/(byte*) apply_preset::name#3 apply_preset::@28/(byte*) apply_preset::name#4 apply_preset::@30/(byte*) apply_preset::name#5 apply_preset::@32/(byte*) apply_preset::name#6 apply_preset::@34/(byte*) apply_preset::name#7 apply_preset::@36/(byte*) apply_preset::name#9 ) - (byte) form_fields_cnt#5 ← phi( apply_preset::@17/(byte) form_fields_cnt#9 apply_preset::@20/(byte) form_fields_cnt#10 apply_preset::@22/(byte) form_fields_cnt#11 apply_preset::@24/(byte) form_fields_cnt#12 apply_preset::@26/(byte) form_fields_cnt#13 apply_preset::@28/(byte) form_fields_cnt#14 apply_preset::@30/(byte) form_fields_cnt#15 apply_preset::@32/(byte) form_fields_cnt#16 apply_preset::@34/(byte) form_fields_cnt#17 apply_preset::@36/(byte) form_fields_cnt#18 ) - (byte*) apply_preset::preset#12 ← phi( apply_preset::@17/(byte*) apply_preset::preset#8 apply_preset::@20/(byte*) apply_preset::preset#0 apply_preset::@22/(byte*) apply_preset::preset#1 apply_preset::@24/(byte*) apply_preset::preset#2 apply_preset::@26/(byte*) apply_preset::preset#3 apply_preset::@28/(byte*) apply_preset::preset#4 apply_preset::@30/(byte*) apply_preset::preset#5 apply_preset::@32/(byte*) apply_preset::preset#6 apply_preset::@34/(byte*) apply_preset::preset#7 apply_preset::@36/(byte*) apply_preset::preset#9 ) +apply_preset::@2: scope:[apply_preset] from apply_preset::@21 apply_preset::@24 apply_preset::@26 apply_preset::@28 apply_preset::@30 apply_preset::@32 apply_preset::@34 apply_preset::@36 apply_preset::@38 apply_preset::@40 apply_preset::@42 apply_preset::@44 + (byte) form_fields_cnt#5 ← phi( apply_preset::@21/(byte) form_fields_cnt#9 apply_preset::@24/(byte) form_fields_cnt#10 apply_preset::@26/(byte) form_fields_cnt#11 apply_preset::@28/(byte) form_fields_cnt#12 apply_preset::@30/(byte) form_fields_cnt#13 apply_preset::@32/(byte) form_fields_cnt#14 apply_preset::@34/(byte) form_fields_cnt#15 apply_preset::@36/(byte) form_fields_cnt#16 apply_preset::@38/(byte) form_fields_cnt#17 apply_preset::@40/(byte) form_fields_cnt#18 apply_preset::@42/(byte) form_fields_cnt#19 apply_preset::@44/(byte) form_fields_cnt#20 ) + (byte*) apply_preset::preset#14 ← phi( apply_preset::@21/(byte*) apply_preset::preset#10 apply_preset::@24/(byte*) apply_preset::preset#0 apply_preset::@26/(byte*) apply_preset::preset#1 apply_preset::@28/(byte*) apply_preset::preset#2 apply_preset::@30/(byte*) apply_preset::preset#3 apply_preset::@32/(byte*) apply_preset::preset#4 apply_preset::@34/(byte*) apply_preset::preset#5 apply_preset::@36/(byte*) apply_preset::preset#6 apply_preset::@38/(byte*) apply_preset::preset#7 apply_preset::@40/(byte*) apply_preset::preset#8 apply_preset::@42/(byte*) apply_preset::preset#9 apply_preset::@44/(byte*) apply_preset::preset#11 ) (byte*) apply_preset::values#0 ← (byte[]) form_fields_val#0 (byte) apply_preset::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:apply_preset::@19 + to:apply_preset::@23 apply_preset::@3: scope:[apply_preset] from apply_preset::@1 - (byte) form_fields_cnt#23 ← phi( apply_preset::@1/(byte) form_fields_cnt#22 ) + (byte) form_fields_cnt#25 ← phi( apply_preset::@1/(byte) form_fields_cnt#24 ) (byte) apply_preset::idx#3 ← phi( apply_preset::@1/(byte) apply_preset::idx#2 ) (boolean~) apply_preset::$4 ← (byte) apply_preset::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 2 (boolean~) apply_preset::$5 ← ! (boolean~) apply_preset::$4 if((boolean~) apply_preset::$5) goto apply_preset::@5 - to:apply_preset::@24 -apply_preset::@22: scope:[apply_preset] from apply_preset::@1 - (byte) form_fields_cnt#11 ← phi( apply_preset::@1/(byte) form_fields_cnt#22 ) + to:apply_preset::@28 +apply_preset::@26: scope:[apply_preset] from apply_preset::@1 + (byte) form_fields_cnt#11 ← phi( apply_preset::@1/(byte) form_fields_cnt#24 ) (byte*) apply_preset::preset#1 ← (byte[]) preset_ecmchar#0 - (byte*) apply_preset::name#1 ← (const string) apply_preset::$24 to:apply_preset::@2 apply_preset::@5: scope:[apply_preset] from apply_preset::@3 - (byte) form_fields_cnt#24 ← phi( apply_preset::@3/(byte) form_fields_cnt#23 ) + (byte) form_fields_cnt#26 ← phi( apply_preset::@3/(byte) form_fields_cnt#25 ) (byte) apply_preset::idx#4 ← phi( apply_preset::@3/(byte) apply_preset::idx#3 ) (boolean~) apply_preset::$6 ← (byte) apply_preset::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 3 (boolean~) apply_preset::$7 ← ! (boolean~) apply_preset::$6 if((boolean~) apply_preset::$7) goto apply_preset::@7 - to:apply_preset::@26 -apply_preset::@24: scope:[apply_preset] from apply_preset::@3 - (byte) form_fields_cnt#12 ← phi( apply_preset::@3/(byte) form_fields_cnt#23 ) + to:apply_preset::@30 +apply_preset::@28: scope:[apply_preset] from apply_preset::@3 + (byte) form_fields_cnt#12 ← phi( apply_preset::@3/(byte) form_fields_cnt#25 ) (byte*) apply_preset::preset#2 ← (byte[]) preset_stdbm#0 - (byte*) apply_preset::name#2 ← (const string) apply_preset::$25 to:apply_preset::@2 apply_preset::@7: scope:[apply_preset] from apply_preset::@5 - (byte) form_fields_cnt#25 ← phi( apply_preset::@5/(byte) form_fields_cnt#24 ) + (byte) form_fields_cnt#27 ← phi( apply_preset::@5/(byte) form_fields_cnt#26 ) (byte) apply_preset::idx#5 ← phi( apply_preset::@5/(byte) apply_preset::idx#4 ) (boolean~) apply_preset::$8 ← (byte) apply_preset::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 4 (boolean~) apply_preset::$9 ← ! (boolean~) apply_preset::$8 if((boolean~) apply_preset::$9) goto apply_preset::@9 - to:apply_preset::@28 -apply_preset::@26: scope:[apply_preset] from apply_preset::@5 - (byte) form_fields_cnt#13 ← phi( apply_preset::@5/(byte) form_fields_cnt#24 ) + to:apply_preset::@32 +apply_preset::@30: scope:[apply_preset] from apply_preset::@5 + (byte) form_fields_cnt#13 ← phi( apply_preset::@5/(byte) form_fields_cnt#26 ) (byte*) apply_preset::preset#3 ← (byte[]) preset_mcbm#0 - (byte*) apply_preset::name#3 ← (const string) apply_preset::$26 to:apply_preset::@2 apply_preset::@9: scope:[apply_preset] from apply_preset::@7 - (byte) form_fields_cnt#26 ← phi( apply_preset::@7/(byte) form_fields_cnt#25 ) + (byte) form_fields_cnt#28 ← phi( apply_preset::@7/(byte) form_fields_cnt#27 ) (byte) apply_preset::idx#6 ← phi( apply_preset::@7/(byte) apply_preset::idx#5 ) (boolean~) apply_preset::$10 ← (byte) apply_preset::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 5 (boolean~) apply_preset::$11 ← ! (boolean~) apply_preset::$10 if((boolean~) apply_preset::$11) goto apply_preset::@11 - to:apply_preset::@30 -apply_preset::@28: scope:[apply_preset] from apply_preset::@7 - (byte) form_fields_cnt#14 ← phi( apply_preset::@7/(byte) form_fields_cnt#25 ) + to:apply_preset::@34 +apply_preset::@32: scope:[apply_preset] from apply_preset::@7 + (byte) form_fields_cnt#14 ← phi( apply_preset::@7/(byte) form_fields_cnt#27 ) (byte*) apply_preset::preset#4 ← (byte[]) preset_hi_stdchar#0 - (byte*) apply_preset::name#4 ← (const string) apply_preset::$27 to:apply_preset::@2 apply_preset::@11: scope:[apply_preset] from apply_preset::@9 - (byte) form_fields_cnt#27 ← phi( apply_preset::@9/(byte) form_fields_cnt#26 ) + (byte) form_fields_cnt#29 ← phi( apply_preset::@9/(byte) form_fields_cnt#28 ) (byte) apply_preset::idx#7 ← phi( apply_preset::@9/(byte) apply_preset::idx#6 ) (boolean~) apply_preset::$12 ← (byte) apply_preset::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 6 (boolean~) apply_preset::$13 ← ! (boolean~) apply_preset::$12 if((boolean~) apply_preset::$13) goto apply_preset::@13 - to:apply_preset::@32 -apply_preset::@30: scope:[apply_preset] from apply_preset::@9 - (byte) form_fields_cnt#15 ← phi( apply_preset::@9/(byte) form_fields_cnt#26 ) + to:apply_preset::@36 +apply_preset::@34: scope:[apply_preset] from apply_preset::@9 + (byte) form_fields_cnt#15 ← phi( apply_preset::@9/(byte) form_fields_cnt#28 ) (byte*) apply_preset::preset#5 ← (byte[]) preset_hi_ecmchar#0 - (byte*) apply_preset::name#5 ← (const string) apply_preset::$28 to:apply_preset::@2 apply_preset::@13: scope:[apply_preset] from apply_preset::@11 - (byte) form_fields_cnt#28 ← phi( apply_preset::@11/(byte) form_fields_cnt#27 ) + (byte) form_fields_cnt#30 ← phi( apply_preset::@11/(byte) form_fields_cnt#29 ) (byte) apply_preset::idx#8 ← phi( apply_preset::@11/(byte) apply_preset::idx#7 ) (boolean~) apply_preset::$14 ← (byte) apply_preset::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 7 (boolean~) apply_preset::$15 ← ! (boolean~) apply_preset::$14 if((boolean~) apply_preset::$15) goto apply_preset::@15 - to:apply_preset::@34 -apply_preset::@32: scope:[apply_preset] from apply_preset::@11 - (byte) form_fields_cnt#16 ← phi( apply_preset::@11/(byte) form_fields_cnt#27 ) + to:apply_preset::@38 +apply_preset::@36: scope:[apply_preset] from apply_preset::@11 + (byte) form_fields_cnt#16 ← phi( apply_preset::@11/(byte) form_fields_cnt#29 ) (byte*) apply_preset::preset#6 ← (byte[]) preset_twoplane#0 - (byte*) apply_preset::name#6 ← (const string) apply_preset::$29 to:apply_preset::@2 apply_preset::@15: scope:[apply_preset] from apply_preset::@13 - (byte) form_fields_cnt#29 ← phi( apply_preset::@13/(byte) form_fields_cnt#28 ) + (byte) form_fields_cnt#31 ← phi( apply_preset::@13/(byte) form_fields_cnt#30 ) (byte) apply_preset::idx#9 ← phi( apply_preset::@13/(byte) apply_preset::idx#8 ) (boolean~) apply_preset::$16 ← (byte) apply_preset::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 8 (boolean~) apply_preset::$17 ← ! (boolean~) apply_preset::$16 if((boolean~) apply_preset::$17) goto apply_preset::@17 - to:apply_preset::@36 -apply_preset::@34: scope:[apply_preset] from apply_preset::@13 - (byte) form_fields_cnt#17 ← phi( apply_preset::@13/(byte) form_fields_cnt#28 ) + to:apply_preset::@40 +apply_preset::@38: scope:[apply_preset] from apply_preset::@13 + (byte) form_fields_cnt#17 ← phi( apply_preset::@13/(byte) form_fields_cnt#30 ) (byte*) apply_preset::preset#7 ← (byte[]) preset_chunky#0 - (byte*) apply_preset::name#7 ← (const string) apply_preset::$30 to:apply_preset::@2 apply_preset::@17: scope:[apply_preset] from apply_preset::@15 - (byte) form_fields_cnt#9 ← phi( apply_preset::@15/(byte) form_fields_cnt#29 ) - (byte*) apply_preset::preset#8 ← (byte[]) preset_stdchar#0 - (byte*) apply_preset::name#8 ← (const string) apply_preset::$31 + (byte) form_fields_cnt#32 ← phi( apply_preset::@15/(byte) form_fields_cnt#31 ) + (byte) apply_preset::idx#10 ← phi( apply_preset::@15/(byte) apply_preset::idx#9 ) + (boolean~) apply_preset::$18 ← (byte) apply_preset::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) apply_preset::$19 ← ! (boolean~) apply_preset::$18 + if((boolean~) apply_preset::$19) goto apply_preset::@19 + to:apply_preset::@42 +apply_preset::@40: scope:[apply_preset] from apply_preset::@15 + (byte) form_fields_cnt#18 ← phi( apply_preset::@15/(byte) form_fields_cnt#31 ) + (byte*) apply_preset::preset#8 ← (byte[]) preset_sixsfred#0 to:apply_preset::@2 -apply_preset::@36: scope:[apply_preset] from apply_preset::@15 - (byte) form_fields_cnt#18 ← phi( apply_preset::@15/(byte) form_fields_cnt#29 ) - (byte*) apply_preset::preset#9 ← (byte[]) preset_sixsfred#0 - (byte*) apply_preset::name#9 ← (const string) apply_preset::$32 +apply_preset::@19: scope:[apply_preset] from apply_preset::@17 + (byte) form_fields_cnt#33 ← phi( apply_preset::@17/(byte) form_fields_cnt#32 ) + (byte) apply_preset::idx#11 ← phi( apply_preset::@17/(byte) apply_preset::idx#10 ) + (boolean~) apply_preset::$20 ← (byte) apply_preset::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) apply_preset::$21 ← ! (boolean~) apply_preset::$20 + if((boolean~) apply_preset::$21) goto apply_preset::@21 + to:apply_preset::@44 +apply_preset::@42: scope:[apply_preset] from apply_preset::@17 + (byte) form_fields_cnt#19 ← phi( apply_preset::@17/(byte) form_fields_cnt#32 ) + (byte*) apply_preset::preset#9 ← (byte[]) preset_sixsfred2#0 to:apply_preset::@2 -apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 - (byte*) apply_preset::name#11 ← phi( apply_preset::@19/(byte*) apply_preset::name#11 apply_preset::@2/(byte*) apply_preset::name#12 ) - (byte) form_fields_cnt#1 ← phi( apply_preset::@19/(byte) form_fields_cnt#1 apply_preset::@2/(byte) form_fields_cnt#5 ) - (byte) apply_preset::i#2 ← phi( apply_preset::@19/(byte) apply_preset::i#1 apply_preset::@2/(byte) apply_preset::i#0 ) - (byte*) apply_preset::values#2 ← phi( apply_preset::@19/(byte*) apply_preset::values#1 apply_preset::@2/(byte*) apply_preset::values#0 ) - (byte*) apply_preset::preset#11 ← phi( apply_preset::@19/(byte*) apply_preset::preset#10 apply_preset::@2/(byte*) apply_preset::preset#12 ) - *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) +apply_preset::@21: scope:[apply_preset] from apply_preset::@19 + (byte) form_fields_cnt#9 ← phi( apply_preset::@19/(byte) form_fields_cnt#33 ) + (byte*) apply_preset::preset#10 ← (byte[]) preset_stdchar#0 + to:apply_preset::@2 +apply_preset::@44: scope:[apply_preset] from apply_preset::@19 + (byte) form_fields_cnt#20 ← phi( apply_preset::@19/(byte) form_fields_cnt#33 ) + (byte*) apply_preset::preset#11 ← (byte[]) preset_8bpppixelcell#0 + to:apply_preset::@2 +apply_preset::@23: scope:[apply_preset] from apply_preset::@2 apply_preset::@23 + (byte) form_fields_cnt#1 ← phi( apply_preset::@2/(byte) form_fields_cnt#5 apply_preset::@23/(byte) form_fields_cnt#1 ) + (byte) apply_preset::i#2 ← phi( apply_preset::@2/(byte) apply_preset::i#0 apply_preset::@23/(byte) apply_preset::i#1 ) + (byte*) apply_preset::values#2 ← phi( apply_preset::@2/(byte*) apply_preset::values#0 apply_preset::@23/(byte*) apply_preset::values#1 ) + (byte*) apply_preset::preset#13 ← phi( apply_preset::@2/(byte*) apply_preset::preset#14 apply_preset::@23/(byte*) apply_preset::preset#12 ) + *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 - (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 + (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 - (boolean~) apply_preset::$18 ← (byte) apply_preset::i#1 != (byte) form_fields_cnt#1 - if((boolean~) apply_preset::$18) goto apply_preset::@19 - to:apply_preset::@38 -apply_preset::@38: scope:[apply_preset] from apply_preset::@19 - (byte*) apply_preset::name#10 ← phi( apply_preset::@19/(byte*) apply_preset::name#11 ) - (byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 2 - (byte*~) apply_preset::$20 ← (byte*) FORM_SCREEN#0 + (byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 - (byte*~) apply_preset::$21 ← (byte*~) apply_preset::$20 + (byte/signed byte/word/signed word/dword/signed dword) 10 - (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#10 - (byte*) print_str_at::at#1 ← (byte*~) apply_preset::$21 - call print_str_at param-assignment - to:apply_preset::@39 -apply_preset::@39: scope:[apply_preset] from apply_preset::@38 + (boolean~) apply_preset::$22 ← (byte) apply_preset::i#1 != (byte) form_fields_cnt#1 + if((boolean~) apply_preset::$22) goto apply_preset::@23 to:apply_preset::@return -apply_preset::@return: scope:[apply_preset] from apply_preset::@39 +apply_preset::@return: scope:[apply_preset] from apply_preset::@23 return to:@return -@35: scope:[] from @34 - (byte) form_fields_cnt#69 ← phi( @34/(byte) form_fields_cnt#0 ) +render_preset_name: scope:[render_preset_name] from form_mode::@28 form_mode::@32 + (byte) render_preset_name::idx#2 ← phi( form_mode::@28/(byte) render_preset_name::idx#0 form_mode::@32/(byte) render_preset_name::idx#1 ) + (boolean~) render_preset_name::$0 ← (byte) render_preset_name::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) render_preset_name::$1 ← ! (boolean~) render_preset_name::$0 + if((boolean~) render_preset_name::$1) goto render_preset_name::@1 + to:render_preset_name::@23 +render_preset_name::@1: scope:[render_preset_name] from render_preset_name + (byte) render_preset_name::idx#3 ← phi( render_preset_name/(byte) render_preset_name::idx#2 ) + (boolean~) render_preset_name::$2 ← (byte) render_preset_name::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) render_preset_name::$3 ← ! (boolean~) render_preset_name::$2 + if((boolean~) render_preset_name::$3) goto render_preset_name::@3 + to:render_preset_name::@25 +render_preset_name::@23: scope:[render_preset_name] from render_preset_name + (byte*) render_preset_name::name#0 ← (const string) render_preset_name::$26 + to:render_preset_name::@2 +render_preset_name::@2: scope:[render_preset_name] from render_preset_name::@21 render_preset_name::@23 render_preset_name::@25 render_preset_name::@27 render_preset_name::@29 render_preset_name::@31 render_preset_name::@33 render_preset_name::@35 render_preset_name::@37 render_preset_name::@39 render_preset_name::@41 render_preset_name::@43 + (byte*) render_preset_name::name#12 ← phi( render_preset_name::@21/(byte*) render_preset_name::name#10 render_preset_name::@23/(byte*) render_preset_name::name#0 render_preset_name::@25/(byte*) render_preset_name::name#1 render_preset_name::@27/(byte*) render_preset_name::name#2 render_preset_name::@29/(byte*) render_preset_name::name#3 render_preset_name::@31/(byte*) render_preset_name::name#4 render_preset_name::@33/(byte*) render_preset_name::name#5 render_preset_name::@35/(byte*) render_preset_name::name#6 render_preset_name::@37/(byte*) render_preset_name::name#7 render_preset_name::@39/(byte*) render_preset_name::name#8 render_preset_name::@41/(byte*) render_preset_name::name#9 render_preset_name::@43/(byte*) render_preset_name::name#11 ) + (byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 2 + (byte*~) render_preset_name::$23 ← (byte*) FORM_SCREEN#0 + (byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 + (byte*~) render_preset_name::$24 ← (byte*~) render_preset_name::$23 + (byte/signed byte/word/signed word/dword/signed dword) 10 + (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 + (byte*) print_str_at::at#1 ← (byte*~) render_preset_name::$24 + call print_str_at param-assignment + to:render_preset_name::@45 +render_preset_name::@45: scope:[render_preset_name] from render_preset_name::@2 + to:render_preset_name::@return +render_preset_name::@3: scope:[render_preset_name] from render_preset_name::@1 + (byte) render_preset_name::idx#4 ← phi( render_preset_name::@1/(byte) render_preset_name::idx#3 ) + (boolean~) render_preset_name::$4 ← (byte) render_preset_name::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 + (boolean~) render_preset_name::$5 ← ! (boolean~) render_preset_name::$4 + if((boolean~) render_preset_name::$5) goto render_preset_name::@5 + to:render_preset_name::@27 +render_preset_name::@25: scope:[render_preset_name] from render_preset_name::@1 + (byte*) render_preset_name::name#1 ← (const string) render_preset_name::$27 + to:render_preset_name::@2 +render_preset_name::@5: scope:[render_preset_name] from render_preset_name::@3 + (byte) render_preset_name::idx#5 ← phi( render_preset_name::@3/(byte) render_preset_name::idx#4 ) + (boolean~) render_preset_name::$6 ← (byte) render_preset_name::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 + (boolean~) render_preset_name::$7 ← ! (boolean~) render_preset_name::$6 + if((boolean~) render_preset_name::$7) goto render_preset_name::@7 + to:render_preset_name::@29 +render_preset_name::@27: scope:[render_preset_name] from render_preset_name::@3 + (byte*) render_preset_name::name#2 ← (const string) render_preset_name::$28 + to:render_preset_name::@2 +render_preset_name::@7: scope:[render_preset_name] from render_preset_name::@5 + (byte) render_preset_name::idx#6 ← phi( render_preset_name::@5/(byte) render_preset_name::idx#5 ) + (boolean~) render_preset_name::$8 ← (byte) render_preset_name::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 + (boolean~) render_preset_name::$9 ← ! (boolean~) render_preset_name::$8 + if((boolean~) render_preset_name::$9) goto render_preset_name::@9 + to:render_preset_name::@31 +render_preset_name::@29: scope:[render_preset_name] from render_preset_name::@5 + (byte*) render_preset_name::name#3 ← (const string) render_preset_name::$29 + to:render_preset_name::@2 +render_preset_name::@9: scope:[render_preset_name] from render_preset_name::@7 + (byte) render_preset_name::idx#7 ← phi( render_preset_name::@7/(byte) render_preset_name::idx#6 ) + (boolean~) render_preset_name::$10 ← (byte) render_preset_name::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 5 + (boolean~) render_preset_name::$11 ← ! (boolean~) render_preset_name::$10 + if((boolean~) render_preset_name::$11) goto render_preset_name::@11 + to:render_preset_name::@33 +render_preset_name::@31: scope:[render_preset_name] from render_preset_name::@7 + (byte*) render_preset_name::name#4 ← (const string) render_preset_name::$30 + to:render_preset_name::@2 +render_preset_name::@11: scope:[render_preset_name] from render_preset_name::@9 + (byte) render_preset_name::idx#8 ← phi( render_preset_name::@9/(byte) render_preset_name::idx#7 ) + (boolean~) render_preset_name::$12 ← (byte) render_preset_name::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 6 + (boolean~) render_preset_name::$13 ← ! (boolean~) render_preset_name::$12 + if((boolean~) render_preset_name::$13) goto render_preset_name::@13 + to:render_preset_name::@35 +render_preset_name::@33: scope:[render_preset_name] from render_preset_name::@9 + (byte*) render_preset_name::name#5 ← (const string) render_preset_name::$31 + to:render_preset_name::@2 +render_preset_name::@13: scope:[render_preset_name] from render_preset_name::@11 + (byte) render_preset_name::idx#9 ← phi( render_preset_name::@11/(byte) render_preset_name::idx#8 ) + (boolean~) render_preset_name::$14 ← (byte) render_preset_name::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) render_preset_name::$15 ← ! (boolean~) render_preset_name::$14 + if((boolean~) render_preset_name::$15) goto render_preset_name::@15 + to:render_preset_name::@37 +render_preset_name::@35: scope:[render_preset_name] from render_preset_name::@11 + (byte*) render_preset_name::name#6 ← (const string) render_preset_name::$32 + to:render_preset_name::@2 +render_preset_name::@15: scope:[render_preset_name] from render_preset_name::@13 + (byte) render_preset_name::idx#10 ← phi( render_preset_name::@13/(byte) render_preset_name::idx#9 ) + (boolean~) render_preset_name::$16 ← (byte) render_preset_name::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 8 + (boolean~) render_preset_name::$17 ← ! (boolean~) render_preset_name::$16 + if((boolean~) render_preset_name::$17) goto render_preset_name::@17 + to:render_preset_name::@39 +render_preset_name::@37: scope:[render_preset_name] from render_preset_name::@13 + (byte*) render_preset_name::name#7 ← (const string) render_preset_name::$33 + to:render_preset_name::@2 +render_preset_name::@17: scope:[render_preset_name] from render_preset_name::@15 + (byte) render_preset_name::idx#11 ← phi( render_preset_name::@15/(byte) render_preset_name::idx#10 ) + (boolean~) render_preset_name::$18 ← (byte) render_preset_name::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 9 + (boolean~) render_preset_name::$19 ← ! (boolean~) render_preset_name::$18 + if((boolean~) render_preset_name::$19) goto render_preset_name::@19 + to:render_preset_name::@41 +render_preset_name::@39: scope:[render_preset_name] from render_preset_name::@15 + (byte*) render_preset_name::name#8 ← (const string) render_preset_name::$34 + to:render_preset_name::@2 +render_preset_name::@19: scope:[render_preset_name] from render_preset_name::@17 + (byte) render_preset_name::idx#12 ← phi( render_preset_name::@17/(byte) render_preset_name::idx#11 ) + (boolean~) render_preset_name::$20 ← (byte) render_preset_name::idx#12 == (byte/signed byte/word/signed word/dword/signed dword) 10 + (boolean~) render_preset_name::$21 ← ! (boolean~) render_preset_name::$20 + if((boolean~) render_preset_name::$21) goto render_preset_name::@21 + to:render_preset_name::@43 +render_preset_name::@41: scope:[render_preset_name] from render_preset_name::@17 + (byte*) render_preset_name::name#9 ← (const string) render_preset_name::$35 + to:render_preset_name::@2 +render_preset_name::@21: scope:[render_preset_name] from render_preset_name::@19 + (byte*) render_preset_name::name#10 ← (const string) render_preset_name::$36 + to:render_preset_name::@2 +render_preset_name::@43: scope:[render_preset_name] from render_preset_name::@19 + (byte*) render_preset_name::name#11 ← (const string) render_preset_name::$37 + to:render_preset_name::@2 +render_preset_name::@return: scope:[render_preset_name] from render_preset_name::@45 + return + to:@return +@36: scope:[] from @34 + (byte) form_fields_cnt#75 ← phi( @34/(byte) form_fields_cnt#0 ) (byte) keyboard_modifiers#88 ← phi( @34/(byte) keyboard_modifiers#95 ) (byte) keyboard_events_size#91 ← phi( @34/(byte) keyboard_events_size#102 ) (byte*) print_char_cursor#62 ← phi( @34/(byte*) print_char_cursor#64 ) @@ -9192,93 +10293,93 @@ apply_preset::@return: scope:[apply_preset] from apply_preset::@39 (byte*) form_vic_bg3_hi#0 ← (byte*~) $66 (byte*~) $67 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 35 (byte*) form_vic_bg3_lo#0 ← (byte*~) $67 - to:@48 + to:@55 gfx_mode: scope:[gfx_mode] from main::@9 - (byte) keyboard_modifiers#137 ← phi( main::@9/(byte) keyboard_modifiers#7 ) - (byte) keyboard_events_size#157 ← phi( main::@9/(byte) keyboard_events_size#6 ) + (byte) keyboard_modifiers#139 ← phi( main::@9/(byte) keyboard_modifiers#7 ) + (byte) keyboard_events_size#159 ← 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::@23 gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@23 - (byte) keyboard_modifiers#135 ← phi( gfx_mode/(byte) keyboard_modifiers#137 gfx_mode::@23/(byte) keyboard_modifiers#138 ) - (byte) keyboard_events_size#155 ← phi( gfx_mode/(byte) keyboard_events_size#157 gfx_mode::@23/(byte) keyboard_events_size#158 ) + (byte) keyboard_modifiers#137 ← phi( gfx_mode/(byte) keyboard_modifiers#139 gfx_mode::@23/(byte) keyboard_modifiers#140 ) + (byte) keyboard_events_size#157 ← phi( gfx_mode/(byte) keyboard_events_size#159 gfx_mode::@23/(byte) keyboard_events_size#160 ) (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::@24 gfx_mode::@23: scope:[gfx_mode] from gfx_mode - (byte) keyboard_modifiers#138 ← phi( gfx_mode/(byte) keyboard_modifiers#137 ) - (byte) keyboard_events_size#158 ← phi( gfx_mode/(byte) keyboard_events_size#157 ) + (byte) keyboard_modifiers#140 ← phi( gfx_mode/(byte) keyboard_modifiers#139 ) + (byte) keyboard_events_size#160 ← phi( gfx_mode/(byte) keyboard_events_size#159 ) (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::@24 - (byte) keyboard_modifiers#133 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#135 gfx_mode::@24/(byte) keyboard_modifiers#136 ) - (byte) keyboard_events_size#153 ← phi( gfx_mode::@1/(byte) keyboard_events_size#155 gfx_mode::@24/(byte) keyboard_events_size#156 ) + (byte) keyboard_modifiers#135 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#137 gfx_mode::@24/(byte) keyboard_modifiers#138 ) + (byte) keyboard_events_size#155 ← phi( gfx_mode::@1/(byte) keyboard_events_size#157 gfx_mode::@24/(byte) keyboard_events_size#158 ) (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::@25 gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@1 - (byte) keyboard_modifiers#136 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#135 ) - (byte) keyboard_events_size#156 ← phi( gfx_mode::@1/(byte) keyboard_events_size#155 ) + (byte) keyboard_modifiers#138 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#137 ) + (byte) keyboard_events_size#158 ← phi( gfx_mode::@1/(byte) keyboard_events_size#157 ) (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::@25 - (byte) keyboard_modifiers#132 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#133 gfx_mode::@25/(byte) keyboard_modifiers#134 ) - (byte) keyboard_events_size#152 ← phi( gfx_mode::@2/(byte) keyboard_events_size#153 gfx_mode::@25/(byte) keyboard_events_size#154 ) + (byte) keyboard_modifiers#134 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#135 gfx_mode::@25/(byte) keyboard_modifiers#136 ) + (byte) keyboard_events_size#154 ← phi( gfx_mode::@2/(byte) keyboard_events_size#155 gfx_mode::@25/(byte) keyboard_events_size#156 ) (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::@26 gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@2 - (byte) keyboard_modifiers#134 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#133 ) - (byte) keyboard_events_size#154 ← phi( gfx_mode::@2/(byte) keyboard_events_size#153 ) + (byte) keyboard_modifiers#136 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#135 ) + (byte) keyboard_events_size#156 ← phi( gfx_mode::@2/(byte) keyboard_events_size#155 ) (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::@26 gfx_mode::@3 - (byte) keyboard_modifiers#130 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#131 gfx_mode::@3/(byte) keyboard_modifiers#132 ) - (byte) keyboard_events_size#150 ← phi( gfx_mode::@26/(byte) keyboard_events_size#151 gfx_mode::@3/(byte) keyboard_events_size#152 ) + (byte) keyboard_modifiers#132 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#133 gfx_mode::@3/(byte) keyboard_modifiers#134 ) + (byte) keyboard_events_size#152 ← phi( gfx_mode::@26/(byte) keyboard_events_size#153 gfx_mode::@3/(byte) keyboard_events_size#154 ) (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::@27 gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@3 - (byte) keyboard_modifiers#131 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#132 ) - (byte) keyboard_events_size#151 ← phi( gfx_mode::@3/(byte) keyboard_events_size#152 ) + (byte) keyboard_modifiers#133 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#134 ) + (byte) keyboard_events_size#153 ← phi( gfx_mode::@3/(byte) keyboard_events_size#154 ) (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::@27 gfx_mode::@4 - (byte) keyboard_modifiers#128 ← phi( gfx_mode::@27/(byte) keyboard_modifiers#129 gfx_mode::@4/(byte) keyboard_modifiers#130 ) - (byte) keyboard_events_size#148 ← phi( gfx_mode::@27/(byte) keyboard_events_size#149 gfx_mode::@4/(byte) keyboard_events_size#150 ) + (byte) keyboard_modifiers#130 ← phi( gfx_mode::@27/(byte) keyboard_modifiers#131 gfx_mode::@4/(byte) keyboard_modifiers#132 ) + (byte) keyboard_events_size#150 ← phi( gfx_mode::@27/(byte) keyboard_events_size#151 gfx_mode::@4/(byte) keyboard_events_size#152 ) (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::@28 gfx_mode::@27: scope:[gfx_mode] from gfx_mode::@4 - (byte) keyboard_modifiers#129 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#130 ) - (byte) keyboard_events_size#149 ← phi( gfx_mode::@4/(byte) keyboard_events_size#150 ) + (byte) keyboard_modifiers#131 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#132 ) + (byte) keyboard_events_size#151 ← phi( gfx_mode::@4/(byte) keyboard_events_size#152 ) (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::@28 gfx_mode::@5 - (byte) keyboard_modifiers#126 ← phi( gfx_mode::@28/(byte) keyboard_modifiers#127 gfx_mode::@5/(byte) keyboard_modifiers#128 ) - (byte) keyboard_events_size#146 ← phi( gfx_mode::@28/(byte) keyboard_events_size#147 gfx_mode::@5/(byte) keyboard_events_size#148 ) + (byte) keyboard_modifiers#128 ← phi( gfx_mode::@28/(byte) keyboard_modifiers#129 gfx_mode::@5/(byte) keyboard_modifiers#130 ) + (byte) keyboard_events_size#148 ← phi( gfx_mode::@28/(byte) keyboard_events_size#149 gfx_mode::@5/(byte) keyboard_events_size#150 ) (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 @@ -9289,30 +10390,30 @@ gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@28 gfx_mode::@5 if((boolean~) gfx_mode::$21) goto gfx_mode::@7 to:gfx_mode::@29 gfx_mode::@28: scope:[gfx_mode] from gfx_mode::@5 - (byte) keyboard_modifiers#127 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#128 ) - (byte) keyboard_events_size#147 ← phi( gfx_mode::@5/(byte) keyboard_events_size#148 ) + (byte) keyboard_modifiers#129 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#130 ) + (byte) keyboard_events_size#149 ← phi( gfx_mode::@5/(byte) keyboard_events_size#150 ) (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::@29 gfx_mode::@6 - (byte) keyboard_modifiers#124 ← phi( gfx_mode::@29/(byte) keyboard_modifiers#125 gfx_mode::@6/(byte) keyboard_modifiers#126 ) - (byte) keyboard_events_size#144 ← phi( gfx_mode::@29/(byte) keyboard_events_size#145 gfx_mode::@6/(byte) keyboard_events_size#146 ) + (byte) keyboard_modifiers#126 ← phi( gfx_mode::@29/(byte) keyboard_modifiers#127 gfx_mode::@6/(byte) keyboard_modifiers#128 ) + (byte) keyboard_events_size#146 ← phi( gfx_mode::@29/(byte) keyboard_events_size#147 gfx_mode::@6/(byte) keyboard_events_size#148 ) (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::@30 gfx_mode::@29: scope:[gfx_mode] from gfx_mode::@6 - (byte) keyboard_modifiers#125 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#126 ) - (byte) keyboard_events_size#145 ← phi( gfx_mode::@6/(byte) keyboard_events_size#146 ) + (byte) keyboard_modifiers#127 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#128 ) + (byte) keyboard_events_size#147 ← phi( gfx_mode::@6/(byte) keyboard_events_size#148 ) (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::@30 gfx_mode::@7 - (byte) keyboard_modifiers#122 ← phi( gfx_mode::@30/(byte) keyboard_modifiers#123 gfx_mode::@7/(byte) keyboard_modifiers#124 ) - (byte) keyboard_events_size#142 ← phi( gfx_mode::@30/(byte) keyboard_events_size#143 gfx_mode::@7/(byte) keyboard_events_size#144 ) + (byte) keyboard_modifiers#124 ← phi( gfx_mode::@30/(byte) keyboard_modifiers#125 gfx_mode::@7/(byte) keyboard_modifiers#126 ) + (byte) keyboard_events_size#144 ← phi( gfx_mode::@30/(byte) keyboard_events_size#145 gfx_mode::@7/(byte) keyboard_events_size#146 ) (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 @@ -9321,15 +10422,15 @@ gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@30 gfx_mode::@7 if((boolean~) gfx_mode::$27) goto gfx_mode::@9 to:gfx_mode::@31 gfx_mode::@30: scope:[gfx_mode] from gfx_mode::@7 - (byte) keyboard_modifiers#123 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#124 ) - (byte) keyboard_events_size#143 ← phi( gfx_mode::@7/(byte) keyboard_events_size#144 ) + (byte) keyboard_modifiers#125 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#126 ) + (byte) keyboard_events_size#145 ← phi( gfx_mode::@7/(byte) keyboard_events_size#146 ) (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::@31 gfx_mode::@8 - (byte) keyboard_modifiers#120 ← phi( gfx_mode::@31/(byte) keyboard_modifiers#121 gfx_mode::@8/(byte) keyboard_modifiers#122 ) - (byte) keyboard_events_size#140 ← phi( gfx_mode::@31/(byte) keyboard_events_size#141 gfx_mode::@8/(byte) keyboard_events_size#142 ) + (byte) keyboard_modifiers#121 ← phi( gfx_mode::@31/(byte) keyboard_modifiers#123 gfx_mode::@8/(byte) keyboard_modifiers#124 ) + (byte) keyboard_events_size#141 ← phi( gfx_mode::@31/(byte) keyboard_events_size#143 gfx_mode::@8/(byte) keyboard_events_size#144 ) (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 @@ -9337,14 +10438,14 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$30 (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 + (dword) get_plane::return#16 ← (dword) get_plane::return#1 to:gfx_mode::@46 gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 - (byte) keyboard_modifiers#118 ← phi( gfx_mode::@9/(byte) keyboard_modifiers#120 ) - (byte) keyboard_events_size#138 ← phi( gfx_mode::@9/(byte) keyboard_events_size#140 ) + (byte) keyboard_modifiers#119 ← phi( gfx_mode::@9/(byte) keyboard_modifiers#121 ) + (byte) keyboard_events_size#139 ← phi( gfx_mode::@9/(byte) keyboard_events_size#141 ) (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) get_plane::return#19 ← phi( gfx_mode::@9/(dword) get_plane::return#16 ) + (dword~) gfx_mode::$31 ← (dword) get_plane::return#19 (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 @@ -9368,14 +10469,14 @@ gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$44 (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 + (dword) get_plane::return#17 ← (dword) get_plane::return#1 to:gfx_mode::@47 gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 - (byte) keyboard_modifiers#116 ← phi( gfx_mode::@46/(byte) keyboard_modifiers#118 ) - (byte) keyboard_events_size#136 ← phi( gfx_mode::@46/(byte) keyboard_events_size#138 ) + (byte) keyboard_modifiers#117 ← phi( gfx_mode::@46/(byte) keyboard_modifiers#119 ) + (byte) keyboard_events_size#137 ← phi( gfx_mode::@46/(byte) keyboard_events_size#139 ) (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) get_plane::return#20 ← phi( gfx_mode::@46/(dword) get_plane::return#17 ) + (dword~) gfx_mode::$45 ← (dword) get_plane::return#20 (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 @@ -9402,13 +10503,13 @@ gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 *((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 + (byte*) get_vic_screen::return#7 ← (byte*) get_vic_screen::return#1 to:gfx_mode::@48 gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47 - (byte) keyboard_modifiers#114 ← phi( gfx_mode::@47/(byte) keyboard_modifiers#116 ) - (byte) keyboard_events_size#134 ← phi( gfx_mode::@47/(byte) keyboard_events_size#136 ) - (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 + (byte) keyboard_modifiers#115 ← phi( gfx_mode::@47/(byte) keyboard_modifiers#117 ) + (byte) keyboard_events_size#135 ← phi( gfx_mode::@47/(byte) keyboard_events_size#137 ) + (byte*) get_vic_screen::return#10 ← phi( gfx_mode::@47/(byte*) get_vic_screen::return#7 ) + (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 (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 @@ -9418,8 +10519,8 @@ gfx_mode::@48: scope:[gfx_mode] from gfx_mode::@47 (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#112 ← phi( gfx_mode::@48/(byte) keyboard_modifiers#114 ) - (byte) keyboard_events_size#132 ← phi( gfx_mode::@48/(byte) keyboard_events_size#134 ) + (byte) keyboard_modifiers#113 ← phi( gfx_mode::@48/(byte) keyboard_modifiers#115 ) + (byte) keyboard_events_size#133 ← phi( gfx_mode::@48/(byte) keyboard_events_size#135 ) (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 @@ -9430,35 +10531,35 @@ gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 *((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 + (byte*) get_vic_screen::return#8 ← (byte*) get_vic_screen::return#1 to:gfx_mode::@50 gfx_mode::@50: scope:[gfx_mode] from gfx_mode::@49 - (byte) keyboard_modifiers#110 ← phi( gfx_mode::@49/(byte) keyboard_modifiers#112 ) - (byte) keyboard_events_size#129 ← phi( gfx_mode::@49/(byte) keyboard_events_size#132 ) - (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) keyboard_modifiers#111 ← phi( gfx_mode::@49/(byte) keyboard_modifiers#113 ) + (byte) keyboard_events_size#130 ← phi( gfx_mode::@49/(byte) keyboard_events_size#133 ) + (byte*) get_vic_screen::return#11 ← phi( gfx_mode::@49/(byte*) get_vic_screen::return#8 ) + (byte*~) gfx_mode::$72 ← (byte*) get_vic_screen::return#11 (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::@31: scope:[gfx_mode] from gfx_mode::@8 - (byte) keyboard_modifiers#121 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#122 ) - (byte) keyboard_events_size#141 ← phi( gfx_mode::@8/(byte) keyboard_events_size#142 ) + (byte) keyboard_modifiers#123 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#124 ) + (byte) keyboard_events_size#143 ← phi( gfx_mode::@8/(byte) keyboard_events_size#144 ) (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::@32 gfx_mode::@50 - (byte) keyboard_modifiers#108 ← phi( gfx_mode::@32/(byte) keyboard_modifiers#102 gfx_mode::@50/(byte) keyboard_modifiers#110 ) - (byte) keyboard_events_size#125 ← phi( gfx_mode::@32/(byte) keyboard_events_size#114 gfx_mode::@50/(byte) keyboard_events_size#129 ) + (byte) keyboard_modifiers#109 ← phi( gfx_mode::@32/(byte) keyboard_modifiers#102 gfx_mode::@50/(byte) keyboard_modifiers#111 ) + (byte) keyboard_events_size#126 ← phi( gfx_mode::@32/(byte) keyboard_events_size#114 gfx_mode::@50/(byte) keyboard_events_size#130 ) (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::@11 - (byte) keyboard_modifiers#106 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#108 gfx_mode::@11/(byte) keyboard_modifiers#106 ) - (byte) keyboard_events_size#122 ← phi( gfx_mode::@10/(byte) keyboard_events_size#125 gfx_mode::@11/(byte) keyboard_events_size#122 ) + (byte) keyboard_modifiers#107 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#109 gfx_mode::@11/(byte) keyboard_modifiers#107 ) + (byte) keyboard_events_size#123 ← phi( gfx_mode::@10/(byte) keyboard_events_size#126 gfx_mode::@11/(byte) keyboard_events_size#123 ) (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 ) @@ -9471,8 +10572,8 @@ gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@11 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#102 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#106 ) - (byte) keyboard_events_size#114 ← phi( gfx_mode::@11/(byte) keyboard_events_size#122 ) + (byte) keyboard_modifiers#102 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#107 ) + (byte) keyboard_events_size#114 ← phi( gfx_mode::@11/(byte) keyboard_events_size#123 ) (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 ) @@ -9595,26 +10696,79 @@ gfx_init::@3: scope:[gfx_init] from gfx_init::@2 call gfx_init_screen3 param-assignment to:gfx_init::@4 gfx_init::@4: scope:[gfx_init] from gfx_init::@3 - call gfx_init_vic_bitmap param-assignment + call gfx_init_screen4 param-assignment to:gfx_init::@5 gfx_init::@5: scope:[gfx_init] from gfx_init::@4 - call gfx_init_plane_8bppchunky param-assignment + call gfx_init_charset param-assignment to:gfx_init::@6 gfx_init::@6: scope:[gfx_init] from gfx_init::@5 - call gfx_init_plane_horisontal param-assignment + call gfx_init_vic_bitmap param-assignment to:gfx_init::@7 gfx_init::@7: scope:[gfx_init] from gfx_init::@6 - call gfx_init_plane_vertical param-assignment + call gfx_init_plane_8bppchunky param-assignment to:gfx_init::@8 gfx_init::@8: scope:[gfx_init] from gfx_init::@7 - call gfx_init_plane_horisontal2 param-assignment + call gfx_init_plane_charset8 param-assignment to:gfx_init::@9 gfx_init::@9: scope:[gfx_init] from gfx_init::@8 - call gfx_init_plane_vertical2 param-assignment + call gfx_init_plane_horisontal param-assignment to:gfx_init::@10 gfx_init::@10: scope:[gfx_init] from gfx_init::@9 + call gfx_init_plane_vertical param-assignment + to:gfx_init::@11 +gfx_init::@11: scope:[gfx_init] from gfx_init::@10 + call gfx_init_plane_horisontal2 param-assignment + to:gfx_init::@12 +gfx_init::@12: scope:[gfx_init] from gfx_init::@11 + call gfx_init_plane_vertical2 param-assignment + to:gfx_init::@13 +gfx_init::@13: scope:[gfx_init] from gfx_init::@12 + call gfx_init_plane_blank param-assignment + to:gfx_init::@14 +gfx_init::@14: scope:[gfx_init] from gfx_init::@13 + call gfx_init_plane_full param-assignment + to:gfx_init::@15 +gfx_init::@15: scope:[gfx_init] from gfx_init::@14 to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@10 +gfx_init::@return: scope:[gfx_init] from gfx_init::@15 + return + to:@return +gfx_init_charset: scope:[gfx_init_charset] from gfx_init::@5 + *((byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 + (byte*) gfx_init_charset::chargen#0 ← (byte*) CHARGEN#0 + (byte*) gfx_init_charset::charset#0 ← (byte*) VIC_CHARSET_ROM#0 + (byte) gfx_init_charset::c#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_charset::@1 +gfx_init_charset::@1: scope:[gfx_init_charset] from gfx_init_charset gfx_init_charset::@3 + (byte) gfx_init_charset::c#4 ← phi( gfx_init_charset/(byte) gfx_init_charset::c#0 gfx_init_charset::@3/(byte) gfx_init_charset::c#1 ) + (byte*) gfx_init_charset::charset#3 ← phi( gfx_init_charset/(byte*) gfx_init_charset::charset#0 gfx_init_charset::@3/(byte*) gfx_init_charset::charset#4 ) + (byte*) gfx_init_charset::chargen#3 ← phi( gfx_init_charset/(byte*) gfx_init_charset::chargen#0 gfx_init_charset::@3/(byte*) gfx_init_charset::chargen#4 ) + (byte) gfx_init_charset::l#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_charset::@2 +gfx_init_charset::@2: scope:[gfx_init_charset] from gfx_init_charset::@1 gfx_init_charset::@2 + (byte) gfx_init_charset::c#3 ← phi( gfx_init_charset::@1/(byte) gfx_init_charset::c#4 gfx_init_charset::@2/(byte) gfx_init_charset::c#3 ) + (byte) gfx_init_charset::l#2 ← phi( gfx_init_charset::@1/(byte) gfx_init_charset::l#0 gfx_init_charset::@2/(byte) gfx_init_charset::l#1 ) + (byte*) gfx_init_charset::charset#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::charset#3 gfx_init_charset::@2/(byte*) gfx_init_charset::charset#1 ) + (byte*) gfx_init_charset::chargen#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::chargen#3 gfx_init_charset::@2/(byte*) gfx_init_charset::chargen#1 ) + *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) + (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 + (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 + (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 + (boolean~) gfx_init_charset::$0 ← (byte) gfx_init_charset::l#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_charset::$0) goto gfx_init_charset::@2 + to:gfx_init_charset::@3 +gfx_init_charset::@3: scope:[gfx_init_charset] from gfx_init_charset::@2 + (byte*) gfx_init_charset::charset#4 ← phi( gfx_init_charset::@2/(byte*) gfx_init_charset::charset#1 ) + (byte*) gfx_init_charset::chargen#4 ← phi( gfx_init_charset::@2/(byte*) gfx_init_charset::chargen#1 ) + (byte) gfx_init_charset::c#2 ← phi( gfx_init_charset::@2/(byte) gfx_init_charset::c#3 ) + (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#2 + (boolean~) gfx_init_charset::$1 ← (byte) gfx_init_charset::c#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) gfx_init_charset::$1) goto gfx_init_charset::@1 + to:gfx_init_charset::@4 +gfx_init_charset::@4: scope:[gfx_init_charset] from gfx_init_charset::@3 + *((byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 + to:gfx_init_charset::@return +gfx_init_charset::@return: scope:[gfx_init_charset] from gfx_init_charset::@4 return to:@return gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init @@ -9750,7 +10904,36 @@ gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 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 +gfx_init_screen4: scope:[gfx_init_screen4] from gfx_init::@4 + (byte*) gfx_init_screen4::ch#0 ← (byte*) VIC_SCREEN4#0 + (byte) gfx_init_screen4::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen4::@1 +gfx_init_screen4::@1: scope:[gfx_init_screen4] from gfx_init_screen4 gfx_init_screen4::@3 + (byte) gfx_init_screen4::cy#4 ← phi( gfx_init_screen4/(byte) gfx_init_screen4::cy#0 gfx_init_screen4::@3/(byte) gfx_init_screen4::cy#1 ) + (byte*) gfx_init_screen4::ch#3 ← phi( gfx_init_screen4/(byte*) gfx_init_screen4::ch#0 gfx_init_screen4::@3/(byte*) gfx_init_screen4::ch#4 ) + (byte) gfx_init_screen4::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_screen4::@2 +gfx_init_screen4::@2: scope:[gfx_init_screen4] from gfx_init_screen4::@1 gfx_init_screen4::@2 + (byte) gfx_init_screen4::cy#3 ← phi( gfx_init_screen4::@1/(byte) gfx_init_screen4::cy#4 gfx_init_screen4::@2/(byte) gfx_init_screen4::cy#3 ) + (byte) gfx_init_screen4::cx#2 ← phi( gfx_init_screen4::@1/(byte) gfx_init_screen4::cx#0 gfx_init_screen4::@2/(byte) gfx_init_screen4::cx#1 ) + (byte*) gfx_init_screen4::ch#2 ← phi( gfx_init_screen4::@1/(byte*) gfx_init_screen4::ch#3 gfx_init_screen4::@2/(byte*) gfx_init_screen4::ch#1 ) + *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 + (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 + (boolean~) gfx_init_screen4::$0 ← (byte) gfx_init_screen4::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_screen4::$0) goto gfx_init_screen4::@2 + to:gfx_init_screen4::@3 +gfx_init_screen4::@3: scope:[gfx_init_screen4] from gfx_init_screen4::@2 + (byte*) gfx_init_screen4::ch#4 ← phi( gfx_init_screen4::@2/(byte*) gfx_init_screen4::ch#1 ) + (byte) gfx_init_screen4::cy#2 ← phi( gfx_init_screen4::@2/(byte) gfx_init_screen4::cy#3 ) + (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#2 + (boolean~) gfx_init_screen4::$1 ← (byte) gfx_init_screen4::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_screen4::$1) goto gfx_init_screen4::@1 + to:gfx_init_screen4::@return +gfx_init_screen4::@return: scope:[gfx_init_screen4] from gfx_init_screen4::@3 + return + to:@return +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@6 (byte*) bitmap_init::bitmap#0 ← (byte*) VIC_BITMAP#0 call bitmap_init param-assignment to:gfx_init_vic_bitmap::@3 @@ -9784,7 +10967,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::@5 +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@7 (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 @@ -9859,7 +11042,7 @@ 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 -gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@9 (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 @@ -9928,7 +11111,7 @@ gfx_init_plane_horisontal::@10: scope:[gfx_init_plane_horisontal] from gfx_init 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 +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@11 (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 @@ -9980,7 +11163,7 @@ gfx_init_plane_horisontal2::@6: scope:[gfx_init_plane_horisontal2] from gfx_ini 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 +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@10 (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 @@ -10028,60 +11211,207 @@ gfx_init_plane_vertical::@6: scope:[gfx_init_plane_vertical] from gfx_init_plan 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 +gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@8 + (dword~) gfx_init_plane_charset8::$0 ← (dword) PLANE_CHARSET8#0 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_charset8::$1 ← ((byte)) (dword~) gfx_init_plane_charset8::$0 + (byte) gfx_init_plane_charset8::gfxbCpuBank#0 ← (byte~) gfx_init_plane_charset8::$1 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#9 ← (byte) gfx_init_plane_charset8::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_charset8::@9 +gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8 + (byte) gfx_init_plane_charset8::gfxbCpuBank#2 ← phi( gfx_init_plane_charset8/(byte) gfx_init_plane_charset8::gfxbCpuBank#0 ) + (byte) gfx_init_plane_charset8::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_charset8::gfxbCpuBank#2 + (word/dword~) gfx_init_plane_charset8::$3 ← (dword) PLANE_CHARSET8#0 & (word/signed word/dword/signed dword) 16383 + (word/dword/signed dword~) gfx_init_plane_charset8::$4 ← (word/signed word/dword/signed dword) 16384 + (word/dword~) gfx_init_plane_charset8::$3 + (byte*) gfx_init_plane_charset8::gfxa#0 ← ((byte*)) (word/dword/signed dword~) gfx_init_plane_charset8::$4 + (byte*) gfx_init_plane_charset8::chargen#0 ← (byte*) CHARGEN#0 + *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_CHARROM#0 + (byte) gfx_init_plane_charset8::col#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) gfx_init_plane_charset8::ch#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@1 +gfx_init_plane_charset8::@1: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@9 + (byte) gfx_init_plane_charset8::ch#8 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::ch#1 gfx_init_plane_charset8::@9/(byte) gfx_init_plane_charset8::ch#0 ) + (byte) gfx_init_plane_charset8::col#6 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::col#8 gfx_init_plane_charset8::@9/(byte) gfx_init_plane_charset8::col#0 ) + (byte*) gfx_init_plane_charset8::gfxa#6 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::gfxa#8 gfx_init_plane_charset8::@9/(byte*) gfx_init_plane_charset8::gfxa#0 ) + (byte*) gfx_init_plane_charset8::chargen#3 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::chargen#5 gfx_init_plane_charset8::@9/(byte*) gfx_init_plane_charset8::chargen#0 ) + (byte) gfx_init_plane_charset8::cr#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@2 +gfx_init_plane_charset8::@2: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@6 + (byte) gfx_init_plane_charset8::ch#7 ← phi( gfx_init_plane_charset8::@1/(byte) gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::ch#3 ) + (byte) gfx_init_plane_charset8::cr#6 ← phi( gfx_init_plane_charset8::@1/(byte) gfx_init_plane_charset8::cr#0 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::cr#1 ) + (byte) gfx_init_plane_charset8::col#5 ← phi( gfx_init_plane_charset8::@1/(byte) gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::col#7 ) + (byte*) gfx_init_plane_charset8::gfxa#5 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::gfxa#7 ) + (byte*) gfx_init_plane_charset8::chargen#2 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::chargen#4 ) + (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) + (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 + (byte) gfx_init_plane_charset8::cp#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_charset8::@3 +gfx_init_plane_charset8::@3: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@4 + (byte) gfx_init_plane_charset8::ch#5 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::ch#7 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::ch#4 ) + (byte*) gfx_init_plane_charset8::chargen#7 ← phi( gfx_init_plane_charset8::@2/(byte*) gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::chargen#6 ) + (byte) gfx_init_plane_charset8::cr#4 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::cr#3 ) + (byte) gfx_init_plane_charset8::cp#3 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::cp#0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::cp#1 ) + (byte) gfx_init_plane_charset8::col#4 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::col#1 ) + (byte*) gfx_init_plane_charset8::gfxa#3 ← phi( gfx_init_plane_charset8::@2/(byte*) gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::gfxa#1 ) + (byte) gfx_init_plane_charset8::bits#2 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::bits#1 ) + (byte) gfx_init_plane_charset8::c#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 + (boolean~) gfx_init_plane_charset8::$6 ← (byte~) gfx_init_plane_charset8::$5 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) gfx_init_plane_charset8::$7 ← ! (boolean~) gfx_init_plane_charset8::$6 + if((boolean~) gfx_init_plane_charset8::$7) goto gfx_init_plane_charset8::@4 + to:gfx_init_plane_charset8::@5 +gfx_init_plane_charset8::@4: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 + (byte) gfx_init_plane_charset8::ch#4 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::ch#5 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::ch#6 ) + (byte*) gfx_init_plane_charset8::chargen#6 ← phi( gfx_init_plane_charset8::@3/(byte*) gfx_init_plane_charset8::chargen#7 gfx_init_plane_charset8::@5/(byte*) gfx_init_plane_charset8::chargen#8 ) + (byte) gfx_init_plane_charset8::cr#3 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::cr#4 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::cr#5 ) + (byte) gfx_init_plane_charset8::cp#2 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::cp#3 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::cp#4 ) + (byte) gfx_init_plane_charset8::col#2 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::col#4 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::col#3 ) + (byte) gfx_init_plane_charset8::bits#3 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::bits#4 ) + (byte*) gfx_init_plane_charset8::gfxa#2 ← phi( gfx_init_plane_charset8::@3/(byte*) gfx_init_plane_charset8::gfxa#3 gfx_init_plane_charset8::@5/(byte*) gfx_init_plane_charset8::gfxa#4 ) + (byte) gfx_init_plane_charset8::c#2 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::c#0 gfx_init_plane_charset8::@5/(byte) gfx_init_plane_charset8::c#1 ) + *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 + (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 + (byte~) gfx_init_plane_charset8::$8 ← (byte) gfx_init_plane_charset8::bits#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_plane_charset8::bits#1 ← (byte~) gfx_init_plane_charset8::$8 + (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 + (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 + (boolean~) gfx_init_plane_charset8::$9 ← (byte) gfx_init_plane_charset8::cp#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_plane_charset8::$9) goto gfx_init_plane_charset8::@3 + to:gfx_init_plane_charset8::@6 +gfx_init_plane_charset8::@5: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 + (byte) gfx_init_plane_charset8::ch#6 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::ch#5 ) + (byte*) gfx_init_plane_charset8::chargen#8 ← phi( gfx_init_plane_charset8::@3/(byte*) gfx_init_plane_charset8::chargen#7 ) + (byte) gfx_init_plane_charset8::cr#5 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::cr#4 ) + (byte) gfx_init_plane_charset8::cp#4 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::cp#3 ) + (byte) gfx_init_plane_charset8::bits#4 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::bits#2 ) + (byte*) gfx_init_plane_charset8::gfxa#4 ← phi( gfx_init_plane_charset8::@3/(byte*) gfx_init_plane_charset8::gfxa#3 ) + (byte) gfx_init_plane_charset8::col#3 ← phi( gfx_init_plane_charset8::@3/(byte) gfx_init_plane_charset8::col#4 ) + (byte) gfx_init_plane_charset8::c#1 ← (byte) gfx_init_plane_charset8::col#3 + to:gfx_init_plane_charset8::@4 +gfx_init_plane_charset8::@6: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@4 + (byte) gfx_init_plane_charset8::col#7 ← phi( gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::col#1 ) + (byte*) gfx_init_plane_charset8::gfxa#7 ← phi( gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::gfxa#1 ) + (byte) gfx_init_plane_charset8::ch#3 ← phi( gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::ch#4 ) + (byte*) gfx_init_plane_charset8::chargen#4 ← phi( gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::chargen#6 ) + (byte) gfx_init_plane_charset8::cr#2 ← phi( gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::cr#3 ) + (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#2 + (boolean~) gfx_init_plane_charset8::$10 ← (byte) gfx_init_plane_charset8::cr#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 + if((boolean~) gfx_init_plane_charset8::$10) goto gfx_init_plane_charset8::@2 + to:gfx_init_plane_charset8::@7 +gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@6 + (byte) gfx_init_plane_charset8::col#8 ← phi( gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::col#7 ) + (byte*) gfx_init_plane_charset8::gfxa#8 ← phi( gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::gfxa#7 ) + (byte*) gfx_init_plane_charset8::chargen#5 ← phi( gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::chargen#4 ) + (byte) gfx_init_plane_charset8::ch#2 ← phi( gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::ch#3 ) + (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#2 + (boolean~) gfx_init_plane_charset8::$11 ← (byte) gfx_init_plane_charset8::ch#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) gfx_init_plane_charset8::$11) goto gfx_init_plane_charset8::@1 + to:gfx_init_plane_charset8::@8 +gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 + *((byte*) PROCPORT#0) ← (byte) PROCPORT_RAM_IO#0 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_charset8::$13 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#10 ← (byte~) gfx_init_plane_charset8::$13 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_charset8::@10 +gfx_init_plane_charset8::@10: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8 + to:gfx_init_plane_charset8::@return +gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@10 + return + to:@return +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@12 + (dword) gfx_init_plane_fill::plane_addr#0 ← (dword) PLANE_VERTICAL2#0 + (byte) gfx_init_plane_fill::fill#0 ← (byte/signed byte/word/signed word/dword/signed dword) 27 + call gfx_init_plane_fill param-assignment 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 +gfx_init_plane_vertical2::@1: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 to:gfx_init_plane_vertical2::@return -gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@6 +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@1 + return + to:@return +gfx_init_plane_blank: scope:[gfx_init_plane_blank] from gfx_init::@13 + (dword) gfx_init_plane_fill::plane_addr#1 ← (dword) PLANE_BLANK#0 + (byte) gfx_init_plane_fill::fill#1 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + call gfx_init_plane_fill param-assignment + to:gfx_init_plane_blank::@1 +gfx_init_plane_blank::@1: scope:[gfx_init_plane_blank] from gfx_init_plane_blank + to:gfx_init_plane_blank::@return +gfx_init_plane_blank::@return: scope:[gfx_init_plane_blank] from gfx_init_plane_blank::@1 + return + to:@return +gfx_init_plane_full: scope:[gfx_init_plane_full] from gfx_init::@14 + (dword) gfx_init_plane_fill::plane_addr#2 ← (dword) PLANE_FULL#0 + (byte) gfx_init_plane_fill::fill#2 ← (byte/word/signed word/dword/signed dword) 255 + call gfx_init_plane_fill param-assignment + to:gfx_init_plane_full::@1 +gfx_init_plane_full::@1: scope:[gfx_init_plane_full] from gfx_init_plane_full + to:gfx_init_plane_full::@return +gfx_init_plane_full::@return: scope:[gfx_init_plane_full] from gfx_init_plane_full::@1 + return + to:@return +gfx_init_plane_fill: scope:[gfx_init_plane_fill] from gfx_init_plane_blank gfx_init_plane_full gfx_init_plane_vertical2 + (byte) gfx_init_plane_fill::fill#7 ← phi( gfx_init_plane_blank/(byte) gfx_init_plane_fill::fill#1 gfx_init_plane_full/(byte) gfx_init_plane_fill::fill#2 gfx_init_plane_vertical2/(byte) gfx_init_plane_fill::fill#0 ) + (dword) gfx_init_plane_fill::plane_addr#3 ← phi( gfx_init_plane_blank/(dword) gfx_init_plane_fill::plane_addr#1 gfx_init_plane_full/(dword) gfx_init_plane_fill::plane_addr#2 gfx_init_plane_vertical2/(dword) gfx_init_plane_fill::plane_addr#0 ) + (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 + (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 + (byte~) gfx_init_plane_fill::$2 ← < (word~) gfx_init_plane_fill::$1 + (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← (byte~) gfx_init_plane_fill::$2 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_fill::@5 +gfx_init_plane_fill::@5: scope:[gfx_init_plane_fill] from gfx_init_plane_fill + (byte) gfx_init_plane_fill::fill#6 ← phi( gfx_init_plane_fill/(byte) gfx_init_plane_fill::fill#7 ) + (dword) gfx_init_plane_fill::plane_addr#4 ← phi( gfx_init_plane_fill/(dword) gfx_init_plane_fill::plane_addr#3 ) + (byte) gfx_init_plane_fill::gfxbCpuBank#2 ← phi( gfx_init_plane_fill/(byte) gfx_init_plane_fill::gfxbCpuBank#0 ) + (byte) gfx_init_plane_fill::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_fill::gfxbCpuBank#2 + (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#4 + (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 + (byte*) gfx_init_plane_fill::gfxb#0 ← ((byte*)) (word/signed dword/dword~) gfx_init_plane_fill::$6 + (byte) gfx_init_plane_fill::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_fill::@1 +gfx_init_plane_fill::@1: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 + (byte) gfx_init_plane_fill::by#4 ← phi( gfx_init_plane_fill::@3/(byte) gfx_init_plane_fill::by#1 gfx_init_plane_fill::@5/(byte) gfx_init_plane_fill::by#0 ) + (byte*) gfx_init_plane_fill::gfxb#3 ← phi( gfx_init_plane_fill::@3/(byte*) gfx_init_plane_fill::gfxb#4 gfx_init_plane_fill::@5/(byte*) gfx_init_plane_fill::gfxb#0 ) + (byte) gfx_init_plane_fill::fill#4 ← phi( gfx_init_plane_fill::@3/(byte) gfx_init_plane_fill::fill#5 gfx_init_plane_fill::@5/(byte) gfx_init_plane_fill::fill#6 ) + (byte) gfx_init_plane_fill::bx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_plane_fill::@2 +gfx_init_plane_fill::@2: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 + (byte) gfx_init_plane_fill::by#3 ← phi( gfx_init_plane_fill::@1/(byte) gfx_init_plane_fill::by#4 gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::by#3 ) + (byte) gfx_init_plane_fill::bx#2 ← phi( gfx_init_plane_fill::@1/(byte) gfx_init_plane_fill::bx#0 gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::bx#1 ) + (byte*) gfx_init_plane_fill::gfxb#2 ← phi( gfx_init_plane_fill::@1/(byte*) gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::@2/(byte*) gfx_init_plane_fill::gfxb#1 ) + (byte) gfx_init_plane_fill::fill#3 ← phi( gfx_init_plane_fill::@1/(byte) gfx_init_plane_fill::fill#4 gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::fill#3 ) + *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#3 + (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 + (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 + (boolean~) gfx_init_plane_fill::$7 ← (byte) gfx_init_plane_fill::bx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_plane_fill::$7) goto gfx_init_plane_fill::@2 + to:gfx_init_plane_fill::@3 +gfx_init_plane_fill::@3: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@2 + (byte*) gfx_init_plane_fill::gfxb#4 ← phi( gfx_init_plane_fill::@2/(byte*) gfx_init_plane_fill::gfxb#1 ) + (byte) gfx_init_plane_fill::fill#5 ← phi( gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::fill#3 ) + (byte) gfx_init_plane_fill::by#2 ← phi( gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::by#3 ) + (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#2 + (boolean~) gfx_init_plane_fill::$8 ← (byte) gfx_init_plane_fill::by#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) gfx_init_plane_fill::$8) goto gfx_init_plane_fill::@1 + to:gfx_init_plane_fill::@4 +gfx_init_plane_fill::@4: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 + (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 ← (word/signed word/dword/signed dword) 16384 / (word/signed word/dword/signed dword) 16384 + (byte~) gfx_init_plane_fill::$10 ← ((byte)) (byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 + (byte) dtvSetCpuBankSegment1::cpuBankIdx#12 ← (byte~) gfx_init_plane_fill::$10 + call dtvSetCpuBankSegment1 param-assignment + to:gfx_init_plane_fill::@6 +gfx_init_plane_fill::@6: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@4 + to:gfx_init_plane_fill::@return +gfx_init_plane_fill::@return: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@6 return to:@return form_mode: scope:[form_mode] from main::@2 - (byte) form_field_idx#71 ← phi( main::@2/(byte) form_field_idx#25 ) - (byte) keyboard_modifiers#119 ← phi( main::@2/(byte) keyboard_modifiers#39 ) - (byte) keyboard_events_size#139 ← phi( main::@2/(byte) keyboard_events_size#42 ) - (signed byte) form_cursor_count#63 ← phi( main::@2/(signed byte) form_cursor_count#18 ) - (byte) form_fields_cnt#53 ← phi( main::@2/(byte) form_fields_cnt#55 ) + (byte) form_field_idx#73 ← phi( main::@2/(byte) form_field_idx#25 ) + (byte) keyboard_modifiers#122 ← phi( main::@2/(byte) keyboard_modifiers#39 ) + (byte) keyboard_events_size#142 ← phi( main::@2/(byte) keyboard_events_size#42 ) + (signed byte) form_cursor_count#65 ← phi( main::@2/(signed byte) form_cursor_count#18 ) + (byte) form_fields_cnt#57 ← phi( main::@2/(byte) form_fields_cnt#59 ) (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 ) @@ -10089,11 +11419,11 @@ form_mode: scope:[form_mode] from main::@2 call print_set_screen param-assignment to:form_mode::@21 form_mode::@21: scope:[form_mode] from form_mode - (byte) form_field_idx#70 ← phi( form_mode/(byte) form_field_idx#71 ) - (byte) keyboard_modifiers#117 ← phi( form_mode/(byte) keyboard_modifiers#119 ) - (byte) keyboard_events_size#137 ← phi( form_mode/(byte) keyboard_events_size#139 ) - (signed byte) form_cursor_count#62 ← phi( form_mode/(signed byte) form_cursor_count#63 ) - (byte) form_fields_cnt#50 ← phi( form_mode/(byte) form_fields_cnt#53 ) + (byte) form_field_idx#72 ← phi( form_mode/(byte) form_field_idx#73 ) + (byte) keyboard_modifiers#120 ← phi( form_mode/(byte) keyboard_modifiers#122 ) + (byte) keyboard_events_size#140 ← phi( form_mode/(byte) keyboard_events_size#142 ) + (signed byte) form_cursor_count#64 ← phi( form_mode/(signed byte) form_cursor_count#65 ) + (byte) form_fields_cnt#54 ← phi( form_mode/(byte) form_fields_cnt#57 ) (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 ) @@ -10103,11 +11433,11 @@ form_mode::@21: scope:[form_mode] from form_mode call print_cls param-assignment to:form_mode::@22 form_mode::@22: scope:[form_mode] from form_mode::@21 - (byte) form_field_idx#69 ← phi( form_mode::@21/(byte) form_field_idx#70 ) - (byte) keyboard_modifiers#115 ← phi( form_mode::@21/(byte) keyboard_modifiers#117 ) - (byte) keyboard_events_size#135 ← phi( form_mode::@21/(byte) keyboard_events_size#137 ) - (signed byte) form_cursor_count#61 ← phi( form_mode::@21/(signed byte) form_cursor_count#62 ) - (byte) form_fields_cnt#47 ← phi( form_mode::@21/(byte) form_fields_cnt#50 ) + (byte) form_field_idx#71 ← phi( form_mode::@21/(byte) form_field_idx#72 ) + (byte) keyboard_modifiers#118 ← phi( form_mode::@21/(byte) keyboard_modifiers#120 ) + (byte) keyboard_events_size#138 ← phi( form_mode::@21/(byte) keyboard_events_size#140 ) + (signed byte) form_cursor_count#63 ← phi( form_mode::@21/(signed byte) form_cursor_count#64 ) + (byte) form_fields_cnt#51 ← phi( form_mode::@21/(byte) form_fields_cnt#54 ) (byte*) print_screen#28 ← phi( form_mode::@21/(byte*) print_screen#5 ) (byte*) print_char_cursor#30 ← phi( form_mode::@21/(byte*) print_char_cursor#7 ) (byte*) print_line_cursor#29 ← phi( form_mode::@21/(byte*) print_line_cursor#6 ) @@ -10117,11 +11447,11 @@ form_mode::@22: scope:[form_mode] from form_mode::@21 call print_str_lines param-assignment to:form_mode::@23 form_mode::@23: scope:[form_mode] from form_mode::@22 - (byte) form_field_idx#68 ← phi( form_mode::@22/(byte) form_field_idx#69 ) - (byte) keyboard_modifiers#113 ← phi( form_mode::@22/(byte) keyboard_modifiers#115 ) - (byte) keyboard_events_size#133 ← phi( form_mode::@22/(byte) keyboard_events_size#135 ) - (signed byte) form_cursor_count#60 ← phi( form_mode::@22/(signed byte) form_cursor_count#61 ) - (byte) form_fields_cnt#43 ← phi( form_mode::@22/(byte) form_fields_cnt#47 ) + (byte) form_field_idx#70 ← phi( form_mode::@22/(byte) form_field_idx#71 ) + (byte) keyboard_modifiers#116 ← phi( form_mode::@22/(byte) keyboard_modifiers#118 ) + (byte) keyboard_events_size#136 ← phi( form_mode::@22/(byte) keyboard_events_size#138 ) + (signed byte) form_cursor_count#62 ← phi( form_mode::@22/(signed byte) form_cursor_count#63 ) + (byte) form_fields_cnt#47 ← phi( form_mode::@22/(byte) form_fields_cnt#51 ) (byte*) print_screen#22 ← phi( form_mode::@22/(byte*) print_screen#28 ) (byte*) print_line_cursor#30 ← phi( form_mode::@22/(byte*) print_line_cursor#2 ) (byte*) print_char_cursor#31 ← phi( form_mode::@22/(byte*) print_char_cursor#3 ) @@ -10131,11 +11461,11 @@ form_mode::@23: scope:[form_mode] from form_mode::@22 call print_set_screen param-assignment to:form_mode::@24 form_mode::@24: scope:[form_mode] from form_mode::@23 - (byte) form_field_idx#67 ← phi( form_mode::@23/(byte) form_field_idx#68 ) - (byte) keyboard_modifiers#111 ← phi( form_mode::@23/(byte) keyboard_modifiers#113 ) - (byte) keyboard_events_size#130 ← phi( form_mode::@23/(byte) keyboard_events_size#133 ) - (signed byte) form_cursor_count#59 ← phi( form_mode::@23/(signed byte) form_cursor_count#60 ) - (byte) form_fields_cnt#40 ← phi( form_mode::@23/(byte) form_fields_cnt#43 ) + (byte) form_field_idx#69 ← phi( form_mode::@23/(byte) form_field_idx#70 ) + (byte) keyboard_modifiers#114 ← phi( form_mode::@23/(byte) keyboard_modifiers#116 ) + (byte) keyboard_events_size#134 ← phi( form_mode::@23/(byte) keyboard_events_size#136 ) + (signed byte) form_cursor_count#61 ← phi( form_mode::@23/(signed byte) form_cursor_count#62 ) + (byte) form_fields_cnt#44 ← phi( form_mode::@23/(byte) form_fields_cnt#47 ) (byte*) print_char_cursor#32 ← phi( form_mode::@23/(byte*) print_char_cursor#9 ) (byte*) print_line_cursor#31 ← phi( form_mode::@23/(byte*) print_line_cursor#8 ) (byte*) print_screen#16 ← phi( form_mode::@23/(byte*) print_screen#2 ) @@ -10145,12 +11475,12 @@ form_mode::@24: scope:[form_mode] from form_mode::@23 call print_cls param-assignment to:form_mode::@25 form_mode::@25: scope:[form_mode] from form_mode::@24 - (byte) form_field_idx#64 ← phi( form_mode::@24/(byte) form_field_idx#67 ) - (byte) keyboard_modifiers#109 ← phi( form_mode::@24/(byte) keyboard_modifiers#111 ) - (byte) keyboard_events_size#126 ← phi( form_mode::@24/(byte) keyboard_events_size#130 ) - (signed byte) form_cursor_count#56 ← phi( form_mode::@24/(signed byte) form_cursor_count#59 ) - (byte*) print_screen#51 ← phi( form_mode::@24/(byte*) print_screen#6 ) - (byte) form_fields_cnt#36 ← phi( form_mode::@24/(byte) form_fields_cnt#40 ) + (byte) form_field_idx#68 ← phi( form_mode::@24/(byte) form_field_idx#69 ) + (byte) keyboard_modifiers#112 ← phi( form_mode::@24/(byte) keyboard_modifiers#114 ) + (byte) keyboard_events_size#131 ← phi( form_mode::@24/(byte) keyboard_events_size#134 ) + (signed byte) form_cursor_count#60 ← phi( form_mode::@24/(signed byte) form_cursor_count#61 ) + (byte*) print_screen#54 ← phi( form_mode::@24/(byte*) print_screen#6 ) + (byte) form_fields_cnt#40 ← phi( form_mode::@24/(byte) form_fields_cnt#44 ) (byte*) print_char_cursor#33 ← phi( form_mode::@24/(byte*) print_char_cursor#7 ) (byte*) print_line_cursor#32 ← phi( form_mode::@24/(byte*) print_line_cursor#6 ) (byte*) print_line_cursor#15 ← (byte*) print_line_cursor#32 @@ -10159,12 +11489,12 @@ form_mode::@25: scope:[form_mode] from form_mode::@24 call print_str_lines param-assignment to:form_mode::@26 form_mode::@26: scope:[form_mode] from form_mode::@25 - (byte) form_field_idx#62 ← phi( form_mode::@25/(byte) form_field_idx#64 ) - (byte) keyboard_modifiers#107 ← phi( form_mode::@25/(byte) keyboard_modifiers#109 ) - (byte) keyboard_events_size#123 ← phi( form_mode::@25/(byte) keyboard_events_size#126 ) - (signed byte) form_cursor_count#54 ← phi( form_mode::@25/(signed byte) form_cursor_count#56 ) - (byte*) print_screen#49 ← phi( form_mode::@25/(byte*) print_screen#51 ) - (byte) form_fields_cnt#34 ← phi( form_mode::@25/(byte) form_fields_cnt#36 ) + (byte) form_field_idx#65 ← phi( form_mode::@25/(byte) form_field_idx#68 ) + (byte) keyboard_modifiers#110 ← phi( form_mode::@25/(byte) keyboard_modifiers#112 ) + (byte) keyboard_events_size#127 ← phi( form_mode::@25/(byte) keyboard_events_size#131 ) + (signed byte) form_cursor_count#57 ← phi( form_mode::@25/(signed byte) form_cursor_count#60 ) + (byte*) print_screen#52 ← phi( form_mode::@25/(byte*) print_screen#54 ) + (byte) form_fields_cnt#38 ← phi( form_mode::@25/(byte) form_fields_cnt#40 ) (byte*) print_line_cursor#33 ← phi( form_mode::@25/(byte*) print_line_cursor#2 ) (byte*) print_char_cursor#34 ← phi( form_mode::@25/(byte*) print_char_cursor#3 ) (byte*) print_char_cursor#17 ← (byte*) print_char_cursor#34 @@ -10173,81 +11503,93 @@ form_mode::@26: scope:[form_mode] from form_mode::@25 call form_set_screen param-assignment to:form_mode::@27 form_mode::@27: scope:[form_mode] from form_mode::@26 - (byte) form_field_idx#59 ← phi( form_mode::@26/(byte) form_field_idx#62 ) - (byte) keyboard_modifiers#103 ← phi( form_mode::@26/(byte) keyboard_modifiers#107 ) - (byte) keyboard_events_size#115 ← phi( form_mode::@26/(byte) keyboard_events_size#123 ) - (signed byte) form_cursor_count#52 ← phi( form_mode::@26/(signed byte) form_cursor_count#54 ) - (byte*) print_char_cursor#70 ← phi( form_mode::@26/(byte*) print_char_cursor#17 ) - (byte*) print_line_cursor#70 ← phi( form_mode::@26/(byte*) print_line_cursor#16 ) - (byte*) print_screen#47 ← phi( form_mode::@26/(byte*) print_screen#49 ) - (byte) form_fields_cnt#30 ← phi( form_mode::@26/(byte) form_fields_cnt#34 ) + (byte) form_field_idx#63 ← phi( form_mode::@26/(byte) form_field_idx#65 ) + (byte) keyboard_modifiers#108 ← phi( form_mode::@26/(byte) keyboard_modifiers#110 ) + (byte) keyboard_events_size#124 ← phi( form_mode::@26/(byte) keyboard_events_size#127 ) + (signed byte) form_cursor_count#55 ← phi( form_mode::@26/(signed byte) form_cursor_count#57 ) + (byte*) print_char_cursor#73 ← phi( form_mode::@26/(byte*) print_char_cursor#17 ) + (byte*) print_line_cursor#73 ← phi( form_mode::@26/(byte*) print_line_cursor#16 ) + (byte*) print_screen#50 ← phi( form_mode::@26/(byte*) print_screen#52 ) + (byte) form_fields_cnt#34 ← phi( form_mode::@26/(byte) form_fields_cnt#38 ) call form_render_values param-assignment to:form_mode::@28 form_mode::@28: scope:[form_mode] from form_mode::@27 - (byte) form_fields_cnt#63 ← phi( form_mode::@27/(byte) form_fields_cnt#30 ) - (byte) form_field_idx#56 ← phi( form_mode::@27/(byte) form_field_idx#59 ) - (byte) keyboard_modifiers#97 ← phi( form_mode::@27/(byte) keyboard_modifiers#103 ) - (byte) keyboard_events_size#104 ← phi( form_mode::@27/(byte) keyboard_events_size#115 ) - (signed byte) form_cursor_count#48 ← phi( form_mode::@27/(signed byte) form_cursor_count#52 ) - (byte*) print_char_cursor#65 ← phi( form_mode::@27/(byte*) print_char_cursor#70 ) - (byte*) print_line_cursor#65 ← phi( form_mode::@27/(byte*) print_line_cursor#70 ) - (byte*) print_screen#42 ← phi( form_mode::@27/(byte*) print_screen#47 ) - (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) form_fields_cnt#71 ← phi( form_mode::@27/(byte) form_fields_cnt#34 ) + (byte) form_field_idx#59 ← phi( form_mode::@27/(byte) form_field_idx#63 ) + (byte) keyboard_modifiers#103 ← phi( form_mode::@27/(byte) keyboard_modifiers#108 ) + (byte) keyboard_events_size#115 ← phi( form_mode::@27/(byte) keyboard_events_size#124 ) + (signed byte) form_cursor_count#52 ← phi( form_mode::@27/(signed byte) form_cursor_count#55 ) + (byte*) print_char_cursor#70 ← phi( form_mode::@27/(byte*) print_char_cursor#73 ) + (byte*) print_line_cursor#70 ← phi( form_mode::@27/(byte*) print_line_cursor#73 ) + (byte*) print_screen#47 ← phi( form_mode::@27/(byte*) print_screen#50 ) + (byte) render_preset_name::idx#0 ← *((byte*) form_preset#0) + call render_preset_name param-assignment + to:form_mode::@29 +form_mode::@29: scope:[form_mode] from form_mode::@28 + (byte) form_fields_cnt#68 ← phi( form_mode::@28/(byte) form_fields_cnt#71 ) + (byte) form_field_idx#56 ← phi( form_mode::@28/(byte) form_field_idx#59 ) + (byte) keyboard_modifiers#97 ← phi( form_mode::@28/(byte) keyboard_modifiers#103 ) + (byte) keyboard_events_size#104 ← phi( form_mode::@28/(byte) keyboard_events_size#115 ) + (signed byte) form_cursor_count#48 ← phi( form_mode::@28/(signed byte) form_cursor_count#52 ) + (byte*) print_char_cursor#65 ← phi( form_mode::@28/(byte*) print_char_cursor#70 ) + (byte*) print_line_cursor#65 ← phi( form_mode::@28/(byte*) print_line_cursor#70 ) + (byte*) print_screen#42 ← phi( form_mode::@28/(byte*) print_screen#47 ) + (dword~) form_mode::$9 ← ((dword)) (byte*) FORM_CHARSET#0 + (dword~) form_mode::$10 ← (dword~) form_mode::$9 / (dword/signed dword) 65536 + (byte~) form_mode::$11 ← ((byte)) (dword~) form_mode::$10 + *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) form_mode::$11 + (dword~) form_mode::$12 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$13 ← ((word)) (dword~) form_mode::$12 + (byte~) form_mode::$14 ← < (word~) form_mode::$13 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) form_mode::$14 + (dword~) form_mode::$15 ← (dword) DTV_COLOR_BANK_DEFAULT#0 / (word/signed word/dword/signed dword) 1024 + (word~) form_mode::$16 ← ((word)) (dword~) form_mode::$15 + (byte~) form_mode::$17 ← > (word~) form_mode::$16 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) form_mode::$17 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (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 + (word~) form_mode::$18 ← ((word)) (byte*) FORM_CHARSET#0 + (word/signed dword/dword~) form_mode::$19 ← (word~) form_mode::$18 / (word/signed word/dword/signed dword) 16384 + (byte~) form_mode::$20 ← ((byte)) (word/signed dword/dword~) form_mode::$19 + (byte/word/dword~) form_mode::$21 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) form_mode::$20 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) form_mode::$21 *((byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (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~) form_mode::$22 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 + (byte/word/dword~) form_mode::$23 ← (byte~) form_mode::$22 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) form_mode::$23 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (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 + (word~) form_mode::$24 ← ((word)) (byte*) FORM_SCREEN#0 + (word~) form_mode::$25 ← (word~) form_mode::$24 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$26 ← (word~) form_mode::$25 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) form_mode::$27 ← ((word)) (byte*) FORM_CHARSET#0 + (word~) form_mode::$28 ← (word~) form_mode::$27 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) form_mode::$29 ← (word~) form_mode::$28 / (word/signed word/dword/signed dword) 1024 + (word/dword~) form_mode::$30 ← (word/signed dword/dword~) form_mode::$26 | (word/signed dword/dword~) form_mode::$29 + (byte~) form_mode::$31 ← ((byte)) (word/dword~) form_mode::$30 + *((byte*) VIC_MEMORY#0) ← (byte~) form_mode::$31 + (byte~) form_mode::$32 ← < (byte*) FORM_SCREEN#0 + *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) form_mode::$32 + (byte~) form_mode::$33 ← > (byte*) FORM_SCREEN#0 + *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) form_mode::$33 *((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::@1 form_mode::@28 - (byte) form_fields_cnt#60 ← phi( form_mode::@1/(byte) form_fields_cnt#60 form_mode::@28/(byte) form_fields_cnt#63 ) - (byte) form_field_idx#49 ← phi( form_mode::@1/(byte) form_field_idx#49 form_mode::@28/(byte) form_field_idx#56 ) - (byte) keyboard_modifiers#83 ← phi( form_mode::@1/(byte) keyboard_modifiers#83 form_mode::@28/(byte) keyboard_modifiers#97 ) - (byte) keyboard_events_size#86 ← phi( form_mode::@1/(byte) keyboard_events_size#86 form_mode::@28/(byte) keyboard_events_size#104 ) - (signed byte) form_cursor_count#39 ← phi( form_mode::@1/(signed byte) form_cursor_count#39 form_mode::@28/(signed byte) form_cursor_count#48 ) - (byte*) print_char_cursor#58 ← phi( form_mode::@1/(byte*) print_char_cursor#58 form_mode::@28/(byte*) print_char_cursor#65 ) - (byte*) print_line_cursor#57 ← phi( form_mode::@1/(byte*) print_line_cursor#57 form_mode::@28/(byte*) print_line_cursor#65 ) - (byte*) print_screen#35 ← phi( form_mode::@1/(byte*) print_screen#35 form_mode::@28/(byte*) print_screen#42 ) - (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@28/(byte) form_mode::i#0 ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@29 + (byte) form_fields_cnt#64 ← phi( form_mode::@1/(byte) form_fields_cnt#64 form_mode::@29/(byte) form_fields_cnt#68 ) + (byte) form_field_idx#49 ← phi( form_mode::@1/(byte) form_field_idx#49 form_mode::@29/(byte) form_field_idx#56 ) + (byte) keyboard_modifiers#83 ← phi( form_mode::@1/(byte) keyboard_modifiers#83 form_mode::@29/(byte) keyboard_modifiers#97 ) + (byte) keyboard_events_size#86 ← phi( form_mode::@1/(byte) keyboard_events_size#86 form_mode::@29/(byte) keyboard_events_size#104 ) + (signed byte) form_cursor_count#39 ← phi( form_mode::@1/(signed byte) form_cursor_count#39 form_mode::@29/(signed byte) form_cursor_count#48 ) + (byte*) print_char_cursor#58 ← phi( form_mode::@1/(byte*) print_char_cursor#58 form_mode::@29/(byte*) print_char_cursor#65 ) + (byte*) print_line_cursor#57 ← phi( form_mode::@1/(byte*) print_line_cursor#57 form_mode::@29/(byte*) print_line_cursor#65 ) + (byte*) print_screen#35 ← phi( form_mode::@1/(byte*) print_screen#35 form_mode::@29/(byte*) print_screen#42 ) + (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@29/(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::$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 + (boolean~) form_mode::$34 ← (byte) form_mode::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) form_mode::$34) goto form_mode::@1 to:form_mode::@10 form_mode::@10: scope:[form_mode] from form_mode::@1 - (byte) form_fields_cnt#56 ← phi( form_mode::@1/(byte) form_fields_cnt#60 ) + (byte) form_fields_cnt#60 ← phi( form_mode::@1/(byte) form_fields_cnt#64 ) (byte) form_field_idx#39 ← phi( form_mode::@1/(byte) form_field_idx#49 ) (byte) keyboard_modifiers#62 ← phi( form_mode::@1/(byte) keyboard_modifiers#83 ) (byte) keyboard_events_size#62 ← phi( form_mode::@1/(byte) keyboard_events_size#86 ) @@ -10259,20 +11601,20 @@ form_mode::@10: scope:[form_mode] from form_mode::@1 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) form_mode::preset_current#0 ← *((byte*) form_preset#0) to:form_mode::@2 -form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@31 form_mode::@9 - (byte) form_fields_cnt#54 ← phi( form_mode::@10/(byte) form_fields_cnt#56 form_mode::@31/(byte) form_fields_cnt#57 form_mode::@9/(byte) form_fields_cnt#58 ) - (byte) form_mode::preset_current#8 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@31/(byte) form_mode::preset_current#9 form_mode::@9/(byte) form_mode::preset_current#10 ) - (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#39 form_mode::@31/(byte) form_field_idx#40 form_mode::@9/(byte) form_field_idx#41 ) - (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#62 form_mode::@31/(byte) keyboard_modifiers#63 form_mode::@9/(byte) keyboard_modifiers#64 ) - (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#62 form_mode::@31/(byte) keyboard_events_size#63 form_mode::@9/(byte) keyboard_events_size#64 ) - (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#29 form_mode::@31/(signed byte) form_cursor_count#30 form_mode::@9/(signed byte) form_cursor_count#31 ) - (byte*) print_char_cursor#44 ← phi( form_mode::@10/(byte*) print_char_cursor#52 form_mode::@31/(byte*) print_char_cursor#53 form_mode::@9/(byte*) print_char_cursor#54 ) - (byte*) print_line_cursor#42 ← phi( form_mode::@10/(byte*) print_line_cursor#49 form_mode::@31/(byte*) print_line_cursor#50 form_mode::@9/(byte*) print_line_cursor#51 ) - (byte*) print_screen#23 ← phi( form_mode::@10/(byte*) print_screen#29 form_mode::@31/(byte*) print_screen#30 form_mode::@9/(byte*) print_screen#31 ) +form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@33 form_mode::@9 + (byte) form_fields_cnt#58 ← phi( form_mode::@10/(byte) form_fields_cnt#60 form_mode::@33/(byte) form_fields_cnt#61 form_mode::@9/(byte) form_fields_cnt#62 ) + (byte) form_mode::preset_current#8 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@33/(byte) form_mode::preset_current#9 form_mode::@9/(byte) form_mode::preset_current#10 ) + (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#39 form_mode::@33/(byte) form_field_idx#40 form_mode::@9/(byte) form_field_idx#41 ) + (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#62 form_mode::@33/(byte) keyboard_modifiers#63 form_mode::@9/(byte) keyboard_modifiers#64 ) + (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#62 form_mode::@33/(byte) keyboard_events_size#63 form_mode::@9/(byte) keyboard_events_size#64 ) + (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#29 form_mode::@33/(signed byte) form_cursor_count#30 form_mode::@9/(signed byte) form_cursor_count#31 ) + (byte*) print_char_cursor#44 ← phi( form_mode::@10/(byte*) print_char_cursor#52 form_mode::@33/(byte*) print_char_cursor#53 form_mode::@9/(byte*) print_char_cursor#54 ) + (byte*) print_line_cursor#42 ← phi( form_mode::@10/(byte*) print_line_cursor#49 form_mode::@33/(byte*) print_line_cursor#50 form_mode::@9/(byte*) print_line_cursor#51 ) + (byte*) print_screen#23 ← phi( form_mode::@10/(byte*) print_screen#29 form_mode::@33/(byte*) print_screen#30 form_mode::@9/(byte*) print_screen#31 ) if(true) goto form_mode::@3 to:form_mode::@return form_mode::@3: scope:[form_mode] from form_mode::@2 - (byte) form_fields_cnt#51 ← phi( form_mode::@2/(byte) form_fields_cnt#54 ) + (byte) form_fields_cnt#55 ← phi( form_mode::@2/(byte) form_fields_cnt#58 ) (byte*) print_char_cursor#66 ← phi( form_mode::@2/(byte*) print_char_cursor#44 ) (byte*) print_line_cursor#66 ← phi( form_mode::@2/(byte*) print_line_cursor#42 ) (byte*) print_screen#43 ← phi( form_mode::@2/(byte*) print_screen#23 ) @@ -10283,7 +11625,7 @@ form_mode::@3: scope:[form_mode] from form_mode::@2 (signed byte) form_cursor_count#40 ← 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#48 ← phi( form_mode::@3/(byte) form_fields_cnt#51 form_mode::@6/(byte) form_fields_cnt#52 ) + (byte) form_fields_cnt#52 ← phi( form_mode::@3/(byte) form_fields_cnt#55 form_mode::@6/(byte) form_fields_cnt#56 ) (byte*) print_char_cursor#59 ← phi( form_mode::@3/(byte*) print_char_cursor#66 form_mode::@6/(byte*) print_char_cursor#67 ) (byte*) print_line_cursor#58 ← phi( form_mode::@3/(byte*) print_line_cursor#66 form_mode::@6/(byte*) print_line_cursor#67 ) (byte*) print_screen#36 ← phi( form_mode::@3/(byte*) print_screen#43 form_mode::@6/(byte*) print_screen#44 ) @@ -10292,11 +11634,11 @@ form_mode::@5: scope:[form_mode] from form_mode::@3 form_mode::@6 (byte) keyboard_modifiers#65 ← phi( form_mode::@3/(byte) keyboard_modifiers#84 form_mode::@6/(byte) keyboard_modifiers#85 ) (byte) keyboard_events_size#65 ← phi( form_mode::@3/(byte) keyboard_events_size#87 form_mode::@6/(byte) keyboard_events_size#88 ) (signed byte) form_cursor_count#32 ← phi( form_mode::@3/(signed byte) form_cursor_count#40 form_mode::@6/(signed byte) form_cursor_count#41 ) - (boolean~) form_mode::$34 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 - if((boolean~) form_mode::$34) goto form_mode::@6 + (boolean~) form_mode::$35 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 + if((boolean~) form_mode::$35) goto form_mode::@6 to:form_mode::@7 form_mode::@6: scope:[form_mode] from form_mode::@5 - (byte) form_fields_cnt#52 ← phi( form_mode::@5/(byte) form_fields_cnt#48 ) + (byte) form_fields_cnt#56 ← phi( form_mode::@5/(byte) form_fields_cnt#52 ) (byte*) print_char_cursor#67 ← phi( form_mode::@5/(byte*) print_char_cursor#59 ) (byte*) print_line_cursor#67 ← phi( form_mode::@5/(byte*) print_line_cursor#58 ) (byte*) print_screen#44 ← phi( form_mode::@5/(byte*) print_screen#36 ) @@ -10307,7 +11649,7 @@ form_mode::@6: scope:[form_mode] from form_mode::@5 (signed byte) form_cursor_count#41 ← phi( form_mode::@5/(signed byte) form_cursor_count#32 ) to:form_mode::@5 form_mode::@7: scope:[form_mode] from form_mode::@5 - (byte) form_fields_cnt#44 ← phi( form_mode::@5/(byte) form_fields_cnt#48 ) + (byte) form_fields_cnt#48 ← phi( form_mode::@5/(byte) form_fields_cnt#52 ) (byte*) print_char_cursor#55 ← phi( form_mode::@5/(byte*) print_char_cursor#59 ) (byte*) print_line_cursor#52 ← phi( form_mode::@5/(byte*) print_line_cursor#58 ) (byte*) print_screen#32 ← phi( form_mode::@5/(byte*) print_screen#36 ) @@ -10318,9 +11660,9 @@ form_mode::@7: scope:[form_mode] from form_mode::@5 (signed byte) form_cursor_count#20 ← phi( form_mode::@5/(signed byte) form_cursor_count#32 ) call form_control param-assignment (byte) form_control::return#0 ← (byte) form_control::return#2 - to:form_mode::@29 -form_mode::@29: scope:[form_mode] from form_mode::@7 - (byte) form_fields_cnt#41 ← phi( form_mode::@7/(byte) form_fields_cnt#44 ) + to:form_mode::@30 +form_mode::@30: scope:[form_mode] from form_mode::@7 + (byte) form_fields_cnt#45 ← phi( form_mode::@7/(byte) form_fields_cnt#48 ) (byte*) print_char_cursor#45 ← phi( form_mode::@7/(byte*) print_char_cursor#55 ) (byte*) print_line_cursor#43 ← phi( form_mode::@7/(byte*) print_line_cursor#52 ) (byte*) print_screen#24 ← phi( form_mode::@7/(byte*) print_screen#32 ) @@ -10330,37 +11672,37 @@ form_mode::@29: scope:[form_mode] from form_mode::@7 (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::$35 ← (byte) form_control::return#6 + (byte~) form_mode::$36 ← (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::$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 + (boolean~) form_mode::$37 ← (byte~) form_mode::$36 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) form_mode::$38 ← ! (boolean~) form_mode::$37 + if((boolean~) form_mode::$38) goto form_mode::@8 to:form_mode::@return -form_mode::@8: scope:[form_mode] from form_mode::@29 - (byte) form_fields_cnt#37 ← phi( form_mode::@29/(byte) form_fields_cnt#41 ) - (byte) form_field_idx#52 ← phi( form_mode::@29/(byte) form_field_idx#2 ) - (byte) keyboard_modifiers#86 ← phi( form_mode::@29/(byte) keyboard_modifiers#12 ) - (byte) keyboard_events_size#89 ← phi( form_mode::@29/(byte) keyboard_events_size#12 ) - (signed byte) form_cursor_count#42 ← phi( form_mode::@29/(signed byte) form_cursor_count#2 ) - (byte*) print_char_cursor#60 ← phi( form_mode::@29/(byte*) print_char_cursor#45 ) - (byte*) print_line_cursor#59 ← phi( form_mode::@29/(byte*) print_line_cursor#43 ) - (byte*) print_screen#37 ← phi( form_mode::@29/(byte*) print_screen#24 ) - (byte) form_mode::preset_current#2 ← phi( form_mode::@29/(byte) form_mode::preset_current#3 ) - (boolean~) form_mode::$38 ← (byte) form_mode::preset_current#2 != *((byte*) form_preset#0) - (boolean~) form_mode::$39 ← ! (boolean~) form_mode::$38 - if((boolean~) form_mode::$39) goto form_mode::@9 +form_mode::@8: scope:[form_mode] from form_mode::@30 + (byte) form_fields_cnt#41 ← phi( form_mode::@30/(byte) form_fields_cnt#45 ) + (byte) form_field_idx#52 ← phi( form_mode::@30/(byte) form_field_idx#2 ) + (byte) keyboard_modifiers#86 ← phi( form_mode::@30/(byte) keyboard_modifiers#12 ) + (byte) keyboard_events_size#89 ← phi( form_mode::@30/(byte) keyboard_events_size#12 ) + (signed byte) form_cursor_count#42 ← phi( form_mode::@30/(signed byte) form_cursor_count#2 ) + (byte*) print_char_cursor#60 ← phi( form_mode::@30/(byte*) print_char_cursor#45 ) + (byte*) print_line_cursor#59 ← phi( form_mode::@30/(byte*) print_line_cursor#43 ) + (byte*) print_screen#37 ← phi( form_mode::@30/(byte*) print_screen#24 ) + (byte) form_mode::preset_current#2 ← phi( form_mode::@30/(byte) form_mode::preset_current#3 ) + (boolean~) form_mode::$39 ← (byte) form_mode::preset_current#2 != *((byte*) form_preset#0) + (boolean~) form_mode::$40 ← ! (boolean~) form_mode::$39 + if((boolean~) form_mode::$40) goto form_mode::@9 to:form_mode::@18 -form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@29 - (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@29/(byte) form_field_idx#2 ) - (byte) keyboard_modifiers#28 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@29/(byte) keyboard_modifiers#12 ) - (byte) keyboard_events_size#32 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@29/(byte) keyboard_events_size#12 ) - (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@29/(signed byte) form_cursor_count#2 ) - (byte*) print_char_cursor#35 ← phi( form_mode::@2/(byte*) print_char_cursor#44 form_mode::@29/(byte*) print_char_cursor#45 ) - (byte*) print_line_cursor#34 ← phi( form_mode::@2/(byte*) print_line_cursor#42 form_mode::@29/(byte*) print_line_cursor#43 ) - (byte*) print_screen#17 ← phi( form_mode::@2/(byte*) print_screen#23 form_mode::@29/(byte*) print_screen#24 ) +form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@30 + (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@30/(byte) form_field_idx#2 ) + (byte) keyboard_modifiers#28 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@30/(byte) keyboard_modifiers#12 ) + (byte) keyboard_events_size#32 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@30/(byte) keyboard_events_size#12 ) + (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@30/(signed byte) form_cursor_count#2 ) + (byte*) print_char_cursor#35 ← phi( form_mode::@2/(byte*) print_char_cursor#44 form_mode::@30/(byte*) print_char_cursor#45 ) + (byte*) print_line_cursor#34 ← phi( form_mode::@2/(byte*) print_line_cursor#42 form_mode::@30/(byte*) print_line_cursor#43 ) + (byte*) print_screen#17 ← phi( form_mode::@2/(byte*) print_screen#23 form_mode::@30/(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 @@ -10371,7 +11713,7 @@ form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@29 return to:@return form_mode::@9: scope:[form_mode] from form_mode::@8 - (byte) form_fields_cnt#58 ← phi( form_mode::@8/(byte) form_fields_cnt#37 ) + (byte) form_fields_cnt#62 ← phi( form_mode::@8/(byte) form_fields_cnt#41 ) (byte) form_mode::preset_current#10 ← phi( form_mode::@8/(byte) form_mode::preset_current#2 ) (byte) form_field_idx#41 ← phi( form_mode::@8/(byte) form_field_idx#52 ) (byte) keyboard_modifiers#64 ← phi( form_mode::@8/(byte) keyboard_modifiers#86 ) @@ -10382,54 +11724,67 @@ form_mode::@9: scope:[form_mode] from form_mode::@8 (byte*) print_screen#31 ← phi( form_mode::@8/(byte*) print_screen#37 ) to:form_mode::@2 form_mode::@18: scope:[form_mode] from form_mode::@8 - (byte) form_field_idx#57 ← phi( form_mode::@8/(byte) form_field_idx#52 ) - (byte) keyboard_modifiers#98 ← phi( form_mode::@8/(byte) keyboard_modifiers#86 ) - (byte) keyboard_events_size#105 ← phi( form_mode::@8/(byte) keyboard_events_size#89 ) - (signed byte) form_cursor_count#49 ← phi( form_mode::@8/(signed byte) form_cursor_count#42 ) - (byte*) print_char_cursor#68 ← phi( form_mode::@8/(byte*) print_char_cursor#60 ) - (byte*) print_line_cursor#68 ← phi( form_mode::@8/(byte*) print_line_cursor#59 ) - (byte*) print_screen#45 ← phi( form_mode::@8/(byte*) print_screen#37 ) - (byte) form_fields_cnt#33 ← phi( form_mode::@8/(byte) form_fields_cnt#37 ) + (byte) form_field_idx#60 ← phi( form_mode::@8/(byte) form_field_idx#52 ) + (byte) keyboard_modifiers#104 ← phi( form_mode::@8/(byte) keyboard_modifiers#86 ) + (byte) keyboard_events_size#116 ← phi( form_mode::@8/(byte) keyboard_events_size#89 ) + (signed byte) form_cursor_count#53 ← phi( form_mode::@8/(signed byte) form_cursor_count#42 ) + (byte*) print_char_cursor#71 ← phi( form_mode::@8/(byte*) print_char_cursor#60 ) + (byte*) print_line_cursor#71 ← phi( form_mode::@8/(byte*) print_line_cursor#59 ) + (byte*) print_screen#48 ← phi( form_mode::@8/(byte*) print_screen#37 ) + (byte) form_fields_cnt#37 ← phi( form_mode::@8/(byte) form_fields_cnt#41 ) (byte) apply_preset::idx#0 ← *((byte*) form_preset#0) call apply_preset param-assignment - to:form_mode::@30 -form_mode::@30: scope:[form_mode] from form_mode::@18 - (byte) form_fields_cnt#31 ← phi( form_mode::@18/(byte) form_fields_cnt#33 ) - (byte) form_field_idx#53 ← phi( form_mode::@18/(byte) form_field_idx#57 ) - (byte) keyboard_modifiers#87 ← phi( form_mode::@18/(byte) keyboard_modifiers#98 ) - (byte) keyboard_events_size#90 ← phi( form_mode::@18/(byte) keyboard_events_size#105 ) - (signed byte) form_cursor_count#43 ← phi( form_mode::@18/(signed byte) form_cursor_count#49 ) - (byte*) print_char_cursor#61 ← phi( form_mode::@18/(byte*) print_char_cursor#68 ) - (byte*) print_line_cursor#60 ← phi( form_mode::@18/(byte*) print_line_cursor#68 ) - (byte*) print_screen#38 ← phi( form_mode::@18/(byte*) print_screen#45 ) + to:form_mode::@31 +form_mode::@31: scope:[form_mode] from form_mode::@18 + (byte) form_field_idx#57 ← phi( form_mode::@18/(byte) form_field_idx#60 ) + (byte) keyboard_modifiers#98 ← phi( form_mode::@18/(byte) keyboard_modifiers#104 ) + (byte) keyboard_events_size#105 ← phi( form_mode::@18/(byte) keyboard_events_size#116 ) + (signed byte) form_cursor_count#49 ← phi( form_mode::@18/(signed byte) form_cursor_count#53 ) + (byte*) print_char_cursor#68 ← phi( form_mode::@18/(byte*) print_char_cursor#71 ) + (byte*) print_line_cursor#68 ← phi( form_mode::@18/(byte*) print_line_cursor#71 ) + (byte*) print_screen#45 ← phi( form_mode::@18/(byte*) print_screen#48 ) + (byte) form_fields_cnt#35 ← phi( form_mode::@18/(byte) form_fields_cnt#37 ) (byte) form_mode::preset_current#1 ← *((byte*) form_preset#0) call form_render_values param-assignment - to:form_mode::@31 -form_mode::@31: scope:[form_mode] from form_mode::@30 - (byte) form_fields_cnt#57 ← phi( form_mode::@30/(byte) form_fields_cnt#31 ) - (byte) form_mode::preset_current#9 ← phi( form_mode::@30/(byte) form_mode::preset_current#1 ) - (byte) form_field_idx#40 ← phi( form_mode::@30/(byte) form_field_idx#53 ) - (byte) keyboard_modifiers#63 ← phi( form_mode::@30/(byte) keyboard_modifiers#87 ) - (byte) keyboard_events_size#63 ← phi( form_mode::@30/(byte) keyboard_events_size#90 ) - (signed byte) form_cursor_count#30 ← phi( form_mode::@30/(signed byte) form_cursor_count#43 ) - (byte*) print_char_cursor#53 ← phi( form_mode::@30/(byte*) print_char_cursor#61 ) - (byte*) print_line_cursor#50 ← phi( form_mode::@30/(byte*) print_line_cursor#60 ) - (byte*) print_screen#30 ← phi( form_mode::@30/(byte*) print_screen#38 ) + to:form_mode::@32 +form_mode::@32: scope:[form_mode] from form_mode::@31 + (byte) form_fields_cnt#65 ← phi( form_mode::@31/(byte) form_fields_cnt#35 ) + (byte) form_mode::preset_current#11 ← phi( form_mode::@31/(byte) form_mode::preset_current#1 ) + (byte) form_field_idx#53 ← phi( form_mode::@31/(byte) form_field_idx#57 ) + (byte) keyboard_modifiers#87 ← phi( form_mode::@31/(byte) keyboard_modifiers#98 ) + (byte) keyboard_events_size#90 ← phi( form_mode::@31/(byte) keyboard_events_size#105 ) + (signed byte) form_cursor_count#43 ← phi( form_mode::@31/(signed byte) form_cursor_count#49 ) + (byte*) print_char_cursor#61 ← phi( form_mode::@31/(byte*) print_char_cursor#68 ) + (byte*) print_line_cursor#60 ← phi( form_mode::@31/(byte*) print_line_cursor#68 ) + (byte*) print_screen#38 ← phi( form_mode::@31/(byte*) print_screen#45 ) + (byte) render_preset_name::idx#1 ← *((byte*) form_preset#0) + call render_preset_name param-assignment + to:form_mode::@33 +form_mode::@33: scope:[form_mode] from form_mode::@32 + (byte) form_fields_cnt#61 ← phi( form_mode::@32/(byte) form_fields_cnt#65 ) + (byte) form_mode::preset_current#9 ← phi( form_mode::@32/(byte) form_mode::preset_current#11 ) + (byte) form_field_idx#40 ← phi( form_mode::@32/(byte) form_field_idx#53 ) + (byte) keyboard_modifiers#63 ← phi( form_mode::@32/(byte) keyboard_modifiers#87 ) + (byte) keyboard_events_size#63 ← phi( form_mode::@32/(byte) keyboard_events_size#90 ) + (signed byte) form_cursor_count#30 ← phi( form_mode::@32/(signed byte) form_cursor_count#43 ) + (byte*) print_char_cursor#53 ← phi( form_mode::@32/(byte*) print_char_cursor#61 ) + (byte*) print_line_cursor#50 ← phi( form_mode::@32/(byte*) print_line_cursor#60 ) + (byte*) print_screen#30 ← phi( form_mode::@32/(byte*) print_screen#38 ) to:form_mode::@2 -@48: scope:[] from @35 - (byte) form_fields_cnt#68 ← phi( @35/(byte) form_fields_cnt#69 ) - (byte) keyboard_modifiers#77 ← phi( @35/(byte) keyboard_modifiers#88 ) - (byte) keyboard_events_size#77 ← phi( @35/(byte) keyboard_events_size#91 ) - (byte*) print_char_cursor#56 ← phi( @35/(byte*) print_char_cursor#62 ) - (byte*) print_line_cursor#53 ← phi( @35/(byte*) print_line_cursor#61 ) - (byte*) print_screen#33 ← phi( @35/(byte*) print_screen#39 ) +@55: scope:[] from @36 + (byte) form_fields_cnt#74 ← phi( @36/(byte) form_fields_cnt#75 ) + (byte) keyboard_modifiers#77 ← phi( @36/(byte) keyboard_modifiers#88 ) + (byte) keyboard_events_size#77 ← phi( @36/(byte) keyboard_events_size#91 ) + (byte*) print_char_cursor#56 ← phi( @36/(byte*) print_char_cursor#62 ) + (byte*) print_line_cursor#53 ← phi( @36/(byte*) print_line_cursor#61 ) + (byte*) print_screen#33 ← phi( @36/(byte*) print_screen#39 ) (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~) $68 ← (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~) $68 - to:@52 + to:@59 form_set_screen: scope:[form_set_screen] from form_mode::@26 (byte*) form_set_screen::screen#1 ← phi( form_mode::@26/(byte*) form_set_screen::screen#0 ) (byte*) form_set_screen::line#0 ← (byte*) form_set_screen::screen#1 @@ -10466,12 +11821,12 @@ 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_mode::@27 form_mode::@30 - (byte) form_fields_cnt#19 ← phi( form_mode::@27/(byte) form_fields_cnt#30 form_mode::@30/(byte) form_fields_cnt#31 ) +form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@31 + (byte) form_fields_cnt#21 ← phi( form_mode::@27/(byte) form_fields_cnt#34 form_mode::@31/(byte) form_fields_cnt#35 ) (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 - (byte) form_fields_cnt#6 ← phi( form_render_values/(byte) form_fields_cnt#19 form_render_values::@3/(byte) form_fields_cnt#2 ) + (byte) form_fields_cnt#6 ← phi( form_render_values/(byte) form_fields_cnt#21 form_render_values::@3/(byte) form_fields_cnt#2 ) (byte) form_render_values::idx#2 ← phi( form_render_values/(byte) form_render_values::idx#0 form_render_values::@3/(byte) form_render_values::idx#1 ) (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 call form_field_ptr param-assignment @@ -10492,9 +11847,9 @@ form_render_values::@return: scope:[form_render_values] from form_render_values return to:@return form_control: scope:[form_control] from form_mode::@7 - (byte) form_fields_cnt#49 ← phi( form_mode::@7/(byte) form_fields_cnt#44 ) - (byte) keyboard_modifiers#104 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) - (byte) keyboard_events_size#116 ← phi( form_mode::@7/(byte) keyboard_events_size#46 ) + (byte) form_fields_cnt#53 ← phi( form_mode::@7/(byte) form_fields_cnt#48 ) + (byte) keyboard_modifiers#105 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) + (byte) keyboard_events_size#117 ← 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 @@ -10502,10 +11857,10 @@ form_control: scope:[form_control] from form_mode::@7 (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#1 to:form_control::@33 form_control::@33: scope:[form_control] from form_control - (byte) form_fields_cnt#46 ← phi( form_control/(byte) form_fields_cnt#49 ) - (byte) form_field_idx#66 ← phi( form_control/(byte) form_field_idx#15 ) - (byte) keyboard_modifiers#100 ← phi( form_control/(byte) keyboard_modifiers#104 ) - (byte) keyboard_events_size#107 ← phi( form_control/(byte) keyboard_events_size#116 ) + (byte) form_fields_cnt#50 ← phi( form_control/(byte) form_fields_cnt#53 ) + (byte) form_field_idx#67 ← phi( form_control/(byte) form_field_idx#15 ) + (byte) keyboard_modifiers#100 ← phi( form_control/(byte) keyboard_modifiers#105 ) + (byte) keyboard_events_size#107 ← phi( form_control/(byte) keyboard_events_size#117 ) (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 @@ -10516,8 +11871,8 @@ form_control::@33: scope:[form_control] from form_control if((boolean~) form_control::$2) goto form_control::@1 to:form_control::@15 form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 - (byte) form_fields_cnt#42 ← phi( form_control::@15/(byte) form_fields_cnt#45 form_control::@33/(byte) form_fields_cnt#46 ) - (byte) form_field_idx#63 ← phi( form_control::@15/(byte) form_field_idx#65 form_control::@33/(byte) form_field_idx#66 ) + (byte) form_fields_cnt#46 ← phi( form_control::@15/(byte) form_fields_cnt#49 form_control::@33/(byte) form_fields_cnt#50 ) + (byte) form_field_idx#64 ← phi( form_control::@15/(byte) form_field_idx#66 form_control::@33/(byte) form_field_idx#67 ) (byte) keyboard_modifiers#89 ← phi( form_control::@15/(byte) keyboard_modifiers#99 form_control::@33/(byte) keyboard_modifiers#100 ) (byte) keyboard_events_size#92 ← phi( form_control::@15/(byte) keyboard_events_size#106 form_control::@33/(byte) keyboard_events_size#107 ) (byte*) form_control::field#5 ← phi( form_control::@15/(byte*) form_control::field#11 form_control::@33/(byte*) form_control::field#0 ) @@ -10528,17 +11883,17 @@ form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 if((boolean~) form_control::$5) goto form_control::@2 to:form_control::@16 form_control::@15: scope:[form_control] from form_control::@33 - (byte) form_fields_cnt#45 ← phi( form_control::@33/(byte) form_fields_cnt#46 ) - (byte) form_field_idx#65 ← phi( form_control::@33/(byte) form_field_idx#66 ) + (byte) form_fields_cnt#49 ← phi( form_control::@33/(byte) form_fields_cnt#50 ) + (byte) form_field_idx#66 ← phi( form_control::@33/(byte) form_field_idx#67 ) (byte) keyboard_modifiers#99 ← phi( form_control::@33/(byte) keyboard_modifiers#100 ) (byte) keyboard_events_size#106 ← phi( form_control::@33/(byte) keyboard_events_size#107 ) (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#58 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) - (byte) form_fields_cnt#39 ← phi( form_control::@1/(byte) form_fields_cnt#42 ) - (byte) form_field_idx#61 ← phi( form_control::@1/(byte) form_field_idx#63 ) + (signed byte) form_cursor_count#59 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) + (byte) form_fields_cnt#43 ← phi( form_control::@1/(byte) form_fields_cnt#46 ) + (byte) form_field_idx#62 ← phi( form_control::@1/(byte) form_field_idx#64 ) (byte) keyboard_modifiers#67 ← phi( form_control::@1/(byte) keyboard_modifiers#89 ) (byte) keyboard_events_size#67 ← phi( form_control::@1/(byte) keyboard_events_size#92 ) (byte*) form_control::field#1 ← phi( form_control::@1/(byte*) form_control::field#5 ) @@ -10546,9 +11901,9 @@ form_control::@2: scope:[form_control] from form_control::@1 *((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#57 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) - (byte) form_fields_cnt#38 ← phi( form_control::@1/(byte) form_fields_cnt#42 ) - (byte) form_field_idx#60 ← phi( form_control::@1/(byte) form_field_idx#63 ) + (signed byte) form_cursor_count#58 ← phi( form_control::@1/(signed byte) form_cursor_count#15 ) + (byte) form_fields_cnt#42 ← phi( form_control::@1/(byte) form_fields_cnt#46 ) + (byte) form_field_idx#61 ← phi( form_control::@1/(byte) form_field_idx#64 ) (byte) keyboard_modifiers#66 ← phi( form_control::@1/(byte) keyboard_modifiers#89 ) (byte) keyboard_events_size#66 ← phi( form_control::@1/(byte) keyboard_events_size#92 ) (byte*) form_control::field#2 ← phi( form_control::@1/(byte*) form_control::field#5 ) @@ -10556,17 +11911,17 @@ form_control::@16: scope:[form_control] from form_control::@1 *((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#55 ← phi( form_control::@16/(signed byte) form_cursor_count#57 form_control::@2/(signed byte) form_cursor_count#58 ) - (byte) form_fields_cnt#35 ← phi( form_control::@16/(byte) form_fields_cnt#38 form_control::@2/(byte) form_fields_cnt#39 ) - (byte) form_field_idx#58 ← phi( form_control::@16/(byte) form_field_idx#60 form_control::@2/(byte) form_field_idx#61 ) + (signed byte) form_cursor_count#56 ← phi( form_control::@16/(signed byte) form_cursor_count#58 form_control::@2/(signed byte) form_cursor_count#59 ) + (byte) form_fields_cnt#39 ← phi( form_control::@16/(byte) form_fields_cnt#42 form_control::@2/(byte) form_fields_cnt#43 ) + (byte) form_field_idx#58 ← phi( form_control::@16/(byte) form_field_idx#61 form_control::@2/(byte) form_field_idx#62 ) (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#66 form_control::@2/(byte) keyboard_modifiers#67 ) (byte) keyboard_events_size#48 ← phi( form_control::@16/(byte) keyboard_events_size#66 form_control::@2/(byte) keyboard_events_size#67 ) 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#53 ← phi( form_control::@3/(signed byte) form_cursor_count#55 ) - (byte) form_fields_cnt#32 ← phi( form_control::@3/(byte) form_fields_cnt#35 ) + (signed byte) form_cursor_count#54 ← phi( form_control::@3/(signed byte) form_cursor_count#56 ) + (byte) form_fields_cnt#36 ← phi( form_control::@3/(byte) form_fields_cnt#39 ) (byte) form_field_idx#54 ← phi( form_control::@3/(byte) form_field_idx#58 ) (byte*) form_control::field#12 ← phi( form_control::@3/(byte*) form_control::field#15 ) (byte) keyboard_modifiers#29 ← phi( form_control::@3/(byte) keyboard_modifiers#6 ) @@ -10577,8 +11932,8 @@ form_control::@34: scope:[form_control] from form_control::@3 (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - (signed byte) form_cursor_count#50 ← phi( form_control::@34/(signed byte) form_cursor_count#53 ) - (byte) form_fields_cnt#20 ← phi( form_control::@34/(byte) form_fields_cnt#32 ) + (signed byte) form_cursor_count#50 ← phi( form_control::@34/(signed byte) form_cursor_count#54 ) + (byte) form_fields_cnt#22 ← phi( form_control::@34/(byte) form_fields_cnt#36 ) (byte) form_field_idx#43 ← phi( form_control::@34/(byte) form_field_idx#54 ) (byte) keyboard_modifiers#47 ← phi( form_control::@34/(byte) keyboard_modifiers#14 ) (byte*) form_control::field#6 ← phi( form_control::@34/(byte*) form_control::field#12 ) @@ -10604,7 +11959,7 @@ form_control::@4: scope:[form_control] from form_control::@35 to:form_control::@24 form_control::@18: scope:[form_control] from form_control::@35 (byte) keyboard_events_size#108 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) - (byte) form_fields_cnt#7 ← phi( form_control::@35/(byte) form_fields_cnt#20 ) + (byte) form_fields_cnt#7 ← phi( form_control::@35/(byte) form_fields_cnt#22 ) (byte) form_field_idx#29 ← phi( form_control::@35/(byte) form_field_idx#43 ) (byte) keyboard_modifiers#30 ← phi( form_control::@35/(byte) keyboard_modifiers#47 ) (byte*) form_control::field#3 ← phi( form_control::@35/(byte*) form_control::field#6 ) @@ -10774,25 +12129,25 @@ form_control::@30: scope:[form_control] from form_control::@9 (signed byte) form_cursor_count#25 ← phi( form_control::@9/(signed byte) form_cursor_count#37 ) (byte) form_control::return#5 ← (byte/word/signed word/dword/signed dword) 255 to:form_control::@return -@52: scope:[] from @48 - (byte) form_fields_cnt#67 ← phi( @48/(byte) form_fields_cnt#68 ) - (byte) form_field_idx#36 ← phi( @48/(byte) form_field_idx#4 ) - (byte) keyboard_modifiers#53 ← phi( @48/(byte) keyboard_modifiers#77 ) - (byte) keyboard_events_size#53 ← phi( @48/(byte) keyboard_events_size#77 ) - (signed byte) form_cursor_count#26 ← phi( @48/(signed byte) form_cursor_count#4 ) - (byte*) print_char_cursor#46 ← phi( @48/(byte*) print_char_cursor#56 ) - (byte*) print_line_cursor#44 ← phi( @48/(byte*) print_line_cursor#53 ) - (byte*) print_screen#25 ← phi( @48/(byte*) print_screen#33 ) +@59: scope:[] from @55 + (byte) form_fields_cnt#73 ← phi( @55/(byte) form_fields_cnt#74 ) + (byte) form_field_idx#36 ← phi( @55/(byte) form_field_idx#4 ) + (byte) keyboard_modifiers#53 ← phi( @55/(byte) keyboard_modifiers#77 ) + (byte) keyboard_events_size#53 ← phi( @55/(byte) keyboard_events_size#77 ) + (signed byte) form_cursor_count#26 ← phi( @55/(signed byte) form_cursor_count#4 ) + (byte*) print_char_cursor#46 ← phi( @55/(byte*) print_char_cursor#56 ) + (byte*) print_line_cursor#44 ← phi( @55/(byte*) print_line_cursor#53 ) + (byte*) print_screen#25 ← phi( @55/(byte*) print_screen#33 ) call main param-assignment - to:@53 -@53: scope:[] from @52 - (byte) form_field_idx#24 ← phi( @52/(byte) form_field_idx#1 ) - (byte) keyboard_modifiers#33 ← phi( @52/(byte) keyboard_modifiers#9 ) - (byte) keyboard_events_size#36 ← phi( @52/(byte) keyboard_events_size#8 ) - (signed byte) form_cursor_count#17 ← phi( @52/(signed byte) form_cursor_count#1 ) - (byte*) print_char_cursor#36 ← phi( @52/(byte*) print_char_cursor#11 ) - (byte*) print_line_cursor#35 ← phi( @52/(byte*) print_line_cursor#10 ) - (byte*) print_screen#18 ← phi( @52/(byte*) print_screen#4 ) + to:@60 +@60: scope:[] from @59 + (byte) form_field_idx#24 ← phi( @59/(byte) form_field_idx#1 ) + (byte) keyboard_modifiers#33 ← phi( @59/(byte) keyboard_modifiers#9 ) + (byte) keyboard_events_size#36 ← phi( @59/(byte) keyboard_events_size#8 ) + (signed byte) form_cursor_count#17 ← phi( @59/(signed byte) form_cursor_count#1 ) + (byte*) print_char_cursor#36 ← phi( @59/(byte*) print_char_cursor#11 ) + (byte*) print_line_cursor#35 ← phi( @59/(byte*) print_line_cursor#10 ) + (byte*) print_screen#18 ← phi( @59/(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 @@ -10801,7 +12156,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 @53 +@end: scope:[] from @60 SYMBOL TABLE SSA (byte~) $0 @@ -10914,10 +12269,10 @@ SYMBOL TABLE SSA (label) @22 (label) @31 (label) @34 -(label) @35 -(label) @48 -(label) @52 -(label) @53 +(label) @36 +(label) @55 +(label) @59 +(label) @60 (label) @begin (label) @end (byte*) BGCOL @@ -10932,6 +12287,8 @@ SYMBOL TABLE SSA (byte*) BGCOL4#0 (byte*) BORDERCOL (byte*) BORDERCOL#0 +(byte*) CHARGEN +(byte*) CHARGEN#0 (byte*) CIA1_PORT_A (byte*) CIA1_PORT_A#0 (byte*) CIA1_PORT_A_DDR @@ -11036,6 +12393,12 @@ SYMBOL TABLE SSA (byte) KEY_SPACE#0 (dword) PLANE_8BPP_CHUNKY (dword) PLANE_8BPP_CHUNKY#0 +(dword) PLANE_BLANK +(dword) PLANE_BLANK#0 +(dword) PLANE_CHARSET8 +(dword) PLANE_CHARSET8#0 +(dword) PLANE_FULL +(dword) PLANE_FULL#0 (dword) PLANE_HORISONTAL (dword) PLANE_HORISONTAL#0 (dword) PLANE_HORISONTAL2 @@ -11050,6 +12413,8 @@ SYMBOL TABLE SSA (byte*) PROCPORT_DDR#0 (byte) PROCPORT_DDR_MEMORY_MASK (byte) PROCPORT_DDR_MEMORY_MASK#0 +(byte) PROCPORT_RAM_CHARROM +(byte) PROCPORT_RAM_CHARROM#0 (byte) PROCPORT_RAM_IO (byte) PROCPORT_RAM_IO#0 (byte*) RASTER @@ -11084,6 +12449,8 @@ SYMBOL TABLE SSA (byte*) VIC_SCREEN2#0 (byte*) VIC_SCREEN3 (byte*) VIC_SCREEN3#0 +(byte*) VIC_SCREEN4 +(byte*) VIC_SCREEN4#0 (void()) apply_preset((byte) apply_preset::idx) (boolean~) apply_preset::$0 (boolean~) apply_preset::$1 @@ -11096,21 +12463,12 @@ SYMBOL TABLE SSA (boolean~) apply_preset::$16 (boolean~) apply_preset::$17 (boolean~) apply_preset::$18 -(byte/signed byte/word/signed word/dword/signed dword~) apply_preset::$19 +(boolean~) apply_preset::$19 (boolean~) apply_preset::$2 -(byte*~) apply_preset::$20 -(byte*~) apply_preset::$21 -(const string) apply_preset::$23 = (string) "Standard Charset @" -(const string) apply_preset::$24 = (string) "Extended Color Charset @" -(const string) apply_preset::$25 = (string) "Standard Bitmap @" -(const string) apply_preset::$26 = (string) "Multicolor Bitmap @" -(const string) apply_preset::$27 = (string) "Hicolor Charset @" -(const string) apply_preset::$28 = (string) "Hicolor Extended Color Charset@" -(const string) apply_preset::$29 = (string) "Twoplane Bitmap @" +(boolean~) apply_preset::$20 +(boolean~) apply_preset::$21 +(boolean~) apply_preset::$22 (boolean~) apply_preset::$3 -(const string) apply_preset::$30 = (string) "Chunky 8bpp @" -(const string) apply_preset::$31 = (string) "Standard Charset @" -(const string) apply_preset::$32 = (string) "Sixs Fred @" (boolean~) apply_preset::$4 (boolean~) apply_preset::$5 (boolean~) apply_preset::$6 @@ -11124,8 +12482,8 @@ SYMBOL TABLE SSA (label) apply_preset::@17 (label) apply_preset::@19 (label) apply_preset::@2 -(label) apply_preset::@20 -(label) apply_preset::@22 +(label) apply_preset::@21 +(label) apply_preset::@23 (label) apply_preset::@24 (label) apply_preset::@26 (label) apply_preset::@28 @@ -11135,7 +12493,9 @@ SYMBOL TABLE SSA (label) apply_preset::@34 (label) apply_preset::@36 (label) apply_preset::@38 -(label) apply_preset::@39 +(label) apply_preset::@40 +(label) apply_preset::@42 +(label) apply_preset::@44 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -11147,6 +12507,8 @@ SYMBOL TABLE SSA (byte) apply_preset::idx (byte) apply_preset::idx#0 (byte) apply_preset::idx#1 +(byte) apply_preset::idx#10 +(byte) apply_preset::idx#11 (byte) apply_preset::idx#2 (byte) apply_preset::idx#3 (byte) apply_preset::idx#4 @@ -11155,26 +12517,14 @@ SYMBOL TABLE SSA (byte) apply_preset::idx#7 (byte) apply_preset::idx#8 (byte) apply_preset::idx#9 -(byte*) apply_preset::name -(byte*) apply_preset::name#0 -(byte*) apply_preset::name#1 -(byte*) apply_preset::name#10 -(byte*) apply_preset::name#11 -(byte*) apply_preset::name#12 -(byte*) apply_preset::name#2 -(byte*) apply_preset::name#3 -(byte*) apply_preset::name#4 -(byte*) apply_preset::name#5 -(byte*) apply_preset::name#6 -(byte*) apply_preset::name#7 -(byte*) apply_preset::name#8 -(byte*) apply_preset::name#9 (byte*) apply_preset::preset (byte*) apply_preset::preset#0 (byte*) apply_preset::preset#1 (byte*) apply_preset::preset#10 (byte*) apply_preset::preset#11 (byte*) apply_preset::preset#12 +(byte*) apply_preset::preset#13 +(byte*) apply_preset::preset#14 (byte*) apply_preset::preset#2 (byte*) apply_preset::preset#3 (byte*) apply_preset::preset#4 @@ -11692,6 +13042,8 @@ SYMBOL TABLE SSA (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 (byte) dtvSetCpuBankSegment1::cpuBankIdx#10 (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#13 (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 (byte) dtvSetCpuBankSegment1::cpuBankIdx#4 @@ -11902,6 +13254,8 @@ SYMBOL TABLE SSA (signed byte) form_cursor_count#61 (signed byte) form_cursor_count#62 (signed byte) form_cursor_count#63 +(signed byte) form_cursor_count#64 +(signed byte) form_cursor_count#65 (signed byte) form_cursor_count#7 (signed byte) form_cursor_count#8 (signed byte) form_cursor_count#9 @@ -11978,6 +13332,8 @@ SYMBOL TABLE SSA (byte) form_field_idx#7 (byte) form_field_idx#70 (byte) form_field_idx#71 +(byte) form_field_idx#72 +(byte) form_field_idx#73 (byte) form_field_idx#8 (byte) form_field_idx#9 (byte*()) form_field_ptr((byte) form_field_ptr::field_idx) @@ -12073,6 +13429,12 @@ SYMBOL TABLE SSA (byte) form_fields_cnt#68 (byte) form_fields_cnt#69 (byte) form_fields_cnt#7 +(byte) form_fields_cnt#70 +(byte) form_fields_cnt#71 +(byte) form_fields_cnt#72 +(byte) form_fields_cnt#73 +(byte) form_fields_cnt#74 +(byte) form_fields_cnt#75 (byte) form_fields_cnt#8 (byte) form_fields_cnt#9 (byte[]) form_fields_max @@ -12088,37 +13450,37 @@ SYMBOL TABLE SSA (byte[25]) form_line_lo (byte[25]) form_line_lo#0 (void()) form_mode() -(byte~) form_mode::$10 -(dword~) form_mode::$11 -(word~) form_mode::$12 -(byte~) form_mode::$13 -(dword~) form_mode::$14 -(word~) form_mode::$15 -(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 +(dword~) form_mode::$10 +(byte~) form_mode::$11 +(dword~) form_mode::$12 +(word~) form_mode::$13 +(byte~) form_mode::$14 +(dword~) form_mode::$15 +(word~) form_mode::$16 +(byte~) form_mode::$17 +(word~) form_mode::$18 +(word/signed dword/dword~) form_mode::$19 +(byte~) form_mode::$20 +(byte/word/dword~) form_mode::$21 +(byte~) form_mode::$22 +(byte/word/dword~) form_mode::$23 (word~) form_mode::$24 -(word/signed dword/dword~) form_mode::$25 -(word~) form_mode::$26 +(word~) form_mode::$25 +(word/signed dword/dword~) form_mode::$26 (word~) form_mode::$27 -(word/signed dword/dword~) form_mode::$28 -(word/dword~) form_mode::$29 -(byte~) form_mode::$30 +(word~) form_mode::$28 +(word/signed dword/dword~) form_mode::$29 +(word/dword~) form_mode::$30 (byte~) form_mode::$31 (byte~) form_mode::$32 -(boolean~) form_mode::$33 +(byte~) form_mode::$33 (boolean~) form_mode::$34 -(byte~) form_mode::$35 -(boolean~) form_mode::$36 +(boolean~) form_mode::$35 +(byte~) form_mode::$36 (boolean~) form_mode::$37 (boolean~) form_mode::$38 (boolean~) form_mode::$39 -(dword~) form_mode::$8 +(boolean~) form_mode::$40 (dword~) form_mode::$9 (label) form_mode::@1 (label) form_mode::@10 @@ -12136,6 +13498,8 @@ SYMBOL TABLE SSA (label) form_mode::@3 (label) form_mode::@30 (label) form_mode::@31 +(label) form_mode::@32 +(label) form_mode::@33 (label) form_mode::@5 (label) form_mode::@6 (label) form_mode::@7 @@ -12150,6 +13514,7 @@ SYMBOL TABLE SSA (byte) form_mode::preset_current#0 (byte) form_mode::preset_current#1 (byte) form_mode::preset_current#10 +(byte) form_mode::preset_current#11 (byte) form_mode::preset_current#2 (byte) form_mode::preset_current#3 (byte) form_mode::preset_current#4 @@ -12241,8 +13606,17 @@ SYMBOL TABLE SSA (boolean~) get_plane::$30 (boolean~) get_plane::$31 (dword~) get_plane::$32 -(dword~) get_plane::$33 +(boolean~) get_plane::$33 +(boolean~) get_plane::$34 +(dword~) get_plane::$35 +(boolean~) get_plane::$36 +(boolean~) get_plane::$37 +(dword~) get_plane::$38 +(boolean~) get_plane::$39 (boolean~) get_plane::$4 +(boolean~) get_plane::$40 +(dword~) get_plane::$41 +(dword~) get_plane::$42 (dword~) get_plane::$5 (boolean~) get_plane::$6 (boolean~) get_plane::$7 @@ -12256,8 +13630,9 @@ SYMBOL TABLE SSA (label) get_plane::@19 (label) get_plane::@2 (label) get_plane::@21 -(label) get_plane::@22 +(label) get_plane::@23 (label) get_plane::@25 +(label) get_plane::@27 (label) get_plane::@28 (label) get_plane::@3 (label) get_plane::@31 @@ -12269,6 +13644,11 @@ SYMBOL TABLE SSA (label) get_plane::@49 (label) get_plane::@5 (label) get_plane::@52 +(label) get_plane::@55 +(label) get_plane::@58 +(label) get_plane::@61 +(label) get_plane::@64 +(label) get_plane::@67 (label) get_plane::@7 (label) get_plane::@9 (label) get_plane::@return @@ -12278,6 +13658,9 @@ SYMBOL TABLE SSA (byte) get_plane::idx#10 (byte) get_plane::idx#11 (byte) get_plane::idx#12 +(byte) get_plane::idx#13 +(byte) get_plane::idx#14 +(byte) get_plane::idx#15 (byte) get_plane::idx#2 (byte) get_plane::idx#3 (byte) get_plane::idx#4 @@ -12297,7 +13680,10 @@ SYMBOL TABLE SSA (dword) get_plane::return#15 (dword) get_plane::return#16 (dword) get_plane::return#17 +(dword) get_plane::return#18 +(dword) get_plane::return#19 (dword) get_plane::return#2 +(dword) get_plane::return#20 (dword) get_plane::return#3 (dword) get_plane::return#4 (dword) get_plane::return#5 @@ -12337,15 +13723,19 @@ SYMBOL TABLE SSA (boolean~) get_vic_screen::$5 (boolean~) get_vic_screen::$6 (boolean~) get_vic_screen::$7 +(boolean~) get_vic_screen::$8 +(boolean~) get_vic_screen::$9 (label) get_vic_screen::@1 -(label) get_vic_screen::@11 -(label) get_vic_screen::@14 -(label) get_vic_screen::@17 +(label) get_vic_screen::@10 +(label) get_vic_screen::@13 +(label) get_vic_screen::@16 +(label) get_vic_screen::@19 (label) get_vic_screen::@2 +(label) get_vic_screen::@22 (label) get_vic_screen::@3 (label) get_vic_screen::@5 (label) get_vic_screen::@7 -(label) get_vic_screen::@8 +(label) get_vic_screen::@9 (label) get_vic_screen::@return (byte) get_vic_screen::idx (byte) get_vic_screen::idx#0 @@ -12354,10 +13744,12 @@ SYMBOL TABLE SSA (byte) get_vic_screen::idx#3 (byte) get_vic_screen::idx#4 (byte) get_vic_screen::idx#5 +(byte) get_vic_screen::idx#6 (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#11 (byte*) get_vic_screen::return#2 (byte*) get_vic_screen::return#3 (byte*) get_vic_screen::return#4 @@ -12369,6 +13761,11 @@ SYMBOL TABLE SSA (void()) gfx_init() (label) gfx_init::@1 (label) gfx_init::@10 +(label) gfx_init::@11 +(label) gfx_init::@12 +(label) gfx_init::@13 +(label) gfx_init::@14 +(label) gfx_init::@15 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 @@ -12378,6 +13775,36 @@ SYMBOL TABLE SSA (label) gfx_init::@8 (label) gfx_init::@9 (label) gfx_init::@return +(void()) gfx_init_charset() +(boolean~) gfx_init_charset::$0 +(boolean~) gfx_init_charset::$1 +(label) gfx_init_charset::@1 +(label) gfx_init_charset::@2 +(label) gfx_init_charset::@3 +(label) gfx_init_charset::@4 +(label) gfx_init_charset::@return +(byte) gfx_init_charset::c +(byte) gfx_init_charset::c#0 +(byte) gfx_init_charset::c#1 +(byte) gfx_init_charset::c#2 +(byte) gfx_init_charset::c#3 +(byte) gfx_init_charset::c#4 +(byte*) gfx_init_charset::chargen +(byte*) gfx_init_charset::chargen#0 +(byte*) gfx_init_charset::chargen#1 +(byte*) gfx_init_charset::chargen#2 +(byte*) gfx_init_charset::chargen#3 +(byte*) gfx_init_charset::chargen#4 +(byte*) gfx_init_charset::charset +(byte*) gfx_init_charset::charset#0 +(byte*) gfx_init_charset::charset#1 +(byte*) gfx_init_charset::charset#2 +(byte*) gfx_init_charset::charset#3 +(byte*) gfx_init_charset::charset#4 +(byte) gfx_init_charset::l +(byte) gfx_init_charset::l#0 +(byte) gfx_init_charset::l#1 +(byte) gfx_init_charset::l#2 (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 (byte~) gfx_init_plane_8bppchunky::$1 @@ -12436,6 +13863,158 @@ 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_blank() +(label) gfx_init_plane_blank::@1 +(label) gfx_init_plane_blank::@return +(void()) gfx_init_plane_charset8() +(dword~) gfx_init_plane_charset8::$0 +(byte~) gfx_init_plane_charset8::$1 +(boolean~) gfx_init_plane_charset8::$10 +(boolean~) gfx_init_plane_charset8::$11 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_charset8::$12 +(byte~) gfx_init_plane_charset8::$13 +(word/dword~) gfx_init_plane_charset8::$3 +(word/dword/signed dword~) gfx_init_plane_charset8::$4 +(byte~) gfx_init_plane_charset8::$5 +(boolean~) gfx_init_plane_charset8::$6 +(boolean~) gfx_init_plane_charset8::$7 +(byte~) gfx_init_plane_charset8::$8 +(boolean~) gfx_init_plane_charset8::$9 +(label) gfx_init_plane_charset8::@1 +(label) gfx_init_plane_charset8::@10 +(label) gfx_init_plane_charset8::@2 +(label) gfx_init_plane_charset8::@3 +(label) gfx_init_plane_charset8::@4 +(label) gfx_init_plane_charset8::@5 +(label) gfx_init_plane_charset8::@6 +(label) gfx_init_plane_charset8::@7 +(label) gfx_init_plane_charset8::@8 +(label) gfx_init_plane_charset8::@9 +(label) gfx_init_plane_charset8::@return +(byte) gfx_init_plane_charset8::bits +(byte) gfx_init_plane_charset8::bits#0 +(byte) gfx_init_plane_charset8::bits#1 +(byte) gfx_init_plane_charset8::bits#2 +(byte) gfx_init_plane_charset8::bits#3 +(byte) gfx_init_plane_charset8::bits#4 +(byte) gfx_init_plane_charset8::c +(byte) gfx_init_plane_charset8::c#0 +(byte) gfx_init_plane_charset8::c#1 +(byte) gfx_init_plane_charset8::c#2 +(byte) gfx_init_plane_charset8::ch +(byte) gfx_init_plane_charset8::ch#0 +(byte) gfx_init_plane_charset8::ch#1 +(byte) gfx_init_plane_charset8::ch#2 +(byte) gfx_init_plane_charset8::ch#3 +(byte) gfx_init_plane_charset8::ch#4 +(byte) gfx_init_plane_charset8::ch#5 +(byte) gfx_init_plane_charset8::ch#6 +(byte) gfx_init_plane_charset8::ch#7 +(byte) gfx_init_plane_charset8::ch#8 +(byte*) gfx_init_plane_charset8::chargen +(byte*) gfx_init_plane_charset8::chargen#0 +(byte*) gfx_init_plane_charset8::chargen#1 +(byte*) gfx_init_plane_charset8::chargen#2 +(byte*) gfx_init_plane_charset8::chargen#3 +(byte*) gfx_init_plane_charset8::chargen#4 +(byte*) gfx_init_plane_charset8::chargen#5 +(byte*) gfx_init_plane_charset8::chargen#6 +(byte*) gfx_init_plane_charset8::chargen#7 +(byte*) gfx_init_plane_charset8::chargen#8 +(byte) gfx_init_plane_charset8::col +(byte) gfx_init_plane_charset8::col#0 +(byte) gfx_init_plane_charset8::col#1 +(byte) gfx_init_plane_charset8::col#2 +(byte) gfx_init_plane_charset8::col#3 +(byte) gfx_init_plane_charset8::col#4 +(byte) gfx_init_plane_charset8::col#5 +(byte) gfx_init_plane_charset8::col#6 +(byte) gfx_init_plane_charset8::col#7 +(byte) gfx_init_plane_charset8::col#8 +(byte) gfx_init_plane_charset8::cp +(byte) gfx_init_plane_charset8::cp#0 +(byte) gfx_init_plane_charset8::cp#1 +(byte) gfx_init_plane_charset8::cp#2 +(byte) gfx_init_plane_charset8::cp#3 +(byte) gfx_init_plane_charset8::cp#4 +(byte) gfx_init_plane_charset8::cr +(byte) gfx_init_plane_charset8::cr#0 +(byte) gfx_init_plane_charset8::cr#1 +(byte) gfx_init_plane_charset8::cr#2 +(byte) gfx_init_plane_charset8::cr#3 +(byte) gfx_init_plane_charset8::cr#4 +(byte) gfx_init_plane_charset8::cr#5 +(byte) gfx_init_plane_charset8::cr#6 +(byte*) gfx_init_plane_charset8::gfxa +(byte*) gfx_init_plane_charset8::gfxa#0 +(byte*) gfx_init_plane_charset8::gfxa#1 +(byte*) gfx_init_plane_charset8::gfxa#2 +(byte*) gfx_init_plane_charset8::gfxa#3 +(byte*) gfx_init_plane_charset8::gfxa#4 +(byte*) gfx_init_plane_charset8::gfxa#5 +(byte*) gfx_init_plane_charset8::gfxa#6 +(byte*) gfx_init_plane_charset8::gfxa#7 +(byte*) gfx_init_plane_charset8::gfxa#8 +(byte) gfx_init_plane_charset8::gfxbCpuBank +(byte) gfx_init_plane_charset8::gfxbCpuBank#0 +(byte) gfx_init_plane_charset8::gfxbCpuBank#1 +(byte) gfx_init_plane_charset8::gfxbCpuBank#2 +(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill) +(dword~) gfx_init_plane_fill::$0 +(word~) gfx_init_plane_fill::$1 +(byte~) gfx_init_plane_fill::$10 +(byte~) gfx_init_plane_fill::$2 +(word~) gfx_init_plane_fill::$4 +(word~) gfx_init_plane_fill::$5 +(word/signed dword/dword~) gfx_init_plane_fill::$6 +(boolean~) gfx_init_plane_fill::$7 +(boolean~) gfx_init_plane_fill::$8 +(byte/signed byte/word/signed word/dword/signed dword~) gfx_init_plane_fill::$9 +(label) gfx_init_plane_fill::@1 +(label) gfx_init_plane_fill::@2 +(label) gfx_init_plane_fill::@3 +(label) gfx_init_plane_fill::@4 +(label) gfx_init_plane_fill::@5 +(label) gfx_init_plane_fill::@6 +(label) gfx_init_plane_fill::@return +(byte) gfx_init_plane_fill::bx +(byte) gfx_init_plane_fill::bx#0 +(byte) gfx_init_plane_fill::bx#1 +(byte) gfx_init_plane_fill::bx#2 +(byte) gfx_init_plane_fill::by +(byte) gfx_init_plane_fill::by#0 +(byte) gfx_init_plane_fill::by#1 +(byte) gfx_init_plane_fill::by#2 +(byte) gfx_init_plane_fill::by#3 +(byte) gfx_init_plane_fill::by#4 +(byte) gfx_init_plane_fill::fill +(byte) gfx_init_plane_fill::fill#0 +(byte) gfx_init_plane_fill::fill#1 +(byte) gfx_init_plane_fill::fill#2 +(byte) gfx_init_plane_fill::fill#3 +(byte) gfx_init_plane_fill::fill#4 +(byte) gfx_init_plane_fill::fill#5 +(byte) gfx_init_plane_fill::fill#6 +(byte) gfx_init_plane_fill::fill#7 +(byte*) gfx_init_plane_fill::gfxb +(byte*) gfx_init_plane_fill::gfxb#0 +(byte*) gfx_init_plane_fill::gfxb#1 +(byte*) gfx_init_plane_fill::gfxb#2 +(byte*) gfx_init_plane_fill::gfxb#3 +(byte*) gfx_init_plane_fill::gfxb#4 +(byte) gfx_init_plane_fill::gfxbCpuBank +(byte) gfx_init_plane_fill::gfxbCpuBank#0 +(byte) gfx_init_plane_fill::gfxbCpuBank#1 +(byte) gfx_init_plane_fill::gfxbCpuBank#2 +(dword) gfx_init_plane_fill::plane_addr +(dword) gfx_init_plane_fill::plane_addr#0 +(dword) gfx_init_plane_fill::plane_addr#1 +(dword) gfx_init_plane_fill::plane_addr#2 +(dword) gfx_init_plane_fill::plane_addr#3 +(dword) gfx_init_plane_fill::plane_addr#4 +(void()) gfx_init_plane_full() +(label) gfx_init_plane_full::@1 +(label) gfx_init_plane_full::@return (void()) gfx_init_plane_horisontal() (dword~) gfx_init_plane_horisontal::$0 (byte~) gfx_init_plane_horisontal::$1 @@ -12567,41 +14146,8 @@ SYMBOL TABLE SSA (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 @@ -12713,6 +14259,29 @@ SYMBOL TABLE SSA (byte) gfx_init_screen3::cy#2 (byte) gfx_init_screen3::cy#3 (byte) gfx_init_screen3::cy#4 +(void()) gfx_init_screen4() +(boolean~) gfx_init_screen4::$0 +(boolean~) gfx_init_screen4::$1 +(label) gfx_init_screen4::@1 +(label) gfx_init_screen4::@2 +(label) gfx_init_screen4::@3 +(label) gfx_init_screen4::@return +(byte*) gfx_init_screen4::ch +(byte*) gfx_init_screen4::ch#0 +(byte*) gfx_init_screen4::ch#1 +(byte*) gfx_init_screen4::ch#2 +(byte*) gfx_init_screen4::ch#3 +(byte*) gfx_init_screen4::ch#4 +(byte) gfx_init_screen4::cx +(byte) gfx_init_screen4::cx#0 +(byte) gfx_init_screen4::cx#1 +(byte) gfx_init_screen4::cx#2 +(byte) gfx_init_screen4::cy +(byte) gfx_init_screen4::cy#0 +(byte) gfx_init_screen4::cy#1 +(byte) gfx_init_screen4::cy#2 +(byte) gfx_init_screen4::cy#3 +(byte) gfx_init_screen4::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 @@ -13168,7 +14737,9 @@ SYMBOL TABLE SSA (byte) keyboard_events_size#156 (byte) keyboard_events_size#157 (byte) keyboard_events_size#158 +(byte) keyboard_events_size#159 (byte) keyboard_events_size#16 +(byte) keyboard_events_size#160 (byte) keyboard_events_size#17 (byte) keyboard_events_size#18 (byte) keyboard_events_size#19 @@ -13326,7 +14897,9 @@ SYMBOL TABLE SSA (byte) keyboard_modifiers#136 (byte) keyboard_modifiers#137 (byte) keyboard_modifiers#138 +(byte) keyboard_modifiers#139 (byte) keyboard_modifiers#14 +(byte) keyboard_modifiers#140 (byte) keyboard_modifiers#15 (byte) keyboard_modifiers#16 (byte) keyboard_modifiers#17 @@ -13430,6 +15003,8 @@ SYMBOL TABLE SSA (label) main::@8 (label) main::@9 (label) main::@return +(byte[]) preset_8bpppixelcell +(byte[]) preset_8bpppixelcell#0 (byte[]) preset_chunky (byte[]) preset_chunky#0 (byte[]) preset_ecmchar @@ -13442,6 +15017,8 @@ SYMBOL TABLE SSA (byte[]) preset_mcbm#0 (byte[]) preset_sixsfred (byte[]) preset_sixsfred#0 +(byte[]) preset_sixsfred2 +(byte[]) preset_sixsfred2#0 (byte[]) preset_stdbm (byte[]) preset_stdbm#0 (byte[]) preset_stdchar @@ -13522,6 +15099,8 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#72 (byte*) print_char_cursor#73 (byte*) print_char_cursor#74 +(byte*) print_char_cursor#75 +(byte*) print_char_cursor#76 (byte*) print_char_cursor#8 (byte*) print_char_cursor#9 (void()) print_cls() @@ -13610,6 +15189,8 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#72 (byte*) print_line_cursor#73 (byte*) print_line_cursor#74 +(byte*) print_line_cursor#75 +(byte*) print_line_cursor#76 (byte*) print_line_cursor#8 (byte*) print_line_cursor#9 (void()) print_ln() @@ -13669,6 +15250,8 @@ SYMBOL TABLE SSA (byte*) print_screen#51 (byte*) print_screen#52 (byte*) print_screen#53 +(byte*) print_screen#54 +(byte*) print_screen#55 (byte*) print_screen#6 (byte*) print_screen#7 (byte*) print_screen#8 @@ -13725,6 +15308,97 @@ SYMBOL TABLE SSA (byte*) print_str_lines::str#7 (byte*) print_str_lines::str#8 (byte*) print_str_lines::str#9 +(void()) render_preset_name((byte) render_preset_name::idx) +(boolean~) render_preset_name::$0 +(boolean~) render_preset_name::$1 +(boolean~) render_preset_name::$10 +(boolean~) render_preset_name::$11 +(boolean~) render_preset_name::$12 +(boolean~) render_preset_name::$13 +(boolean~) render_preset_name::$14 +(boolean~) render_preset_name::$15 +(boolean~) render_preset_name::$16 +(boolean~) render_preset_name::$17 +(boolean~) render_preset_name::$18 +(boolean~) render_preset_name::$19 +(boolean~) render_preset_name::$2 +(boolean~) render_preset_name::$20 +(boolean~) render_preset_name::$21 +(byte/signed byte/word/signed word/dword/signed dword~) render_preset_name::$22 +(byte*~) render_preset_name::$23 +(byte*~) render_preset_name::$24 +(const string) render_preset_name::$26 = (string) "Standard Charset @" +(const string) render_preset_name::$27 = (string) "Extended Color Charset @" +(const string) render_preset_name::$28 = (string) "Standard Bitmap @" +(const string) render_preset_name::$29 = (string) "Multicolor Bitmap @" +(boolean~) render_preset_name::$3 +(const string) render_preset_name::$30 = (string) "Hicolor Charset @" +(const string) render_preset_name::$31 = (string) "Hicolor Extended Color Charset@" +(const string) render_preset_name::$32 = (string) "Twoplane Bitmap @" +(const string) render_preset_name::$33 = (string) "Chunky 8bpp @" +(const string) render_preset_name::$34 = (string) "Sixs Fred @" +(const string) render_preset_name::$35 = (string) "Sixs Fred 2 @" +(const string) render_preset_name::$36 = (string) "Standard Charset @" +(const string) render_preset_name::$37 = (string) "8bpp Pixel Cell @" +(boolean~) render_preset_name::$4 +(boolean~) render_preset_name::$5 +(boolean~) render_preset_name::$6 +(boolean~) render_preset_name::$7 +(boolean~) render_preset_name::$8 +(boolean~) render_preset_name::$9 +(label) render_preset_name::@1 +(label) render_preset_name::@11 +(label) render_preset_name::@13 +(label) render_preset_name::@15 +(label) render_preset_name::@17 +(label) render_preset_name::@19 +(label) render_preset_name::@2 +(label) render_preset_name::@21 +(label) render_preset_name::@23 +(label) render_preset_name::@25 +(label) render_preset_name::@27 +(label) render_preset_name::@29 +(label) render_preset_name::@3 +(label) render_preset_name::@31 +(label) render_preset_name::@33 +(label) render_preset_name::@35 +(label) render_preset_name::@37 +(label) render_preset_name::@39 +(label) render_preset_name::@41 +(label) render_preset_name::@43 +(label) render_preset_name::@45 +(label) render_preset_name::@5 +(label) render_preset_name::@7 +(label) render_preset_name::@9 +(label) render_preset_name::@return +(byte) render_preset_name::idx +(byte) render_preset_name::idx#0 +(byte) render_preset_name::idx#1 +(byte) render_preset_name::idx#10 +(byte) render_preset_name::idx#11 +(byte) render_preset_name::idx#12 +(byte) render_preset_name::idx#2 +(byte) render_preset_name::idx#3 +(byte) render_preset_name::idx#4 +(byte) render_preset_name::idx#5 +(byte) render_preset_name::idx#6 +(byte) render_preset_name::idx#7 +(byte) render_preset_name::idx#8 +(byte) render_preset_name::idx#9 +(byte*) render_preset_name::name +(byte*) render_preset_name::name#0 +(byte*) render_preset_name::name#1 +(byte*) render_preset_name::name#10 +(byte*) render_preset_name::name#11 +(byte*) render_preset_name::name#12 +(byte*) render_preset_name::name#2 +(byte*) render_preset_name::name#3 +(byte*) render_preset_name::name#4 +(byte*) render_preset_name::name#5 +(byte*) render_preset_name::name#6 +(byte*) render_preset_name::name#7 +(byte*) render_preset_name::name#8 +(byte*) render_preset_name::name#9 OPTIMIZING CONTROL FLOW GRAPH Culled Empty Block (label) bitmap_line::@29 @@ -13735,16 +15409,20 @@ 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_plane::@27 +Culled Empty Block (label) get_vic_screen::@9 Culled Empty Block (label) get_vic_charset::@3 -Culled Empty Block (label) apply_preset::@39 -Culled Empty Block (label) gfx_init::@10 +Culled Empty Block (label) render_preset_name::@45 +Culled Empty Block (label) gfx_init::@15 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 +Culled Empty Block (label) gfx_init_plane_charset8::@10 +Culled Empty Block (label) gfx_init_plane_vertical2::@1 +Culled Empty Block (label) gfx_init_plane_blank::@1 +Culled Empty Block (label) gfx_init_plane_full::@1 +Culled Empty Block (label) gfx_init_plane_fill::@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) @@ -13780,10 +15458,14 @@ Inversing boolean not (boolean~) get_plane::$22 ← (byte) get_plane::idx#9 != ( 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_plane::$34 ← (byte) get_plane::idx#13 != (byte/signed byte/word/signed word/dword/signed dword) 11 from (boolean~) get_plane::$33 ← (byte) get_plane::idx#13 == (byte/signed byte/word/signed word/dword/signed dword) 11 +Inversing boolean not (boolean~) get_plane::$37 ← (byte) get_plane::idx#14 != (byte/signed byte/word/signed word/dword/signed dword) 12 from (boolean~) get_plane::$36 ← (byte) get_plane::idx#14 == (byte/signed byte/word/signed word/dword/signed dword) 12 +Inversing boolean not (boolean~) get_plane::$40 ← (byte) get_plane::idx#15 != (byte/signed byte/word/signed word/dword/signed dword) 13 from (boolean~) get_plane::$39 ← (byte) get_plane::idx#15 == (byte/signed byte/word/signed word/dword/signed dword) 13 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_screen::$9 ← (byte) get_vic_screen::idx#6 != (byte/signed byte/word/signed word/dword/signed dword) 4 from (boolean~) get_vic_screen::$8 ← (byte) get_vic_screen::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 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~) apply_preset::$1 ← (byte) apply_preset::idx#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) apply_preset::$0 ← (byte) apply_preset::idx#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -13795,6 +15477,19 @@ Inversing boolean not (boolean~) apply_preset::$11 ← (byte) apply_preset::idx# Inversing boolean not (boolean~) apply_preset::$13 ← (byte) apply_preset::idx#7 != (byte/signed byte/word/signed word/dword/signed dword) 6 from (boolean~) apply_preset::$12 ← (byte) apply_preset::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 6 Inversing boolean not (boolean~) apply_preset::$15 ← (byte) apply_preset::idx#8 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) apply_preset::$14 ← (byte) apply_preset::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 7 Inversing boolean not (boolean~) apply_preset::$17 ← (byte) apply_preset::idx#9 != (byte/signed byte/word/signed word/dword/signed dword) 8 from (boolean~) apply_preset::$16 ← (byte) apply_preset::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 8 +Inversing boolean not (boolean~) apply_preset::$19 ← (byte) apply_preset::idx#10 != (byte/signed byte/word/signed word/dword/signed dword) 9 from (boolean~) apply_preset::$18 ← (byte) apply_preset::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 9 +Inversing boolean not (boolean~) apply_preset::$21 ← (byte) apply_preset::idx#11 != (byte/signed byte/word/signed word/dword/signed dword) 10 from (boolean~) apply_preset::$20 ← (byte) apply_preset::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 10 +Inversing boolean not (boolean~) render_preset_name::$1 ← (byte) render_preset_name::idx#2 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) render_preset_name::$0 ← (byte) render_preset_name::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) render_preset_name::$3 ← (byte) render_preset_name::idx#3 != (byte/signed byte/word/signed word/dword/signed dword) 1 from (boolean~) render_preset_name::$2 ← (byte) render_preset_name::idx#3 == (byte/signed byte/word/signed word/dword/signed dword) 1 +Inversing boolean not (boolean~) render_preset_name::$5 ← (byte) render_preset_name::idx#4 != (byte/signed byte/word/signed word/dword/signed dword) 2 from (boolean~) render_preset_name::$4 ← (byte) render_preset_name::idx#4 == (byte/signed byte/word/signed word/dword/signed dword) 2 +Inversing boolean not (boolean~) render_preset_name::$7 ← (byte) render_preset_name::idx#5 != (byte/signed byte/word/signed word/dword/signed dword) 3 from (boolean~) render_preset_name::$6 ← (byte) render_preset_name::idx#5 == (byte/signed byte/word/signed word/dword/signed dword) 3 +Inversing boolean not (boolean~) render_preset_name::$9 ← (byte) render_preset_name::idx#6 != (byte/signed byte/word/signed word/dword/signed dword) 4 from (boolean~) render_preset_name::$8 ← (byte) render_preset_name::idx#6 == (byte/signed byte/word/signed word/dword/signed dword) 4 +Inversing boolean not (boolean~) render_preset_name::$11 ← (byte) render_preset_name::idx#7 != (byte/signed byte/word/signed word/dword/signed dword) 5 from (boolean~) render_preset_name::$10 ← (byte) render_preset_name::idx#7 == (byte/signed byte/word/signed word/dword/signed dword) 5 +Inversing boolean not (boolean~) render_preset_name::$13 ← (byte) render_preset_name::idx#8 != (byte/signed byte/word/signed word/dword/signed dword) 6 from (boolean~) render_preset_name::$12 ← (byte) render_preset_name::idx#8 == (byte/signed byte/word/signed word/dword/signed dword) 6 +Inversing boolean not (boolean~) render_preset_name::$15 ← (byte) render_preset_name::idx#9 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) render_preset_name::$14 ← (byte) render_preset_name::idx#9 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) render_preset_name::$17 ← (byte) render_preset_name::idx#10 != (byte/signed byte/word/signed word/dword/signed dword) 8 from (boolean~) render_preset_name::$16 ← (byte) render_preset_name::idx#10 == (byte/signed byte/word/signed word/dword/signed dword) 8 +Inversing boolean not (boolean~) render_preset_name::$19 ← (byte) render_preset_name::idx#11 != (byte/signed byte/word/signed word/dword/signed dword) 9 from (boolean~) render_preset_name::$18 ← (byte) render_preset_name::idx#11 == (byte/signed byte/word/signed word/dword/signed dword) 9 +Inversing boolean not (boolean~) render_preset_name::$21 ← (byte) render_preset_name::idx#12 != (byte/signed byte/word/signed word/dword/signed dword) 10 from (boolean~) render_preset_name::$20 ← (byte) render_preset_name::idx#12 == (byte/signed byte/word/signed word/dword/signed dword) 10 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 @@ -13808,8 +15503,9 @@ Inversing boolean not (boolean~) gfx_mode::$84 ← *((byte*) form_dtv_palet#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~) 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_mode::$39 ← (byte) form_mode::preset_current#2 == *((byte*) form_preset#0) from (boolean~) form_mode::$38 ← (byte) form_mode::preset_current#2 != *((byte*) form_preset#0) +Inversing boolean not (boolean~) gfx_init_plane_charset8::$7 ← (byte~) gfx_init_plane_charset8::$5 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_init_plane_charset8::$6 ← (byte~) gfx_init_plane_charset8::$5 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) form_mode::$38 ← (byte~) form_mode::$36 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) form_mode::$37 ← (byte~) form_mode::$36 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) form_mode::$40 ← (byte) form_mode::preset_current#2 == *((byte*) form_preset#0) from (boolean~) form_mode::$39 ← (byte) form_mode::preset_current#2 != *((byte*) form_preset#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 @@ -13822,7 +15518,7 @@ 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#11 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 @@ -13937,7 +15633,7 @@ Not aliassing across scopes: form_cursor_count#47 form_cursor_count#26 Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#53 Not aliassing across scopes: keyboard_modifiers#94 keyboard_modifiers#53 Not aliassing across scopes: form_field_idx#55 form_field_idx#36 -Not aliassing across scopes: form_fields_cnt#66 form_fields_cnt#67 +Not aliassing across scopes: form_fields_cnt#72 form_fields_cnt#73 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 @@ -13954,12 +15650,13 @@ 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_screen::return#6 VIC_SCREEN4#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: apply_preset::idx#1 apply_preset::idx#0 -Not aliassing across scopes: form_fields_cnt#21 form_fields_cnt#33 +Not aliassing across scopes: form_fields_cnt#23 form_fields_cnt#37 Not aliassing across scopes: apply_preset::preset#0 preset_stdchar#0 Not aliassing across scopes: apply_preset::values#0 form_fields_val#0 Not aliassing across scopes: apply_preset::preset#1 preset_ecmchar#0 @@ -13969,24 +15666,25 @@ Not aliassing across scopes: apply_preset::preset#4 preset_hi_stdchar#0 Not aliassing across scopes: apply_preset::preset#5 preset_hi_ecmchar#0 Not aliassing across scopes: apply_preset::preset#6 preset_twoplane#0 Not aliassing across scopes: apply_preset::preset#7 preset_chunky#0 -Not aliassing across scopes: apply_preset::preset#8 preset_stdchar#0 -Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred#0 -Not aliassing identity: form_fields_cnt#1 form_fields_cnt#1 -Not aliassing identity: apply_preset::name#11 apply_preset::name#11 -Not aliassing across scopes: print_str_at::str#1 apply_preset::name#10 -Not aliassing across scopes: keyboard_events_size#157 keyboard_events_size#6 -Not aliassing across scopes: keyboard_modifiers#137 keyboard_modifiers#7 +Not aliassing across scopes: apply_preset::preset#8 preset_sixsfred#0 +Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred2#0 +Not aliassing across scopes: apply_preset::preset#10 preset_stdchar#0 +Not aliassing across scopes: apply_preset::preset#11 preset_8bpppixelcell#0 +Not aliassing across scopes: render_preset_name::idx#2 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: keyboard_events_size#159 keyboard_events_size#6 +Not aliassing across scopes: keyboard_modifiers#139 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_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#19 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#20 +Not aliassing across scopes: get_vic_screen::return#7 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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: get_vic_screen::return#8 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$72 get_vic_screen::return#11 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 @@ -13995,25 +15693,35 @@ 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::$89 keyboard_event_get::return#6 +Not aliassing across scopes: gfx_init_charset::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_charset::charset#0 VIC_CHARSET_ROM#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: gfx_init_screen4::ch#0 VIC_SCREEN4#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: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_charset8::gfxbCpuBank#0 +Not aliassing across scopes: gfx_init_plane_charset8::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#0 PLANE_VERTICAL2#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#1 PLANE_BLANK#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#2 PLANE_FULL#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::plane_addr#1 +Not aliassing across scopes: gfx_init_plane_fill::fill#7 gfx_init_plane_fill::fill#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::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#53 form_fields_cnt#55 -Not aliassing across scopes: form_cursor_count#63 form_cursor_count#18 -Not aliassing across scopes: keyboard_events_size#139 keyboard_events_size#42 -Not aliassing across scopes: keyboard_modifiers#119 keyboard_modifiers#39 -Not aliassing across scopes: form_field_idx#71 form_field_idx#25 +Not aliassing across scopes: form_fields_cnt#57 form_fields_cnt#59 +Not aliassing across scopes: form_cursor_count#65 form_cursor_count#18 +Not aliassing across scopes: keyboard_events_size#142 keyboard_events_size#42 +Not aliassing across scopes: keyboard_modifiers#122 keyboard_modifiers#39 +Not aliassing across scopes: form_field_idx#73 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 @@ -14040,24 +15748,24 @@ Not aliassing identity: form_cursor_count#39 form_cursor_count#39 Not aliassing identity: keyboard_events_size#86 keyboard_events_size#86 Not aliassing identity: keyboard_modifiers#83 keyboard_modifiers#83 Not aliassing identity: form_field_idx#49 form_field_idx#49 -Not aliassing identity: form_fields_cnt#60 form_fields_cnt#60 +Not aliassing identity: form_fields_cnt#64 form_fields_cnt#64 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::$35 form_control::return#6 +Not aliassing across scopes: form_mode::$36 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#19 form_fields_cnt#30 +Not aliassing across scopes: form_fields_cnt#21 form_fields_cnt#34 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#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#116 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#104 keyboard_modifiers#44 -Not aliassing across scopes: form_fields_cnt#49 form_fields_cnt#44 +Not aliassing across scopes: keyboard_events_size#117 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#105 keyboard_modifiers#44 +Not aliassing across scopes: form_fields_cnt#53 form_fields_cnt#48 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 Not aliassing across scopes: form_control::$0 form_field_ptr::return#6 @@ -14074,7 +15782,7 @@ 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#53 (byte*) print_line_cursor#74 (byte*) print_char_cursor#74 (byte*) print_screen#52 (byte*) print_line_cursor#73 (byte*) print_char_cursor#73 (byte*) print_screen#50 (byte*) print_line_cursor#72 (byte*) print_char_cursor#72 (byte*) print_screen#48 (byte*) print_line_cursor#71 (byte*) print_char_cursor#71 (byte*) print_screen#46 (byte*) print_line_cursor#69 (byte*) print_char_cursor#69 (byte*) print_screen#41 (byte*) print_line_cursor#64 (byte*) print_char_cursor#64 (byte*) print_screen#39 (byte*) print_line_cursor#61 (byte*) print_char_cursor#62 (byte*) print_screen#33 (byte*) print_line_cursor#53 (byte*) print_char_cursor#56 (byte*) print_screen#25 (byte*) print_line_cursor#44 (byte*) print_char_cursor#46 +Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#55 (byte*) print_line_cursor#76 (byte*) print_char_cursor#76 (byte*) print_screen#53 (byte*) print_line_cursor#75 (byte*) print_char_cursor#75 (byte*) print_screen#51 (byte*) print_line_cursor#74 (byte*) print_char_cursor#74 (byte*) print_screen#49 (byte*) print_line_cursor#72 (byte*) print_char_cursor#72 (byte*) print_screen#46 (byte*) print_line_cursor#69 (byte*) print_char_cursor#69 (byte*) print_screen#41 (byte*) print_line_cursor#64 (byte*) print_char_cursor#64 (byte*) print_screen#39 (byte*) print_line_cursor#61 (byte*) print_char_cursor#62 (byte*) print_screen#33 (byte*) print_line_cursor#53 (byte*) print_char_cursor#56 (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#48 (byte*) print_char_cursor#39 (byte*) print_char_cursor#3 Alias (byte*) print_line_cursor#2 = (byte*) print_line_cursor#62 (byte*) print_line_cursor#37 (byte*) print_line_cursor#20 @@ -14097,7 +15805,7 @@ 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#118 = (byte) keyboard_events_size#78 (byte) keyboard_events_size#98 (byte) keyboard_events_size#54 +Alias (byte) keyboard_events_size#119 = (byte) keyboard_events_size#78 (byte) keyboard_events_size#98 (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#79 (byte) keyboard_events_size#38 (byte) keyboard_events_size#19 (byte) keyboard_events_size#20 @@ -14109,13 +15817,13 @@ 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#117 = (byte) keyboard_events_size#55 -Alias (byte) keyboard_events_size#111 = (byte) keyboard_events_size#131 (byte) keyboard_events_size#128 (byte) keyboard_events_size#127 +Alias (byte) keyboard_events_size#118 = (byte) keyboard_events_size#55 +Alias (byte) keyboard_events_size#111 = (byte) keyboard_events_size#132 (byte) keyboard_events_size#129 (byte) keyboard_events_size#128 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#119 = (byte) keyboard_events_size#120 (byte) keyboard_events_size#124 +Alias (byte) keyboard_events_size#120 = (byte) keyboard_events_size#121 (byte) keyboard_events_size#125 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 @@ -14132,8 +15840,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#121 (byte) keyboard_events_size#113 (byte) keyboard_events_size#102 (byte) keyboard_events_size#91 (byte) keyboard_events_size#77 (byte) keyboard_events_size#53 -Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#105 (byte) keyboard_modifiers#101 (byte) keyboard_modifiers#95 (byte) keyboard_modifiers#88 (byte) keyboard_modifiers#77 (byte) keyboard_modifiers#53 +Alias (byte) keyboard_events_size#0 = (byte) keyboard_events_size#122 (byte) keyboard_events_size#113 (byte) keyboard_events_size#102 (byte) keyboard_events_size#91 (byte) keyboard_events_size#77 (byte) keyboard_events_size#53 +Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#106 (byte) keyboard_modifiers#101 (byte) keyboard_modifiers#95 (byte) keyboard_modifiers#88 (byte) keyboard_modifiers#77 (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 @@ -14200,7 +15908,7 @@ Alias (signed byte) form_cursor_count#28 = (signed byte) form_cursor_count#38 (s Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#81 (byte) keyboard_events_size#57 Alias (byte) keyboard_modifiers#57 = (byte) keyboard_modifiers#78 (byte) keyboard_modifiers#94 Alias (byte) form_field_idx#38 = (byte) form_field_idx#48 (byte) form_field_idx#55 -Alias (byte) form_fields_cnt#62 = (byte) form_fields_cnt#64 (byte) form_fields_cnt#66 +Alias (byte) form_fields_cnt#67 = (byte) form_fields_cnt#69 (byte) form_fields_cnt#72 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 @@ -14208,7 +15916,7 @@ Alias (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#18 (si 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) form_fields_cnt#55 = (byte) form_fields_cnt#59 (byte) form_fields_cnt#65 (byte) form_fields_cnt#61 +Alias (byte) form_fields_cnt#59 = (byte) form_fields_cnt#63 (byte) form_fields_cnt#70 (byte) form_fields_cnt#66 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 @@ -14218,10 +15926,10 @@ 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) 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 (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 (byte) get_plane::idx#13 (byte) get_plane::idx#14 (byte) get_plane::idx#15 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#1 = (dword) get_plane::return#18 +Alias (dword) get_plane::return#2 = (dword~) get_plane::$42 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 @@ -14232,17 +15940,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 (dword) get_plane::return#13 = (dword~) get_plane::$35 +Alias (dword) get_plane::return#14 = (dword~) get_plane::$38 +Alias (dword) get_plane::return#15 = (dword~) get_plane::$41 +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 (byte) get_vic_screen::idx#6 +Alias (byte*) get_vic_screen::return#1 = (byte*) get_vic_screen::return#9 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_TEXT#0 = (string~) $15 Alias (byte[]) FORM_COLS#0 = (string~) $31 -Alias (byte) apply_preset::idx#1 = (byte) apply_preset::idx#2 (byte) apply_preset::idx#3 (byte) apply_preset::idx#4 (byte) apply_preset::idx#5 (byte) apply_preset::idx#6 (byte) apply_preset::idx#7 (byte) apply_preset::idx#8 (byte) apply_preset::idx#9 -Alias (byte) form_fields_cnt#10 = (byte) form_fields_cnt#22 (byte) form_fields_cnt#21 (byte) form_fields_cnt#23 (byte) form_fields_cnt#11 (byte) form_fields_cnt#24 (byte) form_fields_cnt#12 (byte) form_fields_cnt#25 (byte) form_fields_cnt#13 (byte) form_fields_cnt#26 (byte) form_fields_cnt#14 (byte) form_fields_cnt#27 (byte) form_fields_cnt#15 (byte) form_fields_cnt#28 (byte) form_fields_cnt#16 (byte) form_fields_cnt#29 (byte) form_fields_cnt#17 (byte) form_fields_cnt#9 (byte) form_fields_cnt#18 -Alias (byte*) apply_preset::name#10 = (byte*) apply_preset::name#11 -Alias (byte*) print_str_at::at#1 = (byte*~) apply_preset::$21 -Alias (byte) form_fields_cnt#0 = (byte) form_fields_cnt#69 (byte) form_fields_cnt#68 (byte) form_fields_cnt#67 +Alias (byte) apply_preset::idx#1 = (byte) apply_preset::idx#2 (byte) apply_preset::idx#3 (byte) apply_preset::idx#4 (byte) apply_preset::idx#5 (byte) apply_preset::idx#6 (byte) apply_preset::idx#7 (byte) apply_preset::idx#8 (byte) apply_preset::idx#9 (byte) apply_preset::idx#10 (byte) apply_preset::idx#11 +Alias (byte) form_fields_cnt#10 = (byte) form_fields_cnt#24 (byte) form_fields_cnt#23 (byte) form_fields_cnt#25 (byte) form_fields_cnt#11 (byte) form_fields_cnt#26 (byte) form_fields_cnt#12 (byte) form_fields_cnt#27 (byte) form_fields_cnt#13 (byte) form_fields_cnt#28 (byte) form_fields_cnt#14 (byte) form_fields_cnt#29 (byte) form_fields_cnt#15 (byte) form_fields_cnt#30 (byte) form_fields_cnt#16 (byte) form_fields_cnt#31 (byte) form_fields_cnt#17 (byte) form_fields_cnt#32 (byte) form_fields_cnt#18 (byte) form_fields_cnt#33 (byte) form_fields_cnt#19 (byte) form_fields_cnt#9 (byte) form_fields_cnt#20 +Alias (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#3 (byte) render_preset_name::idx#2 (byte) render_preset_name::idx#4 (byte) render_preset_name::idx#5 (byte) render_preset_name::idx#6 (byte) render_preset_name::idx#7 (byte) render_preset_name::idx#8 (byte) render_preset_name::idx#9 (byte) render_preset_name::idx#11 (byte) render_preset_name::idx#12 +Alias (byte*) print_str_at::at#1 = (byte*~) render_preset_name::$24 +Alias (byte) form_fields_cnt#0 = (byte) form_fields_cnt#75 (byte) form_fields_cnt#74 (byte) form_fields_cnt#73 Alias (byte*) form_preset#0 = (byte*~) $32 Alias (byte*) form_ctrl_bmm#0 = (byte*~) $33 Alias (byte*) form_ctrl_mcm#0 = (byte*~) $34 @@ -14280,58 +15991,58 @@ Alias (byte*) form_vic_bg2_lo#0 = (byte*~) $65 Alias (byte*) form_vic_bg3_hi#0 = (byte*~) $66 Alias (byte*) form_vic_bg3_lo#0 = (byte*~) $67 Alias (byte) gfx_mode::dtv_control#0 = (byte) gfx_mode::dtv_control#7 -Alias (byte) keyboard_events_size#157 = (byte) keyboard_events_size#158 -Alias (byte) keyboard_modifiers#137 = (byte) keyboard_modifiers#138 +Alias (byte) keyboard_events_size#159 = (byte) keyboard_events_size#160 +Alias (byte) keyboard_modifiers#139 = (byte) keyboard_modifiers#140 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#155 = (byte) keyboard_events_size#156 -Alias (byte) keyboard_modifiers#135 = (byte) keyboard_modifiers#136 +Alias (byte) keyboard_events_size#157 = (byte) keyboard_events_size#158 +Alias (byte) keyboard_modifiers#137 = (byte) keyboard_modifiers#138 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#153 = (byte) keyboard_events_size#154 -Alias (byte) keyboard_modifiers#133 = (byte) keyboard_modifiers#134 +Alias (byte) keyboard_events_size#155 = (byte) keyboard_events_size#156 +Alias (byte) keyboard_modifiers#135 = (byte) keyboard_modifiers#136 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#151 = (byte) keyboard_events_size#152 -Alias (byte) keyboard_modifiers#131 = (byte) keyboard_modifiers#132 +Alias (byte) keyboard_events_size#153 = (byte) keyboard_events_size#154 +Alias (byte) keyboard_modifiers#133 = (byte) keyboard_modifiers#134 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#149 = (byte) keyboard_events_size#150 -Alias (byte) keyboard_modifiers#129 = (byte) keyboard_modifiers#130 +Alias (byte) keyboard_events_size#151 = (byte) keyboard_events_size#152 +Alias (byte) keyboard_modifiers#131 = (byte) keyboard_modifiers#132 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#149 = (byte) keyboard_events_size#150 +Alias (byte) keyboard_modifiers#129 = (byte) keyboard_modifiers#130 +Alias (byte) gfx_mode::dtv_control#6 = (byte~) gfx_mode::$17 Alias (byte) keyboard_events_size#147 = (byte) keyboard_events_size#148 Alias (byte) keyboard_modifiers#127 = (byte) keyboard_modifiers#128 -Alias (byte) gfx_mode::dtv_control#6 = (byte~) gfx_mode::$17 -Alias (byte) keyboard_events_size#145 = (byte) keyboard_events_size#146 -Alias (byte) keyboard_modifiers#125 = (byte) keyboard_modifiers#126 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#143 = (byte) keyboard_events_size#144 -Alias (byte) keyboard_modifiers#123 = (byte) keyboard_modifiers#124 +Alias (byte) keyboard_events_size#145 = (byte) keyboard_events_size#146 +Alias (byte) keyboard_modifiers#125 = (byte) keyboard_modifiers#126 Alias (byte) gfx_mode::vic_control#2 = (byte~) gfx_mode::$25 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#129 = (byte) keyboard_events_size#138 (byte) keyboard_events_size#140 (byte) keyboard_events_size#136 (byte) keyboard_events_size#134 (byte) keyboard_events_size#132 -Alias (byte) keyboard_modifiers#110 = (byte) keyboard_modifiers#118 (byte) keyboard_modifiers#120 (byte) keyboard_modifiers#116 (byte) keyboard_modifiers#114 (byte) keyboard_modifiers#112 +Alias (dword) get_plane::return#16 = (dword) get_plane::return#19 +Alias (byte) keyboard_events_size#130 = (byte) keyboard_events_size#139 (byte) keyboard_events_size#141 (byte) keyboard_events_size#137 (byte) keyboard_events_size#135 (byte) keyboard_events_size#133 +Alias (byte) keyboard_modifiers#111 = (byte) keyboard_modifiers#119 (byte) keyboard_modifiers#121 (byte) keyboard_modifiers#117 (byte) keyboard_modifiers#115 (byte) keyboard_modifiers#113 Alias (dword) gfx_mode::plane_a#0 = (dword~) gfx_mode::$32 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) get_plane::return#17 = (dword) get_plane::return#20 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*) get_vic_charset::return#4 = (byte*) get_vic_charset::return#6 +Alias (byte*) get_vic_screen::return#11 = (byte*) get_vic_screen::return#8 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#141 = (byte) keyboard_events_size#142 -Alias (byte) keyboard_modifiers#121 = (byte) keyboard_modifiers#122 +Alias (byte) keyboard_events_size#143 = (byte) keyboard_events_size#144 +Alias (byte) keyboard_modifiers#123 = (byte) keyboard_modifiers#124 Alias (byte) gfx_mode::vic_control2#1 = (byte~) gfx_mode::$28 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#103 = (byte) keyboard_events_size#114 (byte) keyboard_events_size#122 (byte) keyboard_events_size#83 (byte) keyboard_events_size#82 -Alias (byte) keyboard_modifiers#102 = (byte) keyboard_modifiers#106 (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#80 (byte) keyboard_modifiers#79 +Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#114 (byte) keyboard_events_size#123 (byte) keyboard_events_size#83 (byte) keyboard_events_size#82 +Alias (byte) keyboard_modifiers#102 = (byte) keyboard_modifiers#107 (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#80 (byte) keyboard_modifiers#79 Alias (byte) keyboard_events_size#45 = (byte) keyboard_events_size#84 Alias (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#81 Alias (byte) keyboard_events_size#44 = (byte) keyboard_events_size#85 (byte) keyboard_events_size#61 @@ -14343,6 +16054,9 @@ Alias (byte) keyboard_events_size#10 = (byte) keyboard_events_size#29 (byte) key 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_charset::c#2 = (byte) gfx_init_charset::c#3 +Alias (byte*) gfx_init_charset::chargen#1 = (byte*) gfx_init_charset::chargen#4 +Alias (byte*) gfx_init_charset::charset#1 = (byte*) gfx_init_charset::charset#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 @@ -14353,6 +16067,8 @@ 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_screen4::cy#2 = (byte) gfx_init_screen4::cy#3 +Alias (byte*) gfx_init_screen4::ch#1 = (byte*) gfx_init_screen4::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 @@ -14380,15 +16096,33 @@ Alias (byte) gfx_init_plane_vertical::gfxbCpuBank#0 = (byte~) gfx_init_plane_ver 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#30 = (byte) form_fields_cnt#50 (byte) form_fields_cnt#53 (byte) form_fields_cnt#47 (byte) form_fields_cnt#43 (byte) form_fields_cnt#40 (byte) form_fields_cnt#36 (byte) form_fields_cnt#34 (byte) form_fields_cnt#63 -Alias (signed byte) form_cursor_count#48 = (signed byte) form_cursor_count#62 (signed byte) form_cursor_count#63 (signed byte) form_cursor_count#61 (signed byte) form_cursor_count#60 (signed byte) form_cursor_count#59 (signed byte) form_cursor_count#56 (signed byte) form_cursor_count#54 (signed byte) form_cursor_count#52 -Alias (byte) keyboard_events_size#104 = (byte) keyboard_events_size#137 (byte) keyboard_events_size#139 (byte) keyboard_events_size#135 (byte) keyboard_events_size#133 (byte) keyboard_events_size#130 (byte) keyboard_events_size#126 (byte) keyboard_events_size#123 (byte) keyboard_events_size#115 -Alias (byte) keyboard_modifiers#103 = (byte) keyboard_modifiers#117 (byte) keyboard_modifiers#119 (byte) keyboard_modifiers#115 (byte) keyboard_modifiers#113 (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#109 (byte) keyboard_modifiers#107 (byte) keyboard_modifiers#97 -Alias (byte) form_field_idx#56 = (byte) form_field_idx#70 (byte) form_field_idx#71 (byte) form_field_idx#69 (byte) form_field_idx#68 (byte) form_field_idx#67 (byte) form_field_idx#64 (byte) form_field_idx#62 (byte) form_field_idx#59 +Alias (byte) gfx_init_plane_charset8::gfxbCpuBank#0 = (byte~) gfx_init_plane_charset8::$1 (byte) gfx_init_plane_charset8::gfxbCpuBank#2 +Alias (byte) gfx_init_plane_charset8::bits#1 = (byte~) gfx_init_plane_charset8::$8 +Alias (byte) gfx_init_plane_charset8::col#3 = (byte) gfx_init_plane_charset8::col#4 (byte) gfx_init_plane_charset8::c#1 +Alias (byte*) gfx_init_plane_charset8::gfxa#3 = (byte*) gfx_init_plane_charset8::gfxa#4 +Alias (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#4 +Alias (byte) gfx_init_plane_charset8::cp#3 = (byte) gfx_init_plane_charset8::cp#4 +Alias (byte) gfx_init_plane_charset8::cr#4 = (byte) gfx_init_plane_charset8::cr#5 +Alias (byte*) gfx_init_plane_charset8::chargen#7 = (byte*) gfx_init_plane_charset8::chargen#8 +Alias (byte) gfx_init_plane_charset8::ch#5 = (byte) gfx_init_plane_charset8::ch#6 +Alias (byte) gfx_init_plane_charset8::cr#2 = (byte) gfx_init_plane_charset8::cr#3 +Alias (byte*) gfx_init_plane_charset8::chargen#4 = (byte*) gfx_init_plane_charset8::chargen#6 (byte*) gfx_init_plane_charset8::chargen#5 +Alias (byte) gfx_init_plane_charset8::ch#2 = (byte) gfx_init_plane_charset8::ch#3 (byte) gfx_init_plane_charset8::ch#4 +Alias (byte*) gfx_init_plane_charset8::gfxa#1 = (byte*) gfx_init_plane_charset8::gfxa#7 (byte*) gfx_init_plane_charset8::gfxa#8 +Alias (byte) gfx_init_plane_charset8::col#1 = (byte) gfx_init_plane_charset8::col#7 (byte) gfx_init_plane_charset8::col#8 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#10 = (byte~) gfx_init_plane_charset8::$13 +Alias (byte) gfx_init_plane_fill::gfxbCpuBank#0 = (byte~) gfx_init_plane_fill::$2 (byte) gfx_init_plane_fill::gfxbCpuBank#2 +Alias (dword) gfx_init_plane_fill::plane_addr#3 = (dword) gfx_init_plane_fill::plane_addr#4 +Alias (byte) gfx_init_plane_fill::fill#6 = (byte) gfx_init_plane_fill::fill#7 +Alias (byte) gfx_init_plane_fill::by#2 = (byte) gfx_init_plane_fill::by#3 +Alias (byte) gfx_init_plane_fill::fill#3 = (byte) gfx_init_plane_fill::fill#5 +Alias (byte*) gfx_init_plane_fill::gfxb#1 = (byte*) gfx_init_plane_fill::gfxb#4 +Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#12 = (byte~) gfx_init_plane_fill::$10 +Alias (byte) form_fields_cnt#34 = (byte) form_fields_cnt#54 (byte) form_fields_cnt#57 (byte) form_fields_cnt#51 (byte) form_fields_cnt#47 (byte) form_fields_cnt#44 (byte) form_fields_cnt#40 (byte) form_fields_cnt#38 (byte) form_fields_cnt#71 (byte) form_fields_cnt#68 +Alias (signed byte) form_cursor_count#48 = (signed byte) form_cursor_count#64 (signed byte) form_cursor_count#65 (signed byte) form_cursor_count#63 (signed byte) form_cursor_count#62 (signed byte) form_cursor_count#61 (signed byte) form_cursor_count#60 (signed byte) form_cursor_count#57 (signed byte) form_cursor_count#55 (signed byte) form_cursor_count#52 +Alias (byte) keyboard_events_size#104 = (byte) keyboard_events_size#140 (byte) keyboard_events_size#142 (byte) keyboard_events_size#138 (byte) keyboard_events_size#136 (byte) keyboard_events_size#134 (byte) keyboard_events_size#131 (byte) keyboard_events_size#127 (byte) keyboard_events_size#124 (byte) keyboard_events_size#115 +Alias (byte) keyboard_modifiers#103 = (byte) keyboard_modifiers#120 (byte) keyboard_modifiers#122 (byte) keyboard_modifiers#118 (byte) keyboard_modifiers#116 (byte) keyboard_modifiers#114 (byte) keyboard_modifiers#112 (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#108 (byte) keyboard_modifiers#97 +Alias (byte) form_field_idx#56 = (byte) form_field_idx#72 (byte) form_field_idx#73 (byte) form_field_idx#71 (byte) form_field_idx#70 (byte) form_field_idx#69 (byte) form_field_idx#68 (byte) form_field_idx#65 (byte) form_field_idx#63 (byte) form_field_idx#59 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 @@ -14396,13 +16130,13 @@ 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#51 (byte*) print_screen#49 (byte*) print_screen#47 (byte*) print_screen#42 +Alias (byte*) print_screen#16 = (byte*) print_screen#6 (byte*) print_screen#54 (byte*) print_screen#52 (byte*) print_screen#50 (byte*) print_screen#47 (byte*) print_screen#42 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#70 (byte*) print_char_cursor#65 -Alias (byte*) print_line_cursor#16 = (byte*) print_line_cursor#33 (byte*) print_line_cursor#70 (byte*) print_line_cursor#65 +Alias (byte*) print_char_cursor#17 = (byte*) print_char_cursor#34 (byte*) print_char_cursor#73 (byte*) print_char_cursor#70 (byte*) print_char_cursor#65 +Alias (byte*) print_line_cursor#16 = (byte*) print_line_cursor#33 (byte*) print_line_cursor#73 (byte*) print_line_cursor#70 (byte*) print_line_cursor#65 Alias (byte*) print_screen#29 = (byte*) print_screen#35 Alias (byte*) print_line_cursor#49 = (byte*) print_line_cursor#57 Alias (byte*) print_char_cursor#52 = (byte*) print_char_cursor#58 @@ -14410,7 +16144,7 @@ Alias (signed byte) form_cursor_count#29 = (signed byte) form_cursor_count#39 Alias (byte) keyboard_events_size#62 = (byte) keyboard_events_size#86 Alias (byte) keyboard_modifiers#62 = (byte) keyboard_modifiers#83 Alias (byte) form_field_idx#39 = (byte) form_field_idx#49 -Alias (byte) form_fields_cnt#56 = (byte) form_fields_cnt#60 +Alias (byte) form_fields_cnt#60 = (byte) form_fields_cnt#64 Alias (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#40 Alias (byte) keyboard_events_size#47 = (byte) keyboard_events_size#87 Alias (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#84 @@ -14419,21 +16153,21 @@ Alias (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#8 Alias (byte*) print_screen#23 = (byte*) print_screen#43 Alias (byte*) print_line_cursor#42 = (byte*) print_line_cursor#66 Alias (byte*) print_char_cursor#44 = (byte*) print_char_cursor#66 -Alias (byte) form_fields_cnt#51 = (byte) form_fields_cnt#54 +Alias (byte) form_fields_cnt#55 = (byte) form_fields_cnt#58 Alias (signed byte) form_cursor_count#20 = (signed byte) form_cursor_count#41 (signed byte) form_cursor_count#32 Alias (byte) keyboard_events_size#46 = (byte) keyboard_events_size#88 (byte) keyboard_events_size#65 Alias (byte) keyboard_modifiers#44 = (byte) keyboard_modifiers#85 (byte) keyboard_modifiers#65 Alias (byte) form_field_idx#27 = (byte) form_field_idx#51 (byte) form_field_idx#42 Alias (byte) form_mode::preset_current#10 = (byte) form_mode::preset_current#7 (byte) form_mode::preset_current#5 (byte) form_mode::preset_current#4 (byte) form_mode::preset_current#3 (byte) form_mode::preset_current#2 -Alias (byte*) print_screen#24 = (byte*) print_screen#44 (byte*) print_screen#36 (byte*) print_screen#32 (byte*) print_screen#37 (byte*) print_screen#31 (byte*) print_screen#45 (byte*) print_screen#38 (byte*) print_screen#30 -Alias (byte*) print_line_cursor#43 = (byte*) print_line_cursor#67 (byte*) print_line_cursor#58 (byte*) print_line_cursor#52 (byte*) print_line_cursor#59 (byte*) print_line_cursor#51 (byte*) print_line_cursor#68 (byte*) print_line_cursor#60 (byte*) print_line_cursor#50 -Alias (byte*) print_char_cursor#45 = (byte*) print_char_cursor#67 (byte*) print_char_cursor#59 (byte*) print_char_cursor#55 (byte*) print_char_cursor#60 (byte*) print_char_cursor#54 (byte*) print_char_cursor#68 (byte*) print_char_cursor#61 (byte*) print_char_cursor#53 -Alias (byte) form_fields_cnt#31 = (byte) form_fields_cnt#52 (byte) form_fields_cnt#48 (byte) form_fields_cnt#44 (byte) form_fields_cnt#41 (byte) form_fields_cnt#37 (byte) form_fields_cnt#58 (byte) form_fields_cnt#33 (byte) form_fields_cnt#57 +Alias (byte*) print_screen#24 = (byte*) print_screen#44 (byte*) print_screen#36 (byte*) print_screen#32 (byte*) print_screen#37 (byte*) print_screen#31 (byte*) print_screen#48 (byte*) print_screen#45 (byte*) print_screen#38 (byte*) print_screen#30 +Alias (byte*) print_line_cursor#43 = (byte*) print_line_cursor#67 (byte*) print_line_cursor#58 (byte*) print_line_cursor#52 (byte*) print_line_cursor#59 (byte*) print_line_cursor#51 (byte*) print_line_cursor#71 (byte*) print_line_cursor#68 (byte*) print_line_cursor#60 (byte*) print_line_cursor#50 +Alias (byte*) print_char_cursor#45 = (byte*) print_char_cursor#67 (byte*) print_char_cursor#59 (byte*) print_char_cursor#55 (byte*) print_char_cursor#60 (byte*) print_char_cursor#54 (byte*) print_char_cursor#71 (byte*) print_char_cursor#68 (byte*) print_char_cursor#61 (byte*) print_char_cursor#53 +Alias (byte) form_fields_cnt#35 = (byte) form_fields_cnt#56 (byte) form_fields_cnt#52 (byte) form_fields_cnt#48 (byte) form_fields_cnt#45 (byte) form_fields_cnt#41 (byte) form_fields_cnt#62 (byte) form_fields_cnt#37 (byte) form_fields_cnt#65 (byte) form_fields_cnt#61 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#42 (signed byte) form_cursor_count#31 (signed byte) form_cursor_count#49 (signed byte) form_cursor_count#43 (signed byte) form_cursor_count#30 -Alias (byte) keyboard_events_size#105 = (byte) keyboard_events_size#12 (byte) keyboard_events_size#31 (byte) keyboard_events_size#89 (byte) keyboard_events_size#64 (byte) keyboard_events_size#90 (byte) keyboard_events_size#63 -Alias (byte) keyboard_modifiers#12 = (byte) keyboard_modifiers#27 (byte) keyboard_modifiers#86 (byte) keyboard_modifiers#64 (byte) keyboard_modifiers#98 (byte) keyboard_modifiers#87 (byte) keyboard_modifiers#63 -Alias (byte) form_field_idx#13 = (byte) form_field_idx#2 (byte) form_field_idx#52 (byte) form_field_idx#41 (byte) form_field_idx#57 (byte) form_field_idx#53 (byte) form_field_idx#40 +Alias (signed byte) form_cursor_count#12 = (signed byte) form_cursor_count#2 (signed byte) form_cursor_count#42 (signed byte) form_cursor_count#31 (signed byte) form_cursor_count#53 (signed byte) form_cursor_count#49 (signed byte) form_cursor_count#43 (signed byte) form_cursor_count#30 +Alias (byte) keyboard_events_size#105 = (byte) keyboard_events_size#12 (byte) keyboard_events_size#31 (byte) keyboard_events_size#89 (byte) keyboard_events_size#64 (byte) keyboard_events_size#116 (byte) keyboard_events_size#90 (byte) keyboard_events_size#63 +Alias (byte) keyboard_modifiers#104 = (byte) keyboard_modifiers#12 (byte) keyboard_modifiers#27 (byte) keyboard_modifiers#86 (byte) keyboard_modifiers#64 (byte) keyboard_modifiers#98 (byte) keyboard_modifiers#87 (byte) keyboard_modifiers#63 +Alias (byte) form_field_idx#13 = (byte) form_field_idx#2 (byte) form_field_idx#52 (byte) form_field_idx#41 (byte) form_field_idx#60 (byte) form_field_idx#57 (byte) form_field_idx#53 (byte) form_field_idx#40 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 @@ -14441,7 +16175,7 @@ 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_mode::preset_current#1 = (byte) form_mode::preset_current#9 +Alias (byte) form_mode::preset_current#1 = (byte) form_mode::preset_current#11 (byte) form_mode::preset_current#9 Alias (signed byte) form_cursor_count#26 = (signed byte) form_cursor_count#4 (signed word/signed byte/signed dword~) $68 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 @@ -14453,21 +16187,21 @@ Alias (byte) form_fields_cnt#2 = (byte) form_fields_cnt#6 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#106 = (byte) keyboard_events_size#107 (byte) keyboard_events_size#116 -Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#104 (byte) keyboard_modifiers#99 -Alias (byte) form_field_idx#15 = (byte) form_field_idx#66 (byte) form_field_idx#65 -Alias (byte) form_fields_cnt#45 = (byte) form_fields_cnt#46 (byte) form_fields_cnt#49 +Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#107 (byte) keyboard_events_size#117 +Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#105 (byte) keyboard_modifiers#99 +Alias (byte) form_field_idx#15 = (byte) form_field_idx#67 (byte) form_field_idx#66 +Alias (byte) form_fields_cnt#49 = (byte) form_fields_cnt#50 (byte) form_fields_cnt#53 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#66 = (byte) keyboard_events_size#67 (byte) keyboard_events_size#92 Alias (byte) keyboard_modifiers#66 = (byte) keyboard_modifiers#67 (byte) keyboard_modifiers#89 -Alias (byte) form_field_idx#60 = (byte) form_field_idx#61 (byte) form_field_idx#63 -Alias (byte) form_fields_cnt#38 = (byte) form_fields_cnt#39 (byte) form_fields_cnt#42 -Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#58 (signed byte) form_cursor_count#57 +Alias (byte) form_field_idx#61 = (byte) form_field_idx#62 (byte) form_field_idx#64 +Alias (byte) form_fields_cnt#42 = (byte) form_fields_cnt#43 (byte) form_fields_cnt#46 +Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#59 (signed byte) form_cursor_count#58 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#54 (byte) form_field_idx#58 (byte) form_field_idx#43 (byte) form_field_idx#46 (byte) form_field_idx#29 (byte) form_field_idx#17 (byte) form_field_idx#47 (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#20 = (byte) form_fields_cnt#32 (byte) form_fields_cnt#35 (byte) form_fields_cnt#7 (byte) form_fields_cnt#8 (byte) form_fields_cnt#3 (byte) form_fields_cnt#4 -Alias (signed byte) form_cursor_count#24 = (signed byte) form_cursor_count#53 (signed byte) form_cursor_count#55 (signed byte) form_cursor_count#50 (signed byte) form_cursor_count#44 (signed byte) form_cursor_count#37 (signed byte) form_cursor_count#51 (signed byte) form_cursor_count#46 (signed byte) form_cursor_count#45 (signed byte) form_cursor_count#33 (signed byte) form_cursor_count#35 (signed byte) form_cursor_count#34 (signed byte) form_cursor_count#36 (signed byte) form_cursor_count#25 +Alias (byte) form_fields_cnt#22 = (byte) form_fields_cnt#36 (byte) form_fields_cnt#39 (byte) form_fields_cnt#7 (byte) form_fields_cnt#8 (byte) form_fields_cnt#3 (byte) form_fields_cnt#4 +Alias (signed byte) form_cursor_count#24 = (signed byte) form_cursor_count#54 (signed byte) form_cursor_count#56 (signed byte) form_cursor_count#50 (signed byte) form_cursor_count#44 (signed byte) form_cursor_count#37 (signed byte) form_cursor_count#51 (signed byte) form_cursor_count#46 (signed byte) form_cursor_count#45 (signed byte) form_cursor_count#33 (signed byte) form_cursor_count#35 (signed byte) form_cursor_count#34 (signed byte) form_cursor_count#36 (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#91 (byte) keyboard_modifiers#90 (byte) keyboard_modifiers#70 (byte) keyboard_modifiers#68 (byte) keyboard_modifiers#71 (byte) keyboard_modifiers#69 (byte) keyboard_modifiers#76 (byte) keyboard_modifiers#32 (byte) keyboard_modifiers#93 (byte) keyboard_modifiers#92 (byte) keyboard_modifiers#72 (byte) keyboard_modifiers#74 (byte) keyboard_modifiers#73 (byte) keyboard_modifiers#75 (byte) keyboard_modifiers#49 (byte) keyboard_modifiers#50 Alias (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#7 @@ -14491,7 +16225,7 @@ 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#11 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 @@ -14606,8 +16340,8 @@ Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 Not aliassing across scopes: keyboard_events_size#101 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#62 form_fields_cnt#0 -Not aliassing identity: form_fields_cnt#55 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#67 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#59 form_fields_cnt#59 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 @@ -14624,12 +16358,13 @@ 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_screen::return#6 VIC_SCREEN4#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: apply_preset::idx#1 apply_preset::idx#0 -Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#35 Not aliassing across scopes: apply_preset::preset#0 preset_stdchar#0 Not aliassing across scopes: apply_preset::values#0 form_fields_val#0 Not aliassing across scopes: apply_preset::preset#1 preset_ecmchar#0 @@ -14639,24 +16374,25 @@ Not aliassing across scopes: apply_preset::preset#4 preset_hi_stdchar#0 Not aliassing across scopes: apply_preset::preset#5 preset_hi_ecmchar#0 Not aliassing across scopes: apply_preset::preset#6 preset_twoplane#0 Not aliassing across scopes: apply_preset::preset#7 preset_chunky#0 -Not aliassing across scopes: apply_preset::preset#8 preset_stdchar#0 -Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred#0 -Not aliassing identity: form_fields_cnt#1 form_fields_cnt#1 -Not aliassing identity: apply_preset::name#10 apply_preset::name#10 -Not aliassing across scopes: print_str_at::str#1 apply_preset::name#10 -Not aliassing across scopes: keyboard_events_size#157 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#137 keyboard_modifiers#22 +Not aliassing across scopes: apply_preset::preset#8 preset_sixsfred#0 +Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred2#0 +Not aliassing across scopes: apply_preset::preset#10 preset_stdchar#0 +Not aliassing across scopes: apply_preset::preset#11 preset_8bpppixelcell#0 +Not aliassing across scopes: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: keyboard_events_size#159 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#139 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_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 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 @@ -14665,21 +16401,31 @@ 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_charset::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_charset::charset#0 VIC_CHARSET_ROM#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: gfx_init_screen4::ch#0 VIC_SCREEN4#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: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_charset8::gfxbCpuBank#0 +Not aliassing across scopes: gfx_init_plane_charset8::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#0 PLANE_VERTICAL2#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#1 PLANE_BLANK#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#2 PLANE_FULL#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::plane_addr#1 +Not aliassing across scopes: gfx_init_plane_fill::fill#6 gfx_init_plane_fill::fill#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::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#30 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#34 form_fields_cnt#59 Not aliassing across scopes: form_cursor_count#48 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#103 keyboard_modifiers#24 @@ -14710,16 +16456,16 @@ Not aliassing identity: form_cursor_count#29 form_cursor_count#29 Not aliassing identity: keyboard_events_size#62 keyboard_events_size#62 Not aliassing identity: keyboard_modifiers#62 keyboard_modifiers#62 Not aliassing identity: form_field_idx#39 form_field_idx#39 -Not aliassing identity: form_fields_cnt#56 form_fields_cnt#56 +Not aliassing identity: form_fields_cnt#60 form_fields_cnt#60 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#105 keyboard_events_size#16 -Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#15 +Not aliassing across scopes: keyboard_modifiers#104 keyboard_modifiers#15 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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#19 form_fields_cnt#30 +Not aliassing across scopes: form_fields_cnt#21 form_fields_cnt#34 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 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 @@ -14727,7 +16473,7 @@ 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#106 keyboard_events_size#46 Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 -Not aliassing across scopes: form_fields_cnt#45 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#49 form_fields_cnt#35 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 @@ -14751,7 +16497,7 @@ Alias (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keyco 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#100 = (byte) keyboard_events_size#119 (byte) keyboard_events_size#111 (byte) keyboard_events_size#39 (byte) keyboard_events_size#21 +Alias (byte) keyboard_events_size#100 = (byte) keyboard_events_size#120 (byte) keyboard_events_size#111 (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 @@ -14772,22 +16518,29 @@ 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) form_fields_cnt#10 = (byte) form_fields_cnt#5 -Alias (byte) keyboard_events_size#129 = (byte) keyboard_events_size#155 (byte) keyboard_events_size#157 (byte) keyboard_events_size#153 (byte) keyboard_events_size#151 (byte) keyboard_events_size#149 (byte) keyboard_events_size#147 (byte) keyboard_events_size#145 (byte) keyboard_events_size#143 (byte) keyboard_events_size#141 -Alias (byte) keyboard_modifiers#110 = (byte) keyboard_modifiers#135 (byte) keyboard_modifiers#137 (byte) keyboard_modifiers#133 (byte) keyboard_modifiers#131 (byte) keyboard_modifiers#129 (byte) keyboard_modifiers#127 (byte) keyboard_modifiers#125 (byte) keyboard_modifiers#123 (byte) keyboard_modifiers#121 +Alias (byte) keyboard_events_size#130 = (byte) keyboard_events_size#157 (byte) keyboard_events_size#159 (byte) keyboard_events_size#155 (byte) keyboard_events_size#153 (byte) keyboard_events_size#151 (byte) keyboard_events_size#149 (byte) keyboard_events_size#147 (byte) keyboard_events_size#145 (byte) keyboard_events_size#143 +Alias (byte) keyboard_modifiers#111 = (byte) keyboard_modifiers#137 (byte) keyboard_modifiers#139 (byte) keyboard_modifiers#135 (byte) keyboard_modifiers#133 (byte) keyboard_modifiers#131 (byte) keyboard_modifiers#129 (byte) keyboard_modifiers#127 (byte) keyboard_modifiers#125 (byte) keyboard_modifiers#123 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*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#3 +Alias (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#3 +Alias (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#3 +Alias (byte) gfx_init_plane_charset8::cp#2 = (byte) gfx_init_plane_charset8::cp#3 +Alias (byte) gfx_init_plane_charset8::cr#2 = (byte) gfx_init_plane_charset8::cr#4 +Alias (byte*) gfx_init_plane_charset8::chargen#4 = (byte*) gfx_init_plane_charset8::chargen#7 +Alias (byte) gfx_init_plane_charset8::ch#2 = (byte) gfx_init_plane_charset8::ch#5 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#106 = (byte) keyboard_events_size#66 (byte) keyboard_events_size#48 Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#66 (byte) keyboard_modifiers#46 -Alias (byte) form_field_idx#15 = (byte) form_field_idx#60 (byte) form_field_idx#16 (byte) form_field_idx#22 -Alias (byte) form_fields_cnt#20 = (byte) form_fields_cnt#38 (byte) form_fields_cnt#45 +Alias (byte) form_field_idx#15 = (byte) form_field_idx#61 (byte) form_field_idx#16 (byte) form_field_idx#22 +Alias (byte) form_fields_cnt#22 = (byte) form_fields_cnt#42 (byte) form_fields_cnt#49 Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#24 (signed byte) form_cursor_count#23 Alias (byte) keyboard_events_size#108 = (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#11 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 @@ -14902,8 +16655,8 @@ Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 Not aliassing across scopes: keyboard_events_size#101 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#62 form_fields_cnt#0 -Not aliassing identity: form_fields_cnt#55 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#67 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#59 form_fields_cnt#59 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 @@ -14920,12 +16673,13 @@ 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_screen::return#6 VIC_SCREEN4#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: apply_preset::idx#1 apply_preset::idx#0 -Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#35 Not aliassing across scopes: apply_preset::preset#0 preset_stdchar#0 Not aliassing across scopes: apply_preset::values#0 form_fields_val#0 Not aliassing across scopes: apply_preset::preset#1 preset_ecmchar#0 @@ -14935,24 +16689,25 @@ Not aliassing across scopes: apply_preset::preset#4 preset_hi_stdchar#0 Not aliassing across scopes: apply_preset::preset#5 preset_hi_ecmchar#0 Not aliassing across scopes: apply_preset::preset#6 preset_twoplane#0 Not aliassing across scopes: apply_preset::preset#7 preset_chunky#0 -Not aliassing across scopes: apply_preset::preset#8 preset_stdchar#0 -Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred#0 -Not aliassing identity: form_fields_cnt#1 form_fields_cnt#1 -Not aliassing identity: apply_preset::name#10 apply_preset::name#10 -Not aliassing across scopes: print_str_at::str#1 apply_preset::name#10 -Not aliassing across scopes: keyboard_events_size#129 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#110 keyboard_modifiers#22 +Not aliassing across scopes: apply_preset::preset#8 preset_sixsfred#0 +Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred2#0 +Not aliassing across scopes: apply_preset::preset#10 preset_stdchar#0 +Not aliassing across scopes: apply_preset::preset#11 preset_8bpppixelcell#0 +Not aliassing across scopes: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: keyboard_events_size#130 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#111 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_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 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 @@ -14961,21 +16716,31 @@ 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_charset::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_charset::charset#0 VIC_CHARSET_ROM#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: gfx_init_screen4::ch#0 VIC_SCREEN4#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: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_charset8::gfxbCpuBank#0 +Not aliassing across scopes: gfx_init_plane_charset8::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#0 PLANE_VERTICAL2#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#1 PLANE_BLANK#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#2 PLANE_FULL#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::plane_addr#1 +Not aliassing across scopes: gfx_init_plane_fill::fill#6 gfx_init_plane_fill::fill#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::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#30 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#34 form_fields_cnt#59 Not aliassing across scopes: form_cursor_count#48 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#103 keyboard_modifiers#24 @@ -15006,16 +16771,16 @@ Not aliassing identity: form_cursor_count#29 form_cursor_count#29 Not aliassing identity: keyboard_events_size#62 keyboard_events_size#62 Not aliassing identity: keyboard_modifiers#62 keyboard_modifiers#62 Not aliassing identity: form_field_idx#39 form_field_idx#39 -Not aliassing identity: form_fields_cnt#56 form_fields_cnt#56 +Not aliassing identity: form_fields_cnt#60 form_fields_cnt#60 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#105 keyboard_events_size#16 -Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#15 +Not aliassing across scopes: keyboard_modifiers#104 keyboard_modifiers#15 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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#19 form_fields_cnt#30 +Not aliassing across scopes: form_fields_cnt#21 form_fields_cnt#34 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 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 @@ -15023,7 +16788,7 @@ 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#106 keyboard_events_size#46 Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 -Not aliassing across scopes: form_fields_cnt#20 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#22 form_fields_cnt#35 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 @@ -15043,7 +16808,7 @@ Not aliassing across scopes: form_field_idx#10 form_field_idx#1 Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#16 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#15 Succesful SSA optimization Pass2AliasElimination -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#0 Not aliassing across scopes: print_str_lines::str#5 print_str_lines::str#1 Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 @@ -15158,8 +16923,8 @@ Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 Not aliassing across scopes: keyboard_events_size#101 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#62 form_fields_cnt#0 -Not aliassing identity: form_fields_cnt#55 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#67 form_fields_cnt#0 +Not aliassing identity: form_fields_cnt#59 form_fields_cnt#59 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 @@ -15176,12 +16941,13 @@ 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_screen::return#6 VIC_SCREEN4#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: apply_preset::idx#1 apply_preset::idx#0 -Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#35 Not aliassing across scopes: apply_preset::preset#0 preset_stdchar#0 Not aliassing across scopes: apply_preset::values#0 form_fields_val#0 Not aliassing across scopes: apply_preset::preset#1 preset_ecmchar#0 @@ -15191,24 +16957,25 @@ Not aliassing across scopes: apply_preset::preset#4 preset_hi_stdchar#0 Not aliassing across scopes: apply_preset::preset#5 preset_hi_ecmchar#0 Not aliassing across scopes: apply_preset::preset#6 preset_twoplane#0 Not aliassing across scopes: apply_preset::preset#7 preset_chunky#0 -Not aliassing across scopes: apply_preset::preset#8 preset_stdchar#0 -Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred#0 -Not aliassing identity: form_fields_cnt#1 form_fields_cnt#1 -Not aliassing identity: apply_preset::name#10 apply_preset::name#10 -Not aliassing across scopes: print_str_at::str#1 apply_preset::name#10 -Not aliassing across scopes: keyboard_events_size#129 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#110 keyboard_modifiers#22 +Not aliassing across scopes: apply_preset::preset#8 preset_sixsfred#0 +Not aliassing across scopes: apply_preset::preset#9 preset_sixsfred2#0 +Not aliassing across scopes: apply_preset::preset#10 preset_stdchar#0 +Not aliassing across scopes: apply_preset::preset#11 preset_8bpppixelcell#0 +Not aliassing across scopes: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: keyboard_events_size#130 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#111 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_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 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 @@ -15217,21 +16984,31 @@ 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_charset::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_charset::charset#0 VIC_CHARSET_ROM#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: gfx_init_screen4::ch#0 VIC_SCREEN4#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: dtvSetCpuBankSegment1::cpuBankIdx#9 gfx_init_plane_charset8::gfxbCpuBank#0 +Not aliassing across scopes: gfx_init_plane_charset8::chargen#0 CHARGEN#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#0 PLANE_VERTICAL2#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#1 PLANE_BLANK#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#2 PLANE_FULL#0 +Not aliassing across scopes: gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::plane_addr#1 +Not aliassing across scopes: gfx_init_plane_fill::fill#6 gfx_init_plane_fill::fill#1 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::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#30 form_fields_cnt#55 +Not aliassing across scopes: form_fields_cnt#34 form_fields_cnt#59 Not aliassing across scopes: form_cursor_count#48 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#103 keyboard_modifiers#24 @@ -15262,16 +17039,16 @@ Not aliassing identity: form_cursor_count#29 form_cursor_count#29 Not aliassing identity: keyboard_events_size#62 keyboard_events_size#62 Not aliassing identity: keyboard_modifiers#62 keyboard_modifiers#62 Not aliassing identity: form_field_idx#39 form_field_idx#39 -Not aliassing identity: form_fields_cnt#56 form_fields_cnt#56 +Not aliassing identity: form_fields_cnt#60 form_fields_cnt#60 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#105 keyboard_events_size#108 -Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#14 +Not aliassing across scopes: keyboard_modifiers#104 keyboard_modifiers#14 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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#19 form_fields_cnt#30 +Not aliassing across scopes: form_fields_cnt#21 form_fields_cnt#34 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 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 @@ -15279,7 +17056,7 @@ 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#106 keyboard_events_size#46 Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#44 -Not aliassing across scopes: form_fields_cnt#20 form_fields_cnt#31 +Not aliassing across scopes: form_fields_cnt#22 form_fields_cnt#35 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 @@ -15315,9 +17092,8 @@ 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) form_fields_cnt#55 +Self Phi Eliminated (byte) form_fields_cnt#59 Self Phi Eliminated (byte) form_fields_cnt#1 -Self Phi Eliminated (byte*) apply_preset::name#10 Self Phi Eliminated (byte) gfx_mode::cy#2 Self Phi Eliminated (byte) keyboard_events_size#103 Self Phi Eliminated (byte) keyboard_modifiers#102 @@ -15327,16 +17103,22 @@ 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_charset::c#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_screen4::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) gfx_init_plane_charset8::cr#2 +Self Phi Eliminated (byte*) gfx_init_plane_charset8::chargen#4 +Self Phi Eliminated (byte) gfx_init_plane_charset8::ch#2 +Self Phi Eliminated (byte) gfx_init_plane_fill::fill#3 +Self Phi Eliminated (byte) gfx_init_plane_fill::by#2 Self Phi Eliminated (byte*) print_screen#29 Self Phi Eliminated (byte*) print_line_cursor#49 Self Phi Eliminated (byte*) print_char_cursor#52 @@ -15344,7 +17126,7 @@ Self Phi Eliminated (signed byte) form_cursor_count#29 Self Phi Eliminated (byte) keyboard_events_size#62 Self Phi Eliminated (byte) keyboard_modifiers#62 Self Phi Eliminated (byte) form_field_idx#39 -Self Phi Eliminated (byte) form_fields_cnt#56 +Self Phi Eliminated (byte) form_fields_cnt#60 Self Phi Eliminated (signed byte) form_cursor_count#20 Self Phi Eliminated (byte) keyboard_events_size#46 Self Phi Eliminated (byte) keyboard_modifiers#44 @@ -15353,7 +17135,7 @@ Self Phi Eliminated (byte) form_mode::preset_current#10 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#31 +Self Phi Eliminated (byte) form_fields_cnt#35 Self Phi Eliminated (byte) form_fields_cnt#2 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte*) print_line_cursor#36 (byte*) print_line_cursor#2 @@ -15394,8 +17176,8 @@ Redundant Phi (signed byte) form_cursor_count#28 (signed byte) form_cursor_count Redundant Phi (byte) keyboard_events_size#101 (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#62 (byte) form_fields_cnt#0 -Redundant Phi (byte) form_fields_cnt#55 (byte) form_fields_cnt#62 +Redundant Phi (byte) form_fields_cnt#67 (byte) form_fields_cnt#0 +Redundant Phi (byte) form_fields_cnt#59 (byte) form_fields_cnt#67 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 @@ -15407,14 +17189,13 @@ 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) get_vic_charset::idx#1 (byte) get_vic_charset::idx#0 Redundant Phi (byte) apply_preset::idx#1 (byte) apply_preset::idx#0 -Redundant Phi (byte) form_fields_cnt#10 (byte) form_fields_cnt#31 +Redundant Phi (byte) form_fields_cnt#10 (byte) form_fields_cnt#35 Redundant Phi (byte) form_fields_cnt#1 (byte) form_fields_cnt#10 -Redundant Phi (byte*) apply_preset::name#10 (byte*) apply_preset::name#12 -Redundant Phi (byte) keyboard_events_size#129 (byte) keyboard_events_size#25 -Redundant Phi (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#22 +Redundant Phi (byte) keyboard_events_size#130 (byte) keyboard_events_size#25 +Redundant Phi (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#22 Redundant Phi (byte) gfx_mode::cy#2 (byte) gfx_mode::cy#4 -Redundant Phi (byte) keyboard_events_size#103 (byte) keyboard_events_size#125 -Redundant Phi (byte) keyboard_modifiers#102 (byte) keyboard_modifiers#108 +Redundant Phi (byte) keyboard_events_size#103 (byte) keyboard_events_size#126 +Redundant Phi (byte) keyboard_modifiers#102 (byte) keyboard_modifiers#109 Redundant Phi (byte) keyboard_events_size#58 (byte) keyboard_events_size#103 Redundant Phi (byte) keyboard_modifiers#58 (byte) keyboard_modifiers#102 Redundant Phi (byte) keyboard_events_size#59 (byte) keyboard_events_size#103 @@ -15424,20 +17205,26 @@ Redundant Phi (byte) keyboard_modifiers#41 (byte) keyboard_modifiers#42 Redundant Phi (byte) keyboard_events_size#28 (byte) keyboard_events_size#100 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_charset::c#2 (byte) gfx_init_charset::c#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_screen4::cy#2 (byte) gfx_init_screen4::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) 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) gfx_init_plane_charset8::cr#2 (byte) gfx_init_plane_charset8::cr#6 +Redundant Phi (byte*) gfx_init_plane_charset8::chargen#4 (byte*) gfx_init_plane_charset8::chargen#1 +Redundant Phi (byte) gfx_init_plane_charset8::ch#2 (byte) gfx_init_plane_charset8::ch#7 +Redundant Phi (byte) gfx_init_plane_fill::fill#3 (byte) gfx_init_plane_fill::fill#4 +Redundant Phi (byte) gfx_init_plane_fill::by#2 (byte) gfx_init_plane_fill::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#30 (byte) form_fields_cnt#55 +Redundant Phi (byte) form_fields_cnt#34 (byte) form_fields_cnt#59 Redundant Phi (signed byte) form_cursor_count#48 (signed byte) form_cursor_count#1 Redundant Phi (byte) keyboard_events_size#104 (byte) keyboard_events_size#27 Redundant Phi (byte) keyboard_modifiers#103 (byte) keyboard_modifiers#24 @@ -15463,7 +17250,7 @@ Redundant Phi (signed byte) form_cursor_count#29 (signed byte) form_cursor_count Redundant Phi (byte) keyboard_events_size#62 (byte) keyboard_events_size#104 Redundant Phi (byte) keyboard_modifiers#62 (byte) keyboard_modifiers#103 Redundant Phi (byte) form_field_idx#39 (byte) form_field_idx#56 -Redundant Phi (byte) form_fields_cnt#56 (byte) form_fields_cnt#30 +Redundant Phi (byte) form_fields_cnt#60 (byte) form_fields_cnt#34 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 @@ -15472,18 +17259,18 @@ Redundant Phi (byte) form_mode::preset_current#10 (byte) form_mode::preset_curre 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#31 (byte) form_fields_cnt#51 +Redundant Phi (byte) form_fields_cnt#35 (byte) form_fields_cnt#55 Redundant Phi (signed byte) form_cursor_count#12 (signed byte) form_cursor_count#16 Redundant Phi (byte) keyboard_events_size#105 (byte) keyboard_events_size#108 -Redundant Phi (byte) keyboard_modifiers#12 (byte) keyboard_modifiers#14 +Redundant Phi (byte) keyboard_modifiers#104 (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 -Redundant Phi (byte) form_fields_cnt#2 (byte) form_fields_cnt#19 +Redundant Phi (byte) form_fields_cnt#2 (byte) form_fields_cnt#21 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#106 (byte) keyboard_events_size#46 Redundant Phi (byte) keyboard_modifiers#100 (byte) keyboard_modifiers#44 -Redundant Phi (byte) form_fields_cnt#20 (byte) form_fields_cnt#31 +Redundant Phi (byte) form_fields_cnt#22 (byte) form_fields_cnt#35 Redundant Phi (byte) keyboard_events_size#14 (byte) keyboard_events_size#100 Redundant Phi (byte) keyboard_modifiers#14 (byte) keyboard_modifiers#21 Redundant Phi (byte) keyboard_events_size#108 (byte) keyboard_events_size#24 @@ -15552,11 +17339,15 @@ Simple Condition (boolean~) get_plane::$19 if((byte) get_plane::idx#10!=(byte/si 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_plane::$31 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 +Simple Condition (boolean~) get_plane::$34 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 +Simple Condition (boolean~) get_plane::$37 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 +Simple Condition (boolean~) get_plane::$40 if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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_screen::$7 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 +Simple Condition (boolean~) get_vic_screen::$9 if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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~) apply_preset::$1 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 @@ -15568,7 +17359,20 @@ Simple Condition (boolean~) apply_preset::$11 if((byte) apply_preset::idx#0!=(by Simple Condition (boolean~) apply_preset::$13 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 Simple Condition (boolean~) apply_preset::$15 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 Simple Condition (boolean~) apply_preset::$17 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 -Simple Condition (boolean~) apply_preset::$18 if((byte) apply_preset::i#1!=(byte) form_fields_cnt#51) goto apply_preset::@19 +Simple Condition (boolean~) apply_preset::$19 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 +Simple Condition (boolean~) apply_preset::$21 if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@21 +Simple Condition (boolean~) apply_preset::$22 if((byte) apply_preset::i#1!=(byte) form_fields_cnt#55) goto apply_preset::@23 +Simple Condition (boolean~) render_preset_name::$1 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 +Simple Condition (boolean~) render_preset_name::$3 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 +Simple Condition (boolean~) render_preset_name::$5 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 +Simple Condition (boolean~) render_preset_name::$7 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 +Simple Condition (boolean~) render_preset_name::$9 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 +Simple Condition (boolean~) render_preset_name::$11 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 +Simple Condition (boolean~) render_preset_name::$13 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 +Simple Condition (boolean~) render_preset_name::$15 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 +Simple Condition (boolean~) render_preset_name::$17 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 +Simple Condition (boolean~) render_preset_name::$19 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 +Simple Condition (boolean~) render_preset_name::$21 if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@21 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 @@ -15585,6 +17389,8 @@ Simple Condition (boolean~) gfx_mode::$85 if((byte) gfx_mode::i#1!=(byte/signed 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_charset::$0 if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 +Simple Condition (boolean~) gfx_init_charset::$1 if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 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 @@ -15593,6 +17399,8 @@ Simple Condition (boolean~) gfx_init_screen2::$5 if((byte) gfx_init_screen2::cx# 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_screen4::$0 if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 +Simple Condition (boolean~) gfx_init_screen4::$1 if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@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 @@ -15604,21 +17412,25 @@ Simple Condition (boolean~) gfx_init_plane_horisontal2::$7 if((byte) gfx_init_pl 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_mode::$39 if((byte) form_mode::preset_current#6==*((byte*) form_preset#0)) goto form_mode::@9 +Simple Condition (boolean~) gfx_init_plane_charset8::$7 if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 +Simple Condition (boolean~) gfx_init_plane_charset8::$9 if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 +Simple Condition (boolean~) gfx_init_plane_charset8::$10 if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 +Simple Condition (boolean~) gfx_init_plane_charset8::$11 if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 +Simple Condition (boolean~) gfx_init_plane_fill::$7 if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 +Simple Condition (boolean~) gfx_init_plane_fill::$8 if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 +Simple Condition (boolean~) form_mode::$34 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::$35 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@6 +Simple Condition (boolean~) form_mode::$38 if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 +Simple Condition (boolean~) form_mode::$40 if((byte) form_mode::preset_current#6==*((byte*) form_preset#0)) goto form_mode::@9 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#19) goto form_render_values::@1 +Simple Condition (boolean~) form_render_values::$1 if((byte) form_render_values::idx#1<(byte) form_fields_cnt#21) 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 Simple Condition (boolean~) form_control::$5 if((signed byte) form_cursor_count#15>=(signed word/signed byte/signed dword~) form_control::$3) goto form_control::@2 Simple Condition (boolean~) form_control::$11 if((byte) form_control::key_event#0!=(byte) KEY_CRSR_DOWN#0) goto form_control::@4 Simple Condition (boolean~) form_control::$23 if((byte) form_control::key_event#0!=(byte) KEY_CRSR_RIGHT#0) goto form_control::@9 Simple Condition (boolean~) form_control::$15 if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 Simple Condition (boolean~) form_control::$19 if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@8 -Simple Condition (boolean~) form_control::$17 if((byte) form_field_idx#44!=(byte) form_fields_cnt#51) goto form_control::@6 +Simple Condition (boolean~) form_control::$17 if((byte) form_field_idx#44!=(byte) form_fields_cnt#55) goto form_control::@6 Simple Condition (boolean~) form_control::$32 if((byte) form_control::key_event#0!=(byte) KEY_SPACE#0) goto form_control::@14 Simple Condition (boolean~) form_control::$26 if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 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 @@ -15628,6 +17440,8 @@ Constant (const byte*) PROCPORT_DDR#0 = ((byte*))0 Constant (const byte) PROCPORT_DDR_MEMORY_MASK#0 = 7 Constant (const byte*) PROCPORT#0 = ((byte*))1 Constant (const byte) PROCPORT_RAM_IO#0 = 53 +Constant (const byte) PROCPORT_RAM_CHARROM#0 = 49 +Constant (const byte*) CHARGEN#0 = ((byte*))53248 Constant (const byte*) RASTER#0 = ((byte*))53266 Constant (const byte*) BORDERCOL#0 = ((byte*))53280 Constant (const byte*) BGCOL#0 = ((byte*))53281 @@ -15716,17 +17530,21 @@ 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_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 byte*) VIC_SCREEN0#0 = ((byte*))16384 +Constant (const byte*) VIC_SCREEN1#0 = ((byte*))17408 +Constant (const byte*) VIC_SCREEN2#0 = ((byte*))18432 +Constant (const byte*) VIC_SCREEN3#0 = ((byte*))19456 +Constant (const byte*) VIC_SCREEN4#0 = ((byte*))20480 +Constant (const byte*) VIC_CHARSET_ROM#0 = ((byte*))22528 +Constant (const byte*) VIC_BITMAP#0 = ((byte*))24576 Constant (const dword) PLANE_8BPP_CHUNKY#0 = 131072 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 dword) PLANE_BLANK#0 = 229376 +Constant (const dword) PLANE_FULL#0 = 237568 +Constant (const dword) PLANE_CHARSET8#0 = 245760 Constant (const byte*) FORM_SCREEN#0 = ((byte*))1024 Constant (const byte*) FORM_CHARSET#0 = ((byte*))6144 Constant (const string) $1 = " C64 DTV Graphics Mode Explorer @"+" @" @@ -15734,7 +17552,7 @@ Constant (const string) $16 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" Constant (const byte) form_fields_cnt#0 = 36 Constant (const byte[]) form_fields_x#0 = { 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 25, 24, 25, 24, 25, 24, 25, 25, 24, 25, 24, 25, 24, 25, 37, 37, 37, 37, 36, 37, 36, 37, 36, 37, 36, 37 } Constant (const byte[]) form_fields_y#0 = { 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 5, 6, 6, 7, 7, 8, 8, 11, 12, 12, 13, 13, 14, 14, 5, 6, 7, 10, 11, 11, 12, 12, 13, 13, 14, 14 } -Constant (const byte[]) form_fields_max#0 = { 8, 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, 1, 15, 15, 15, 15, 15, 15, 15, 15 } +Constant (const byte[]) form_fields_max#0 = { 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 15, 15, 15, 15, 15, 15, 13, 15, 15, 15, 15, 15, 15, 3, 1, 4, 1, 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, 0 } Constant (const byte[]) preset_stdchar#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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 } Constant (const byte[]) preset_ecmchar#0 = { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6 } @@ -15745,23 +17563,29 @@ Constant (const byte[]) preset_hi_ecmchar#0 = { 5, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, Constant (const byte[]) preset_twoplane#0 = { 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, 13, 4, 0, 0, 0, 0 } Constant (const byte[]) preset_chunky#0 = { 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } Constant (const byte[]) preset_sixsfred#0 = { 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 } -Constant (const string) apply_preset::name#0 = apply_preset::$23 +Constant (const byte[]) preset_sixsfred2#0 = { 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 10, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } +Constant (const byte[]) preset_8bpppixelcell#0 = { 10, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 } Constant (const byte) apply_preset::i#0 = 0 -Constant (const string) apply_preset::name#1 = apply_preset::$24 -Constant (const string) apply_preset::name#2 = apply_preset::$25 -Constant (const string) apply_preset::name#3 = apply_preset::$26 -Constant (const string) apply_preset::name#4 = apply_preset::$27 -Constant (const string) apply_preset::name#5 = apply_preset::$28 -Constant (const string) apply_preset::name#6 = apply_preset::$29 -Constant (const string) apply_preset::name#7 = apply_preset::$30 -Constant (const string) apply_preset::name#8 = apply_preset::$31 -Constant (const string) apply_preset::name#9 = apply_preset::$32 -Constant (const byte/signed byte/word/signed word/dword/signed dword) apply_preset::$19 = 40*2 +Constant (const string) render_preset_name::name#0 = render_preset_name::$26 +Constant (const byte/signed byte/word/signed word/dword/signed dword) render_preset_name::$22 = 40*2 +Constant (const string) render_preset_name::name#1 = render_preset_name::$27 +Constant (const string) render_preset_name::name#2 = render_preset_name::$28 +Constant (const string) render_preset_name::name#3 = render_preset_name::$29 +Constant (const string) render_preset_name::name#4 = render_preset_name::$30 +Constant (const string) render_preset_name::name#5 = render_preset_name::$31 +Constant (const string) render_preset_name::name#6 = render_preset_name::$32 +Constant (const string) render_preset_name::name#7 = render_preset_name::$33 +Constant (const string) render_preset_name::name#8 = render_preset_name::$34 +Constant (const string) render_preset_name::name#9 = render_preset_name::$35 +Constant (const string) render_preset_name::name#10 = render_preset_name::$36 +Constant (const string) render_preset_name::name#11 = render_preset_name::$37 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_charset::c#0 = 0 +Constant (const byte) gfx_init_charset::l#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 @@ -15770,6 +17594,8 @@ 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_screen4::cy#0 = 0 +Constant (const byte) gfx_init_screen4::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 @@ -15789,9 +17615,18 @@ Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_p 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) gfx_init_plane_charset8::col#0 = 0 +Constant (const byte) gfx_init_plane_charset8::ch#0 = 0 +Constant (const byte) gfx_init_plane_charset8::cr#0 = 0 +Constant (const byte) gfx_init_plane_charset8::cp#0 = 0 +Constant (const byte) gfx_init_plane_charset8::c#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_charset8::$12 = 16384/16384 +Constant (const byte) gfx_init_plane_fill::fill#0 = 27 +Constant (const byte) gfx_init_plane_fill::fill#1 = 0 +Constant (const byte) gfx_init_plane_fill::fill#2 = 255 +Constant (const byte) gfx_init_plane_fill::by#0 = 0 +Constant (const byte) gfx_init_plane_fill::bx#0 = 0 +Constant (const byte/signed byte/word/signed word/dword/signed dword) gfx_init_plane_fill::$9 = 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) } @@ -15823,11 +17658,15 @@ 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 dword) get_plane::return#13 = ((dword))PLANE_CHARSET8#0 +Constant (const dword) get_plane::return#14 = ((dword))PLANE_BLANK#0 +Constant (const dword) get_plane::return#15 = ((dword))PLANE_FULL#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_screen::return#6 = VIC_SCREEN4#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 @@ -15842,9 +17681,11 @@ Constant (const byte[]) apply_preset::preset#4 = preset_hi_stdchar#0 Constant (const byte[]) apply_preset::preset#5 = preset_hi_ecmchar#0 Constant (const byte[]) apply_preset::preset#6 = preset_twoplane#0 Constant (const byte[]) apply_preset::preset#7 = preset_chunky#0 -Constant (const byte[]) apply_preset::preset#8 = preset_stdchar#0 -Constant (const byte[]) apply_preset::preset#9 = preset_sixsfred#0 -Constant (const byte*) apply_preset::$20 = FORM_SCREEN#0+apply_preset::$19 +Constant (const byte[]) apply_preset::preset#8 = preset_sixsfred#0 +Constant (const byte[]) apply_preset::preset#9 = preset_sixsfred2#0 +Constant (const byte[]) apply_preset::preset#10 = preset_stdchar#0 +Constant (const byte[]) apply_preset::preset#11 = preset_8bpppixelcell#0 +Constant (const byte*) render_preset_name::$23 = FORM_SCREEN#0+render_preset_name::$22 Constant (const byte*) form_preset#0 = form_fields_val#0+0 Constant (const byte*) form_ctrl_bmm#0 = form_fields_val#0+1 Constant (const byte*) form_ctrl_mcm#0 = form_fields_val#0+2 @@ -15886,10 +17727,13 @@ 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 word) gfx_mode::$57 = ((word))VIC_SCREEN0#0 Constant (const byte*) gfx_mode::col#0 = COLS#0 +Constant (const byte*) gfx_init_charset::chargen#0 = CHARGEN#0 +Constant (const byte*) gfx_init_charset::charset#0 = VIC_CHARSET_ROM#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*) gfx_init_screen4::ch#0 = VIC_SCREEN4#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 @@ -15902,21 +17746,26 @@ Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6 = ((byte))gfx_init_pla 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 dword) gfx_init_plane_charset8::$0 = PLANE_CHARSET8#0/16384 +Constant (const word/dword) gfx_init_plane_charset8::$3 = PLANE_CHARSET8#0&16383 +Constant (const byte*) gfx_init_plane_charset8::chargen#0 = CHARGEN#0 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 = ((byte))gfx_init_plane_charset8::$12 +Constant (const dword) gfx_init_plane_fill::plane_addr#0 = PLANE_VERTICAL2#0 +Constant (const dword) gfx_init_plane_fill::plane_addr#1 = PLANE_BLANK#0 +Constant (const dword) gfx_init_plane_fill::plane_addr#2 = PLANE_FULL#0 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 = ((byte))gfx_init_plane_fill::$9 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::$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 dword) form_mode::$9 = ((dword))FORM_CHARSET#0 +Constant (const dword) form_mode::$12 = DTV_COLOR_BANK_DEFAULT#0/1024 +Constant (const dword) form_mode::$15 = DTV_COLOR_BANK_DEFAULT#0/1024 +Constant (const word) form_mode::$18 = ((word))FORM_CHARSET#0 +Constant (const byte) form_mode::$22 = VIC_DEN#0|VIC_RSEL#0 +Constant (const word) form_mode::$24 = ((word))FORM_SCREEN#0 +Constant (const word) form_mode::$27 = ((word))FORM_CHARSET#0 +Constant (const byte) form_mode::$32 = 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 @@ -15925,7 +17774,7 @@ Succesful SSA optimization Pass2ConstantIdentification Constant (const byte) bitmap_init::$1 = >bitmap_init::bitmap#0 Constant (const string) $3 = " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @" Constant (const string) $18 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @" -Constant (const byte*) print_str_at::at#1 = apply_preset::$20+10 +Constant (const byte*) print_str_at::at#1 = render_preset_name::$23+10 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 @@ -15936,15 +17785,15 @@ Constant (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 = ((byte))gfx_in 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 +Constant (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 = ((byte))gfx_init_plane_charset8::$0 +Constant (const word/dword/signed dword) gfx_init_plane_charset8::$4 = 16384+gfx_init_plane_charset8::$3 +Constant (const dword) form_mode::$10 = form_mode::$9/65536 +Constant (const word) form_mode::$13 = ((word))form_mode::$12 +Constant (const word) form_mode::$16 = ((word))form_mode::$15 +Constant (const word/signed dword/dword) form_mode::$19 = form_mode::$18/16384 +Constant (const byte/word/dword) form_mode::$23 = form_mode::$22|3 +Constant (const word) form_mode::$25 = form_mode::$24&16383 +Constant (const word) form_mode::$28 = form_mode::$27&16383 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $4 = " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @" Constant (const string) $19 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @" @@ -15961,25 +17810,25 @@ Constant (const byte*) gfx_init_plane_horisontal2::gfxa#0 = ((byte*))gfx_init_pl 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 +Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#9 = gfx_init_plane_charset8::gfxbCpuBank#0 +Constant (const byte) gfx_init_plane_charset8::gfxbCpuBank#1 = ++gfx_init_plane_charset8::gfxbCpuBank#0 +Constant (const byte*) gfx_init_plane_charset8::gfxa#0 = ((byte*))gfx_init_plane_charset8::$4 +Constant (const byte) form_mode::$11 = ((byte))form_mode::$10 +Constant (const byte) form_mode::$14 = form_mode::$16 +Constant (const byte) form_mode::$20 = ((byte))form_mode::$19 +Constant (const word/signed dword/dword) form_mode::$26 = form_mode::$25/64 +Constant (const word/signed dword/dword) form_mode::$29 = form_mode::$28/1024 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $5 = " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @" Constant (const string) $20 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @" 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 +Constant (const byte/word/dword) form_mode::$21 = 3^form_mode::$20 +Constant (const word/dword) form_mode::$30 = form_mode::$26|form_mode::$29 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $6 = " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @" Constant (const string) $21 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @" -Constant (const byte) form_mode::$30 = ((byte))form_mode::$29 +Constant (const byte) form_mode::$31 = ((byte))form_mode::$30 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $7 = " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @" Constant (const string) $22 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @" @@ -16082,10 +17931,11 @@ Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) gfx 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 variable (byte) gfx_init_plane_fill::gfxbCpuBank#1 and assignment [680] (byte) gfx_init_plane_fill::gfxbCpuBank#1 ← ++ (byte) gfx_init_plane_fill::gfxbCpuBank#0 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 byte) gfx_init_plane_charset8::gfxbCpuBank#1 Eliminating unused constant (const string) $70 Eliminating unused constant (const string) $71 Eliminating unused constant (const string) $72 @@ -16158,6 +18008,7 @@ Eliminating Noop Cast (byte*) bitmap_clear::bitmap#0 ← ((byte*)) (word~) bitma 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*) gfx_init_plane_fill::gfxb#0 ← ((byte*)) (word/signed dword/dword~) gfx_init_plane_fill::$6 Eliminating Noop Cast (byte*) form_field_ptr::line#0 ← ((byte*)) (word~) form_field_ptr::$2 Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @1 @@ -16179,10 +18030,8 @@ Culled Empty Block (label) bitmap_init::@6 Culled Empty Block (label) main::@8 Culled Empty Block (label) main::@10 Culled Empty Block (label) @31 -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::@2 Culled Empty Block (label) get_plane::@31 Culled Empty Block (label) get_plane::@34 Culled Empty Block (label) get_plane::@37 @@ -16190,27 +18039,47 @@ 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_plane::@52 +Culled Empty Block (label) get_plane::@55 +Culled Empty Block (label) get_plane::@58 +Culled Empty Block (label) get_plane::@61 +Culled Empty Block (label) get_plane::@64 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@67 +Culled Empty Block (label) get_vic_screen::@10 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_screen::@13 +Culled Empty Block (label) get_vic_screen::@16 +Culled Empty Block (label) get_vic_screen::@19 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@22 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 -Culled Empty Block (label) apply_preset::@20 -Culled Empty Block (label) apply_preset::@22 Culled Empty Block (label) apply_preset::@24 Culled Empty Block (label) apply_preset::@26 Culled Empty Block (label) apply_preset::@28 Culled Empty Block (label) apply_preset::@30 Culled Empty Block (label) apply_preset::@32 Culled Empty Block (label) apply_preset::@34 -Culled Empty Block (label) apply_preset::@17 -Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@36 -Culled Empty Block (label) @35 +Culled Empty Block (label) apply_preset::@36 +Culled Empty Block (label) apply_preset::@38 +Culled Empty Block (label) apply_preset::@40 +Culled Empty Block (label) apply_preset::@42 +Culled Empty Block (label) apply_preset::@21 +Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@44 +Culled Empty Block (label) render_preset_name::@23 +Culled Empty Block (label) render_preset_name::@25 +Culled Empty Block (label) render_preset_name::@27 +Culled Empty Block (label) render_preset_name::@29 +Culled Empty Block (label) render_preset_name::@31 +Culled Empty Block (label) render_preset_name::@33 +Culled Empty Block (label) render_preset_name::@35 +Culled Empty Block (label) render_preset_name::@37 +Culled Empty Block (label) render_preset_name::@39 +Culled Empty Block (label) render_preset_name::@41 +Culled Empty Block (label) render_preset_name::@21 +Not culling empty block because it shares successor with its predecessor. (label) render_preset_name::@43 +Culled Empty Block (label) @36 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 @@ -16224,12 +18093,12 @@ Culled Empty Block (label) gfx_init_plane_8bppchunky::@7 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 +Not culling empty block because it shares successor with its predecessor. (label) gfx_init_plane_charset8::@5 Culled Empty Block (label) form_mode::@3 Culled Empty Block (label) form_mode::@6 Culled Empty Block (label) form_mode::@9 -Culled Empty Block (label) form_mode::@31 -Culled Empty Block (label) @48 +Culled Empty Block (label) form_mode::@33 +Culled Empty Block (label) @55 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 @@ -16238,17 +18107,19 @@ 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) @53 +Culled Empty Block (label) @60 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) 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_plane::@67 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@22 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) apply_preset::@36 +Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@44 +Not culling empty block because it shares successor with its predecessor. (label) render_preset_name::@43 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) gfx_init_plane_charset8::@5 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 @@ -16346,28 +18217,31 @@ 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: print_str_at::str#1 apply_preset::name#12 -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: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: get_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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#125 keyboard_events_size#125 -Not aliassing identity: keyboard_modifiers#108 keyboard_modifiers#108 +Not aliassing across scopes: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 +Not aliassing identity: keyboard_events_size#126 keyboard_events_size#126 +Not aliassing identity: keyboard_modifiers#109 keyboard_modifiers#109 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 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::gfxbCpuBank#0 +Not aliassing identity: gfx_init_plane_fill::fill#4 gfx_init_plane_fill::fill#4 Not aliassing across scopes: form_cursor_count#21 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#47 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#28 form_field_idx#1 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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 @@ -16476,28 +18350,31 @@ 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: print_str_at::str#1 apply_preset::name#12 -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: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: get_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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#125 keyboard_events_size#125 -Not aliassing identity: keyboard_modifiers#108 keyboard_modifiers#108 +Not aliassing across scopes: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 +Not aliassing identity: keyboard_events_size#126 keyboard_events_size#126 +Not aliassing identity: keyboard_modifiers#109 keyboard_modifiers#109 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 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::gfxbCpuBank#0 +Not aliassing identity: gfx_init_plane_fill::fill#4 gfx_init_plane_fill::fill#4 Not aliassing across scopes: form_cursor_count#21 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#47 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#28 form_field_idx#1 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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 @@ -16508,17 +18385,21 @@ 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#125 -Self Phi Eliminated (byte) keyboard_modifiers#108 +Self Phi Eliminated (byte) keyboard_events_size#126 +Self Phi Eliminated (byte) keyboard_modifiers#109 +Self Phi Eliminated (byte) gfx_init_plane_charset8::ch#7 +Self Phi Eliminated (byte) gfx_init_plane_fill::fill#4 Self Phi Eliminated (byte) form_mode::preset_current#6 -Self Phi Eliminated (byte) form_fields_cnt#51 -Self Phi Eliminated (byte) form_fields_cnt#51 +Self Phi Eliminated (byte) form_fields_cnt#55 +Self Phi Eliminated (byte) form_fields_cnt#55 Succesful SSA optimization Pass2SelfPhiElimination -Redundant Phi (byte) keyboard_events_size#125 (byte) keyboard_events_size#13 -Redundant Phi (byte) keyboard_modifiers#108 (byte) keyboard_modifiers#13 -Redundant Phi (byte) form_fields_cnt#51 (const byte) form_fields_cnt#0 +Redundant Phi (byte) keyboard_events_size#126 (byte) keyboard_events_size#13 +Redundant Phi (byte) keyboard_modifiers#109 (byte) keyboard_modifiers#13 +Redundant Phi (byte) gfx_init_plane_charset8::ch#7 (byte) gfx_init_plane_charset8::ch#8 +Redundant Phi (byte) gfx_init_plane_fill::fill#4 (byte) gfx_init_plane_fill::fill#6 +Redundant Phi (byte) form_fields_cnt#55 (const byte) form_fields_cnt#0 Succesful SSA optimization Pass2RedundantPhiElimination -Redundant Phi (byte) form_fields_cnt#19 (const byte) form_fields_cnt#0 +Redundant Phi (byte) form_fields_cnt#21 (const byte) form_fields_cnt#0 Succesful SSA optimization Pass2RedundantPhiElimination Constant (const byte) form_field_idx#8 = form_fields_cnt#0-1 Succesful SSA optimization Pass2ConstantIdentification @@ -16577,13 +18458,15 @@ 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) 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_plane::@67 +Not culling empty block because it shares successor with its predecessor. (label) get_vic_screen::@22 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) apply_preset::@36 +Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@44 +Not culling empty block because it shares successor with its predecessor. (label) render_preset_name::@43 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) gfx_init_plane_charset8::@5 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 @@ -16682,28 +18565,30 @@ 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: print_str_at::str#1 apply_preset::name#12 -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: render_preset_name::idx#10 render_preset_name::idx#0 +Not aliassing across scopes: print_str_at::str#1 render_preset_name::name#12 +Not aliassing across scopes: get_plane::return#16 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$31 get_plane::return#16 +Not aliassing across scopes: get_plane::return#17 get_plane::return#1 +Not aliassing across scopes: gfx_mode::$45 get_plane::return#17 +Not aliassing across scopes: get_vic_screen::return#10 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::$61 get_vic_screen::return#10 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: get_vic_screen::return#11 get_vic_screen::return#1 +Not aliassing across scopes: gfx_mode::vic_colors#0 get_vic_screen::return#11 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 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 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::gfxbCpuBank#0 Not aliassing across scopes: form_cursor_count#21 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#47 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#28 form_field_idx#1 Not aliassing across scopes: form_control::return#0 form_control::return#2 -Not aliassing across scopes: form_mode::$35 form_control::return#0 +Not aliassing across scopes: form_mode::$36 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 @@ -16742,34 +18627,53 @@ 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 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 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 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 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 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 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 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 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 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 different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#10 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#12 +Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0 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 @@ -16777,6 +18681,8 @@ Inlining constant with different constant siblings (const byte) dtvSetCpuBankSeg 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 var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#3 @@ -16784,6 +18690,8 @@ Inlining constant with different constant siblings (const byte) dtvSetCpuBankSeg 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 var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#5 @@ -16791,6 +18699,8 @@ Inlining constant with different constant siblings (const byte) dtvSetCpuBankSeg 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 var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 Inlining constant with different constant siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#7 @@ -16798,8 +18708,11 @@ Inlining constant with different constant siblings (const byte) dtvSetCpuBankSeg 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 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 @@ -16864,6 +18777,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16877,6 +18793,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16891,6 +18810,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16905,6 +18827,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16919,6 +18844,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16933,6 +18861,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16947,6 +18878,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16961,6 +18895,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16975,6 +18912,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -16989,6 +18929,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -17003,6 +18946,9 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 @@ -17017,6 +18963,60 @@ Inlining constant with different constant siblings (const dword) get_plane::retu 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 dword) get_plane::return#13 +Inlining constant with var siblings (const dword) get_plane::return#13 +Inlining constant with var siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with different constant siblings (const dword) get_plane::return#13 +Inlining constant with var siblings (const dword) get_plane::return#14 +Inlining constant with var siblings (const dword) get_plane::return#14 +Inlining constant with var siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with different constant siblings (const dword) get_plane::return#14 +Inlining constant with var siblings (const dword) get_plane::return#15 +Inlining constant with var siblings (const dword) get_plane::return#15 +Inlining constant with var siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 +Inlining constant with different constant siblings (const dword) get_plane::return#15 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 @@ -17032,24 +19032,17 @@ 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_screen::return#6 +Inlining constant with var siblings (const byte*) get_vic_screen::return#6 +Inlining constant with var siblings (const byte*) get_vic_screen::return#6 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 string) apply_preset::name#0 Inlining constant with var siblings (const byte) apply_preset::i#0 Inlining constant with var siblings (const byte) apply_preset::i#0 -Inlining constant with var siblings (const string) apply_preset::name#1 -Inlining constant with var siblings (const string) apply_preset::name#2 -Inlining constant with var siblings (const string) apply_preset::name#3 -Inlining constant with var siblings (const string) apply_preset::name#4 -Inlining constant with var siblings (const string) apply_preset::name#5 -Inlining constant with var siblings (const string) apply_preset::name#6 -Inlining constant with var siblings (const string) apply_preset::name#7 -Inlining constant with var siblings (const string) apply_preset::name#8 -Inlining constant with var siblings (const string) apply_preset::name#9 Inlining constant with var siblings (const byte[]) apply_preset::preset#0 Inlining constant with var siblings (const byte[]) apply_preset::preset#0 Inlining constant with var siblings (const byte[]) apply_preset::preset#0 @@ -17082,6 +19075,24 @@ Inlining constant with var siblings (const byte[]) apply_preset::preset#8 Inlining constant with var siblings (const byte[]) apply_preset::preset#9 Inlining constant with var siblings (const byte[]) apply_preset::preset#9 Inlining constant with var siblings (const byte[]) apply_preset::preset#9 +Inlining constant with var siblings (const byte[]) apply_preset::preset#10 +Inlining constant with var siblings (const byte[]) apply_preset::preset#10 +Inlining constant with var siblings (const byte[]) apply_preset::preset#10 +Inlining constant with var siblings (const byte[]) apply_preset::preset#11 +Inlining constant with var siblings (const byte[]) apply_preset::preset#11 +Inlining constant with var siblings (const byte[]) apply_preset::preset#11 +Inlining constant with var siblings (const string) render_preset_name::name#0 +Inlining constant with var siblings (const string) render_preset_name::name#1 +Inlining constant with var siblings (const string) render_preset_name::name#2 +Inlining constant with var siblings (const string) render_preset_name::name#3 +Inlining constant with var siblings (const string) render_preset_name::name#4 +Inlining constant with var siblings (const string) render_preset_name::name#5 +Inlining constant with var siblings (const string) render_preset_name::name#6 +Inlining constant with var siblings (const string) render_preset_name::name#7 +Inlining constant with var siblings (const string) render_preset_name::name#8 +Inlining constant with var siblings (const string) render_preset_name::name#9 +Inlining constant with var siblings (const string) render_preset_name::name#10 +Inlining constant with var siblings (const string) render_preset_name::name#11 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 @@ -17128,6 +19139,16 @@ 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_charset::c#0 +Inlining constant with var siblings (const byte) gfx_init_charset::c#0 +Inlining constant with var siblings (const byte) gfx_init_charset::l#0 +Inlining constant with var siblings (const byte) gfx_init_charset::l#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::charset#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::charset#0 +Inlining constant with var siblings (const byte*) gfx_init_charset::charset#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 @@ -17156,6 +19177,13 @@ 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_screen4::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen4::cy#0 +Inlining constant with var siblings (const byte) gfx_init_screen4::cx#0 +Inlining constant with var siblings (const byte) gfx_init_screen4::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_screen4::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen4::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_screen4::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 @@ -17203,13 +19231,40 @@ 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) gfx_init_plane_charset8::col#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::col#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::col#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::col#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::ch#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::ch#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::cr#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::cr#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::cp#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::cp#0 +Inlining constant with var siblings (const byte) gfx_init_plane_charset8::c#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::chargen#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::gfxa#0 +Inlining constant with var siblings (const byte*) gfx_init_plane_charset8::gfxa#0 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::fill#0 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#0 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#0 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::fill#1 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#1 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#1 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::fill#2 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#2 +Inlining constant with different constant siblings (const byte) gfx_init_plane_fill::fill#2 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::by#0 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::bx#0 +Inlining constant with var siblings (const byte) gfx_init_plane_fill::bx#0 +Inlining constant with var siblings (const dword) gfx_init_plane_fill::plane_addr#0 +Inlining constant with var siblings (const dword) gfx_init_plane_fill::plane_addr#1 +Inlining constant with var siblings (const dword) gfx_init_plane_fill::plane_addr#2 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 @@ -17332,17 +19387,21 @@ Inlining constant with var siblings (const byte) form_field_idx#8 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 gfx_init_plane_charset8::cp#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 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 apply_preset::i#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 gfx_init_plane_charset8::ch#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 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_init_plane_fill::$9 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_mode::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_fill::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::$58 = ((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_mode::$59 = ((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_mode::$57 = ((word))(const byte*) VIC_SCREEN0#0 @@ -17355,8 +19414,8 @@ Constant inlined apply_preset::preset#7 = (const byte[]) preset_chunky#0 Constant inlined gfx_init_plane_horisontal2::$3 = (const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 Constant inlined apply_preset::preset#6 = (const byte[]) preset_twoplane#0 Constant inlined gfx_mode::$18 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined apply_preset::preset#9 = (const byte[]) preset_sixsfred#0 -Constant inlined apply_preset::preset#8 = (const byte[]) preset_stdchar#0 +Constant inlined apply_preset::preset#9 = (const byte[]) preset_sixsfred2#0 +Constant inlined apply_preset::preset#8 = (const byte[]) preset_sixsfred#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 @@ -17371,86 +19430,120 @@ Constant inlined apply_preset::preset#3 = (const byte[]) preset_mcbm#0 Constant inlined apply_preset::preset#2 = (const byte[]) preset_stdbm#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_charset8::col#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined get_plane::return#15 = ((dword))(const dword) PLANE_FULL#0 Constant inlined form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#0 +Constant inlined get_plane::return#14 = ((dword))(const dword) PLANE_BLANK#0 +Constant inlined get_plane::return#13 = ((dword))(const dword) PLANE_CHARSET8#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 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 form_mode::$31 = <(const byte*) FORM_SCREEN#0 -Constant inlined gfx_init_plane_vertical2::$0 = (const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$32 = <(const byte*) FORM_SCREEN#0 +Constant inlined render_preset_name::$35 = (const string) render_preset_name::name#9 +Constant inlined form_mode::$31 = ((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 render_preset_name::$36 = (const string) render_preset_name::name#10 +Constant inlined render_preset_name::$37 = (const string) render_preset_name::name#11 +Constant inlined form_mode::$33 = >(const byte*) FORM_SCREEN#0 Constant inlined print_str_at::at#1 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 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 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 render_preset_name::$31 = (const string) render_preset_name::name#5 +Constant inlined render_preset_name::$32 = (const string) render_preset_name::name#6 +Constant inlined form_mode::$30 = ((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 render_preset_name::$33 = (const string) render_preset_name::name#7 Constant inlined gfx_init_screen2::ch#0 = (const byte*) VIC_SCREEN2#0 +Constant inlined render_preset_name::$34 = (const string) render_preset_name::name#8 +Constant inlined gfx_init_plane_charset8::chargen#0 = (const byte*) CHARGEN#0 Constant inlined gfx_init_screen2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_fill::fill#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_fill::fill#2 = (byte/word/signed word/dword/signed dword) 255 Constant inlined gfx_init_plane_8bppchunky::x#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 gfx_init_vic_bitmap::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_screen4::cx#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_mode::$10 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 +Constant inlined form_mode::$10 = ((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 gfx_init_plane_charset8::gfxa#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 +Constant inlined form_mode::$12 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$11 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 Constant inlined form_control::$3 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined gfx_init_screen4::ch#0 = (const byte*) VIC_SCREEN4#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/(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 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 form_mode::$16 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$18 = ((word))(const byte*) FORM_CHARSET#0 +Constant inlined form_mode::$17 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$19 = ((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_plane_charset8::c#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_mode::$14 = <((word))(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 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_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 form_mode::$15 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$9 = ((dword))(const byte*) FORM_CHARSET#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 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#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::$21 = (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::$20 = ((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined form_mode::$23 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 +Constant inlined render_preset_name::$26 = (const string) render_preset_name::name#0 +Constant inlined form_mode::$22 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined render_preset_name::$27 = (const string) render_preset_name::name#1 +Constant inlined render_preset_name::$22 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined render_preset_name::$23 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined gfx_init_plane_fill::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined form_mode::$29 = ((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 +Constant inlined gfx_init_plane_fill::fill#0 = (byte/signed byte/word/signed word/dword/signed dword) 27 Constant inlined apply_preset::values#0 = (const byte[]) form_fields_val#0 -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 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 form_mode::$25 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined render_preset_name::$28 = (const string) render_preset_name::name#2 +Constant inlined form_mode::$24 = ((word))(const byte*) FORM_SCREEN#0 +Constant inlined render_preset_name::$29 = (const string) render_preset_name::name#3 +Constant inlined form_mode::$27 = ((word))(const byte*) FORM_CHARSET#0 +Constant inlined form_mode::$26 = ((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 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_screen4::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_fill::plane_addr#2 = (const dword) PLANE_FULL#0 +Constant inlined gfx_init_plane_fill::plane_addr#0 = (const dword) PLANE_VERTICAL2#0 Constant inlined keyboard_event_get::return#1 = (byte/word/signed word/dword/signed dword) 255 +Constant inlined render_preset_name::$30 = (const string) render_preset_name::name#4 +Constant inlined gfx_init_plane_fill::plane_addr#1 = (const dword) PLANE_BLANK#0 Constant inlined gfx_init_screen3::ch#0 = (const byte*) VIC_SCREEN3#0 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#0 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 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 dtvSetCpuBankSegment1::cpuBankIdx#9 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#9 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 +Constant inlined gfx_init_charset::charset#0 = (const byte*) VIC_CHARSET_ROM#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 dtvSetCpuBankSegment1::cpuBankIdx#4 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 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 gfx_init_charset::chargen#0 = (const byte*) CHARGEN#0 Constant inlined gfx_init_screen1::ch#0 = (const byte*) VIC_SCREEN1#0 +Constant inlined gfx_init_charset::c#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_vertical2::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 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 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 apply_preset::preset#11 = (const byte[]) preset_8bpppixelcell#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 get_vic_screen::return#6 = (const byte*) VIC_SCREEN4#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 apply_preset::preset#10 = (const byte[]) preset_stdchar#0 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 keyboard_event_pressed::keycode#3 = (const byte) KEY_COMMODORE#0 @@ -17459,11 +19552,9 @@ 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_mode::col#0 = (const byte*) COLS#0 -Constant inlined gfx_init_plane_vertical2::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 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 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#2 = ((dword))(const byte*) VIC_SCREEN0#0 Constant inlined get_plane::return#10 = ((dword))(const dword) PLANE_VERTICAL#0 Constant inlined get_plane::return#3 = ((dword))(const byte*) VIC_SCREEN1#0 @@ -17472,6 +19563,7 @@ Constant inlined get_plane::return#0 = ((dword))(const byte*) VIC_SCREEN0#0 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 gfx_init_plane_charset8::cr#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_control::return#1 = (byte/signed byte/word/signed word/dword/signed dword) 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 @@ -17483,63 +19575,59 @@ Constant inlined form_field_idx#8 = (const byte) form_fields_cnt#0-(byte/signed 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_plane_8bppchunky::gfxb#2 = ((byte*))(word/signed word/dword/signed dword) 16384 Constant inlined form_mode::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_charset8::$12 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 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 apply_preset::$19 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined gfx_init_plane_charset8::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 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_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_plane_charset8::$0 = (const dword) PLANE_CHARSET8#0/(word/signed word/dword/signed dword) 16384 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 gfx_init_plane_charset8::$3 = (const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 Constant inlined bitmap_init::bitmap#0 = (const byte*) VIC_BITMAP#0 -Constant inlined apply_preset::$23 = (const string) apply_preset::name#0 -Constant inlined apply_preset::$25 = (const string) apply_preset::name#2 -Constant inlined apply_preset::$24 = (const string) apply_preset::name#1 -Constant inlined apply_preset::$20 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2 Constant inlined bitmap_init::bits#0 = (byte/word/signed word/dword/signed dword) 128 -Constant inlined apply_preset::$27 = (const string) apply_preset::name#4 -Constant inlined apply_preset::$26 = (const string) apply_preset::name#3 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 apply_preset::$29 = (const string) apply_preset::name#6 -Constant inlined apply_preset::$28 = (const string) apply_preset::name#5 Constant inlined form_set_screen::screen#0 = (const byte*) FORM_SCREEN#0 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 apply_preset::$30 = (const string) apply_preset::name#7 -Constant inlined apply_preset::$32 = (const string) apply_preset::name#9 -Constant inlined apply_preset::$31 = (const string) apply_preset::name#8 Constant inlined $69 = (const string) print_hextab#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#12 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#10 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_plane_vertical2::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_charset::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined bitmap_init::$1 = >(const byte*) VIC_BITMAP#0 Succesful SSA optimization Pass2ConstantInlining -Inlining constant with var siblings (const string) apply_preset::name#0 -Inlining constant with var siblings (const string) apply_preset::name#1 -Inlining constant with var siblings (const string) apply_preset::name#2 -Inlining constant with var siblings (const string) apply_preset::name#3 -Inlining constant with var siblings (const string) apply_preset::name#4 -Inlining constant with var siblings (const string) apply_preset::name#5 -Inlining constant with var siblings (const string) apply_preset::name#6 -Inlining constant with var siblings (const string) apply_preset::name#7 -Inlining constant with var siblings (const string) apply_preset::name#8 -Inlining constant with var siblings (const string) apply_preset::name#9 -Inlining constant with var siblings (const string) apply_preset::name#0 -Inlining constant with var siblings (const string) apply_preset::name#1 -Inlining constant with var siblings (const string) apply_preset::name#2 -Inlining constant with var siblings (const string) apply_preset::name#3 -Inlining constant with var siblings (const string) apply_preset::name#4 -Inlining constant with var siblings (const string) apply_preset::name#5 -Inlining constant with var siblings (const string) apply_preset::name#6 -Inlining constant with var siblings (const string) apply_preset::name#7 -Inlining constant with var siblings (const string) apply_preset::name#8 -Inlining constant with var siblings (const string) apply_preset::name#9 -Block Sequence Planned @begin @52 @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::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@29 form_mode::@8 form_mode::@18 form_mode::@30 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@19 apply_preset::@38 apply_preset::@return apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@36 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 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_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 +Inlining constant with var siblings (const string) render_preset_name::name#0 +Inlining constant with var siblings (const string) render_preset_name::name#1 +Inlining constant with var siblings (const string) render_preset_name::name#2 +Inlining constant with var siblings (const string) render_preset_name::name#3 +Inlining constant with var siblings (const string) render_preset_name::name#4 +Inlining constant with var siblings (const string) render_preset_name::name#5 +Inlining constant with var siblings (const string) render_preset_name::name#6 +Inlining constant with var siblings (const string) render_preset_name::name#7 +Inlining constant with var siblings (const string) render_preset_name::name#8 +Inlining constant with var siblings (const string) render_preset_name::name#9 +Inlining constant with var siblings (const string) render_preset_name::name#10 +Inlining constant with var siblings (const string) render_preset_name::name#11 +Inlining constant with var siblings (const string) render_preset_name::name#0 +Inlining constant with var siblings (const string) render_preset_name::name#1 +Inlining constant with var siblings (const string) render_preset_name::name#2 +Inlining constant with var siblings (const string) render_preset_name::name#3 +Inlining constant with var siblings (const string) render_preset_name::name#4 +Inlining constant with var siblings (const string) render_preset_name::name#5 +Inlining constant with var siblings (const string) render_preset_name::name#6 +Inlining constant with var siblings (const string) render_preset_name::name#7 +Inlining constant with var siblings (const string) render_preset_name::name#8 +Inlining constant with var siblings (const string) render_preset_name::name#9 +Inlining constant with var siblings (const string) render_preset_name::name#10 +Inlining constant with var siblings (const string) render_preset_name::name#11 +Block Sequence Planned @begin @59 @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::@7 get_vic_screen::@22 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::@21 get_plane::@23 get_plane::@25 get_plane::@67 form_mode form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@29 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@30 form_mode::@8 form_mode::@18 form_mode::@31 form_mode::@32 render_preset_name render_preset_name::@2 render_preset_name::@return render_preset_name::@1 render_preset_name::@3 render_preset_name::@5 render_preset_name::@7 render_preset_name::@9 render_preset_name::@11 render_preset_name::@13 render_preset_name::@15 render_preset_name::@17 render_preset_name::@19 render_preset_name::@43 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@23 apply_preset::@return apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@17 apply_preset::@19 apply_preset::@44 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_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::@10 gfx_init::@11 gfx_init::@12 gfx_init::@13 gfx_init::@14 gfx_init::@return gfx_init_plane_full gfx_init_plane_full::@return gfx_init_plane_fill gfx_init_plane_fill::@5 gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 gfx_init_plane_fill::@3 gfx_init_plane_fill::@4 gfx_init_plane_fill::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_blank gfx_init_plane_blank::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@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_charset8 gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@8 gfx_init_plane_charset8::@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_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_charset gfx_init_charset::@1 gfx_init_charset::@2 gfx_init_charset::@3 gfx_init_charset::@4 gfx_init_charset::@return gfx_init_screen4 gfx_init_screen4::@1 gfx_init_screen4::@2 gfx_init_screen4::@3 gfx_init_screen4::@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) @@ -17566,12 +19654,12 @@ 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::@32(between form_mode::@1 and form_mode::@1) -Added new block during phi lifting form_mode::@33(between form_mode::@8 and form_mode::@2) -Added new block during phi lifting form_mode::@34(between form_mode::@2 and form_mode::@return) -Added new block during phi lifting form_mode::@35(between form_mode::@29 and form_mode::@return) +Added new block during phi lifting form_mode::@34(between form_mode::@1 and form_mode::@1) +Added new block during phi lifting form_mode::@35(between form_mode::@8 and form_mode::@2) +Added new block during phi lifting form_mode::@36(between form_mode::@2 and form_mode::@return) +Added new block during phi lifting form_mode::@37(between form_mode::@30 and form_mode::@return) Added new block during phi lifting form_render_values::@4(between form_render_values::@3 and form_render_values::@1) -Added new block during phi lifting apply_preset::@40(between apply_preset::@19 and apply_preset::@19) +Added new block during phi lifting apply_preset::@47(between apply_preset::@23 and apply_preset::@23) 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) @@ -17583,14 +19671,17 @@ 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_fill::@7(between gfx_init_plane_fill::@3 and gfx_init_plane_fill::@1) +Added new block during phi lifting gfx_init_plane_fill::@8(between gfx_init_plane_fill::@2 and gfx_init_plane_fill::@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_charset8::@11(between gfx_init_plane_charset8::@7 and gfx_init_plane_charset8::@1) +Added new block during phi lifting gfx_init_plane_charset8::@12(between gfx_init_plane_charset8::@6 and gfx_init_plane_charset8::@2) +Added new block during phi lifting gfx_init_plane_charset8::@13(between gfx_init_plane_charset8::@4 and gfx_init_plane_charset8::@3) 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) @@ -17609,6 +19700,10 @@ 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_charset::@5(between gfx_init_charset::@3 and gfx_init_charset::@1) +Added new block during phi lifting gfx_init_charset::@6(between gfx_init_charset::@2 and gfx_init_charset::@2) +Added new block during phi lifting gfx_init_screen4::@5(between gfx_init_screen4::@3 and gfx_init_screen4::@1) +Added new block during phi lifting gfx_init_screen4::@6(between gfx_init_screen4::@2 and gfx_init_screen4::@2) 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) @@ -17617,9 +19712,9 @@ Added new block during phi lifting gfx_init_screen1::@5(between gfx_init_screen1 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 @52 @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::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@34 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@29 form_mode::@35 form_mode::@8 form_mode::@18 form_mode::@30 form_mode::@33 form_mode::@32 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@19 apply_preset::@38 apply_preset::@return apply_preset::@40 apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@36 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 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_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 +Block Sequence Planned @begin @59 @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::@7 get_vic_screen::@22 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::@21 get_plane::@23 get_plane::@25 get_plane::@67 form_mode form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@29 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@36 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@30 form_mode::@37 form_mode::@8 form_mode::@18 form_mode::@31 form_mode::@32 form_mode::@35 form_mode::@34 render_preset_name render_preset_name::@2 render_preset_name::@return render_preset_name::@1 render_preset_name::@3 render_preset_name::@5 render_preset_name::@7 render_preset_name::@9 render_preset_name::@11 render_preset_name::@13 render_preset_name::@15 render_preset_name::@17 render_preset_name::@19 render_preset_name::@43 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@23 apply_preset::@return apply_preset::@47 apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@17 apply_preset::@19 apply_preset::@44 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_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::@10 gfx_init::@11 gfx_init::@12 gfx_init::@13 gfx_init::@14 gfx_init::@return gfx_init_plane_full gfx_init_plane_full::@return gfx_init_plane_fill gfx_init_plane_fill::@5 gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 gfx_init_plane_fill::@3 gfx_init_plane_fill::@4 gfx_init_plane_fill::@return gfx_init_plane_fill::@7 gfx_init_plane_fill::@8 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_blank gfx_init_plane_blank::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@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_charset8 gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@8 gfx_init_plane_charset8::@return gfx_init_plane_charset8::@11 gfx_init_plane_charset8::@12 gfx_init_plane_charset8::@13 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_charset gfx_init_charset::@1 gfx_init_charset::@2 gfx_init_charset::@3 gfx_init_charset::@4 gfx_init_charset::@return gfx_init_charset::@5 gfx_init_charset::@6 gfx_init_screen4 gfx_init_screen4::@1 gfx_init_screen4::@2 gfx_init_screen4::@3 gfx_init_screen4::@return gfx_init_screen4::@5 gfx_init_screen4::@6 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 @52 +Adding NOP phi() at start of @59 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 Adding NOP phi() at start of main::@2 @@ -17630,9 +19725,9 @@ 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_screen::@22 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 get_plane::@67 Adding NOP phi() at start of form_mode Adding NOP phi() at start of form_mode::@21 Adding NOP phi() at start of form_mode::@22 @@ -17642,8 +19737,9 @@ Adding NOP phi() at start of form_mode::@25 Adding NOP phi() at start of form_mode::@26 Adding NOP phi() at start of form_mode::@27 Adding NOP phi() at start of form_mode::@7 +Adding NOP phi() at start of render_preset_name::@43 Adding NOP phi() at start of form_render_values -Adding NOP phi() at start of apply_preset::@36 +Adding NOP phi() at start of apply_preset::@44 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 @@ -17660,20 +19756,29 @@ 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::@10 +Adding NOP phi() at start of gfx_init::@11 +Adding NOP phi() at start of gfx_init::@12 +Adding NOP phi() at start of gfx_init::@13 +Adding NOP phi() at start of gfx_init::@14 +Adding NOP phi() at start of gfx_init_plane_full +Adding NOP phi() at start of gfx_init_plane_fill::@4 +Adding NOP phi() at start of gfx_init_plane_blank 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_charset8 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_screen4 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 @@ -17683,23 +19788,27 @@ Calls in [] to main:2 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:372 apply_preset:382 form_render_values:384 -Calls in [form_render_values] to form_field_ptr:399 -Calls in [apply_preset] to print_str_at:423 -Calls in [form_control] to form_field_ptr:448 keyboard_event_scan:459 keyboard_event_get:461 -Calls in [print_str_lines] to print_ln:532 -Calls in [gfx_init] to gfx_init_screen0:558 gfx_init_screen1:560 gfx_init_screen2:562 gfx_init_screen3:564 gfx_init_vic_bitmap:566 gfx_init_plane_8bppchunky:568 gfx_init_plane_horisontal:570 gfx_init_plane_vertical:572 gfx_init_plane_horisontal2:574 gfx_init_plane_vertical2:576 -Calls in [gfx_init_plane_vertical2] to dtvSetCpuBankSegment1:579 dtvSetCpuBankSegment1:590 -Calls in [gfx_init_plane_horisontal2] to dtvSetCpuBankSegment1:601 dtvSetCpuBankSegment1:614 -Calls in [gfx_init_plane_vertical] to dtvSetCpuBankSegment1:621 dtvSetCpuBankSegment1:632 -Calls in [gfx_init_plane_horisontal] to dtvSetCpuBankSegment1:639 dtvSetCpuBankSegment1:654 -Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:664 dtvSetCpuBankSegment1:672 dtvSetCpuBankSegment1:685 -Calls in [gfx_init_vic_bitmap] to bitmap_init:696 bitmap_clear:698 bitmap_line:704 -Calls in [bitmap_line] to bitmap_line_xdyi:724 bitmap_line_ydxi:736 bitmap_line_xdyd:749 bitmap_line_ydxd:760 bitmap_line_xdyd:775 bitmap_line_ydxd:786 bitmap_line_xdyi:799 bitmap_line_ydxi:810 -Calls in [bitmap_line_ydxi] to bitmap_plot:821 -Calls in [bitmap_line_xdyi] to bitmap_plot:855 -Calls in [bitmap_line_ydxd] to bitmap_plot:882 -Calls in [bitmap_line_xdyd] to bitmap_plot:909 +Calls in [form_mode] to print_set_screen:327 print_cls:329 print_str_lines:331 print_set_screen:333 print_cls:335 print_str_lines:337 form_set_screen:339 form_render_values:341 render_preset_name:344 form_control:379 apply_preset:389 form_render_values:391 render_preset_name:394 +Calls in [render_preset_name] to print_str_at:409 +Calls in [form_render_values] to form_field_ptr:435 +Calls in [form_control] to form_field_ptr:475 keyboard_event_scan:486 keyboard_event_get:488 +Calls in [print_str_lines] to print_ln:559 +Calls in [gfx_init] to gfx_init_screen0:585 gfx_init_screen1:587 gfx_init_screen2:589 gfx_init_screen3:591 gfx_init_screen4:593 gfx_init_charset:595 gfx_init_vic_bitmap:597 gfx_init_plane_8bppchunky:599 gfx_init_plane_charset8:601 gfx_init_plane_horisontal:603 gfx_init_plane_vertical:605 gfx_init_plane_horisontal2:607 gfx_init_plane_vertical2:609 gfx_init_plane_blank:611 gfx_init_plane_full:613 +Calls in [gfx_init_plane_full] to gfx_init_plane_fill:616 +Calls in [gfx_init_plane_fill] to dtvSetCpuBankSegment1:624 dtvSetCpuBankSegment1:639 +Calls in [gfx_init_plane_blank] to gfx_init_plane_fill:650 +Calls in [gfx_init_plane_vertical2] to gfx_init_plane_fill:653 +Calls in [gfx_init_plane_horisontal2] to dtvSetCpuBankSegment1:656 dtvSetCpuBankSegment1:669 +Calls in [gfx_init_plane_vertical] to dtvSetCpuBankSegment1:676 dtvSetCpuBankSegment1:687 +Calls in [gfx_init_plane_horisontal] to dtvSetCpuBankSegment1:694 dtvSetCpuBankSegment1:709 +Calls in [gfx_init_plane_charset8] to dtvSetCpuBankSegment1:719 dtvSetCpuBankSegment1:747 +Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:762 dtvSetCpuBankSegment1:770 dtvSetCpuBankSegment1:783 +Calls in [gfx_init_vic_bitmap] to bitmap_init:794 bitmap_clear:796 bitmap_line:802 +Calls in [bitmap_line] to bitmap_line_xdyi:822 bitmap_line_ydxi:834 bitmap_line_xdyd:847 bitmap_line_ydxd:858 bitmap_line_xdyd:873 bitmap_line_ydxd:884 bitmap_line_xdyi:897 bitmap_line_ydxi:908 +Calls in [bitmap_line_ydxi] to bitmap_plot:919 +Calls in [bitmap_line_xdyi] to bitmap_plot:953 +Calls in [bitmap_line_ydxd] to bitmap_plot:980 +Calls in [bitmap_line_xdyd] to bitmap_plot:1007 Propagating live ranges... Propagating live ranges... @@ -17829,36 +19938,36 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 178 initial phi equivalence classes -Coalesced [18] form_cursor_count#64 ← form_cursor_count#13 -Coalesced [19] keyboard_events_size#159 ← keyboard_events_size#11 -Coalesced [20] keyboard_modifiers#139 ← keyboard_modifiers#11 -Coalesced [21] form_field_idx#72 ← form_field_idx#14 +Created 204 initial phi equivalence classes +Coalesced [18] form_cursor_count#66 ← form_cursor_count#13 +Coalesced [19] keyboard_events_size#161 ← keyboard_events_size#11 +Coalesced [20] keyboard_modifiers#141 ← keyboard_modifiers#11 +Coalesced [21] form_field_idx#74 ← 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 [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 [61] get_plane::idx#17 ← get_plane::idx#0 +Coalesced [85] get_plane::idx#16 ← get_plane::idx#1 +Coalesced [109] get_vic_screen::idx#7 ← get_vic_screen::idx#0 +Coalesced [126] get_vic_screen::idx#8 ← 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#160 ← keyboard_events_size#13 -Coalesced [161] keyboard_modifiers#140 ← keyboard_modifiers#13 -Coalesced [164] keyboard_events_size#163 ← keyboard_events_size#45 -Coalesced [165] keyboard_modifiers#143 ← keyboard_modifiers#42 -Coalesced [169] keyboard_events_size#168 ← keyboard_events_size#45 -Coalesced [176] keyboard_events_size#164 ← keyboard_events_size#24 -Coalesced [177] keyboard_modifiers#144 ← keyboard_modifiers#21 -Coalesced (already) [178] keyboard_events_size#162 ← keyboard_events_size#24 -Coalesced (already) [179] keyboard_modifiers#142 ← keyboard_modifiers#21 +Coalesced [160] keyboard_events_size#162 ← keyboard_events_size#13 +Coalesced [161] keyboard_modifiers#142 ← keyboard_modifiers#13 +Coalesced [164] keyboard_events_size#165 ← keyboard_events_size#45 +Coalesced [165] keyboard_modifiers#145 ← keyboard_modifiers#42 +Coalesced [169] keyboard_events_size#170 ← keyboard_events_size#45 +Coalesced [176] keyboard_events_size#166 ← keyboard_events_size#24 +Coalesced [177] keyboard_modifiers#146 ← keyboard_modifiers#21 +Coalesced (already) [178] keyboard_events_size#164 ← keyboard_events_size#24 +Coalesced (already) [179] keyboard_modifiers#144 ← keyboard_modifiers#21 Coalesced [180] gfx_mode::i#3 ← gfx_mode::i#1 -Coalesced (already) [185] keyboard_events_size#161 ← keyboard_events_size#13 -Coalesced (already) [186] keyboard_modifiers#141 ← keyboard_modifiers#13 +Coalesced (already) [185] keyboard_events_size#163 ← keyboard_events_size#13 +Coalesced (already) [186] keyboard_modifiers#143 ← 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 @@ -17872,251 +19981,286 @@ 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#166 ← keyboard_events_size#100 +Coalesced [201] keyboard_events_size#168 ← keyboard_events_size#100 Coalesced [206] keyboard_event_get::return#8 ← keyboard_event_get::return#0 -Coalesced [207] keyboard_events_size#165 ← keyboard_events_size#4 -Coalesced [209] keyboard_events_size#169 ← keyboard_events_size#110 +Coalesced [207] keyboard_events_size#167 ← keyboard_events_size#4 +Coalesced [209] keyboard_events_size#171 ← keyboard_events_size#110 Coalesced [216] keyboard_event_scan::keycode#17 ← keyboard_event_scan::keycode#11 -Coalesced [217] keyboard_events_size#171 ← keyboard_events_size#118 -Coalesced [228] keyboard_events_size#173 ← keyboard_events_size#2 +Coalesced [217] keyboard_events_size#173 ← keyboard_events_size#119 +Coalesced [228] keyboard_events_size#175 ← keyboard_events_size#2 Coalesced [234] keyboard_event_scan::keycode#19 ← keyboard_event_scan::keycode#15 -Coalesced [235] keyboard_events_size#177 ← keyboard_events_size#117 -Coalesced [251] keyboard_modifiers#145 ← keyboard_modifiers#3 -Coalesced [258] keyboard_modifiers#147 ← keyboard_modifiers#4 -Coalesced [265] keyboard_modifiers#150 ← keyboard_modifiers#5 -Coalesced [268] keyboard_modifiers#149 ← keyboard_modifiers#20 -Coalesced [269] keyboard_modifiers#148 ← keyboard_modifiers#19 -Coalesced [270] keyboard_modifiers#146 ← keyboard_modifiers#18 +Coalesced [235] keyboard_events_size#179 ← keyboard_events_size#118 +Coalesced [251] keyboard_modifiers#147 ← keyboard_modifiers#3 +Coalesced [258] keyboard_modifiers#149 ← keyboard_modifiers#4 +Coalesced [265] keyboard_modifiers#152 ← keyboard_modifiers#5 +Coalesced [268] keyboard_modifiers#151 ← keyboard_modifiers#20 +Coalesced [269] keyboard_modifiers#150 ← keyboard_modifiers#19 +Coalesced [270] keyboard_modifiers#148 ← 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#170 ← keyboard_events_size#100 +Coalesced (already) [273] keyboard_events_size#172 ← keyboard_events_size#100 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#172 ← keyboard_events_size#117 -Coalesced [279] keyboard_events_size#176 ← keyboard_events_size#1 -Coalesced (already) [280] keyboard_events_size#175 ← keyboard_events_size#18 -Coalesced (already) [281] keyboard_events_size#174 ← keyboard_events_size#18 +Coalesced (already) [276] keyboard_events_size#174 ← keyboard_events_size#118 +Coalesced [279] keyboard_events_size#178 ← keyboard_events_size#1 +Coalesced (already) [280] keyboard_events_size#177 ← keyboard_events_size#18 +Coalesced (already) [281] keyboard_events_size#176 ← keyboard_events_size#18 Coalesced [283] keyboard_event_scan::keycode#20 ← keyboard_event_scan::keycode#1 -Coalesced (already) [284] keyboard_events_size#178 ← keyboard_events_size#118 -Coalesced [357] form_cursor_count#65 ← form_cursor_count#1 -Coalesced [358] keyboard_events_size#179 ← keyboard_events_size#27 -Coalesced [359] keyboard_modifiers#151 ← keyboard_modifiers#24 -Coalesced [360] form_field_idx#73 ← form_field_idx#1 -Coalesced [361] form_mode::preset_current#11 ← form_mode::preset_current#0 -Coalesced (already) [364] form_cursor_count#68 ← form_cursor_count#21 -Coalesced (already) [365] keyboard_events_size#182 ← keyboard_events_size#47 -Coalesced (already) [366] keyboard_modifiers#154 ← keyboard_modifiers#45 -Coalesced (already) [367] form_field_idx#76 ← form_field_idx#28 -Coalesced [376] form_cursor_count#69 ← form_cursor_count#16 -Coalesced (already) [377] keyboard_events_size#183 ← keyboard_events_size#24 -Coalesced (already) [378] keyboard_modifiers#155 ← keyboard_modifiers#21 -Coalesced [379] form_field_idx#77 ← form_field_idx#18 -Coalesced (already) [385] form_cursor_count#66 ← form_cursor_count#16 -Coalesced (already) [386] keyboard_events_size#180 ← keyboard_events_size#24 -Coalesced (already) [387] keyboard_modifiers#152 ← keyboard_modifiers#21 -Coalesced (already) [388] form_field_idx#74 ← form_field_idx#18 -Coalesced [389] form_mode::preset_current#12 ← form_mode::preset_current#1 -Coalesced (already) [390] form_cursor_count#67 ← form_cursor_count#16 -Coalesced (already) [391] keyboard_events_size#181 ← keyboard_events_size#24 -Coalesced (already) [392] keyboard_modifiers#153 ← keyboard_modifiers#21 -Coalesced (already) [393] form_field_idx#75 ← form_field_idx#18 -Coalesced [394] form_mode::i#3 ← form_mode::i#1 -Coalesced [398] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 -Coalesced [406] form_render_values::idx#4 ← form_render_values::idx#1 -Coalesced [415] apply_preset::preset#14 ← apply_preset::preset#12 -Coalesced [425] apply_preset::preset#13 ← apply_preset::preset#10 -Coalesced [426] apply_preset::values#3 ← apply_preset::values#1 -Coalesced [427] apply_preset::i#3 ← apply_preset::i#1 -Coalesced [437] print_str_at::str#5 ← print_str_at::str#1 -Coalesced [444] print_str_at::str#6 ← print_str_at::str#0 -Coalesced [445] print_str_at::at#5 ← print_str_at::at#0 -Coalesced [447] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 -Coalesced (already) [458] keyboard_events_size#167 ← keyboard_events_size#47 -Coalesced [473] form_field_idx#83 ← form_field_idx#32 -Coalesced [476] form_field_idx#78 ← form_field_idx#44 -Coalesced [480] form_field_idx#79 ← form_field_idx#45 -Coalesced [488] form_cursor_count#71 ← form_cursor_count#15 -Coalesced (already) [489] form_field_idx#80 ← form_field_idx#28 -Coalesced (already) [494] form_cursor_count#73 ← form_cursor_count#15 -Coalesced (already) [495] form_field_idx#82 ← form_field_idx#28 -Coalesced (already) [496] form_cursor_count#72 ← form_cursor_count#15 -Coalesced (already) [497] form_field_idx#81 ← form_field_idx#28 -Coalesced [500] form_cursor_count#70 ← form_cursor_count#5 -Coalesced [511] form_set_screen::line#3 ← form_set_screen::line#1 -Coalesced [512] form_set_screen::y#3 ← form_set_screen::y#1 -Coalesced [514] print_str_lines::str#11 ← print_str_lines::str#5 -Not coalescing [515] print_char_cursor#75 ← print_screen#1 -Coalesced [516] print_line_cursor#75 ← print_screen#1 -Coalesced [520] print_str_lines::str#13 ← print_str_lines::str#3 -Coalesced [521] print_char_cursor#77 ← print_char_cursor#22 -Coalesced [528] print_char_cursor#80 ← print_char_cursor#1 -Coalesced [533] print_str_lines::str#12 ← print_str_lines::str#0 -Not coalescing [534] print_char_cursor#76 ← print_line_cursor#22 -Coalesced [535] print_line_cursor#76 ← print_line_cursor#22 -Coalesced (already) [536] print_str_lines::str#14 ← print_str_lines::str#0 -Coalesced [537] print_char_cursor#78 ← print_char_cursor#38 -Coalesced (already) [538] print_char_cursor#79 ← print_char_cursor#20 -Coalesced [539] print_line_cursor#77 ← print_line_cursor#2 -Coalesced (already) [544] print_line_cursor#78 ← print_line_cursor#22 -Coalesced [546] print_cls::sc#3 ← print_cls::sc#0 -Coalesced [553] print_cls::sc#4 ← print_cls::sc#1 -Coalesced [555] print_screen#1 ← print_set_screen::screen#2 -Coalesced [581] gfx_init_plane_vertical2::gfxb#6 ← gfx_init_plane_vertical2::gfxb#3 -Coalesced [592] gfx_init_plane_vertical2::gfxb#5 ← gfx_init_plane_vertical2::gfxb#1 -Coalesced [593] gfx_init_plane_vertical2::by#5 ← gfx_init_plane_vertical2::by#1 -Coalesced (already) [594] gfx_init_plane_vertical2::gfxb#7 ← gfx_init_plane_vertical2::gfxb#1 -Coalesced [595] gfx_init_plane_vertical2::bx#3 ← gfx_init_plane_vertical2::bx#1 -Coalesced [603] gfx_init_plane_horisontal2::gfxa#6 ← gfx_init_plane_horisontal2::gfxa#3 -Coalesced [616] gfx_init_plane_horisontal2::ay#5 ← gfx_init_plane_horisontal2::ay#1 -Coalesced [617] gfx_init_plane_horisontal2::gfxa#5 ← gfx_init_plane_horisontal2::gfxa#1 -Coalesced (already) [618] gfx_init_plane_horisontal2::gfxa#7 ← gfx_init_plane_horisontal2::gfxa#1 -Coalesced [619] gfx_init_plane_horisontal2::ax#3 ← gfx_init_plane_horisontal2::ax#1 -Coalesced [623] gfx_init_plane_vertical::gfxb#6 ← gfx_init_plane_vertical::gfxb#3 -Coalesced [634] gfx_init_plane_vertical::gfxb#5 ← gfx_init_plane_vertical::gfxb#1 -Coalesced [635] gfx_init_plane_vertical::by#5 ← gfx_init_plane_vertical::by#1 -Coalesced (already) [636] gfx_init_plane_vertical::gfxb#7 ← gfx_init_plane_vertical::gfxb#1 -Coalesced [637] gfx_init_plane_vertical::bx#3 ← gfx_init_plane_vertical::bx#1 -Coalesced [641] gfx_init_plane_horisontal::gfxa#10 ← gfx_init_plane_horisontal::gfxa#6 -Coalesced [647] gfx_init_plane_horisontal::gfxa#13 ← gfx_init_plane_horisontal::gfxa#2 -Coalesced [656] gfx_init_plane_horisontal::ay#8 ← gfx_init_plane_horisontal::ay#1 -Coalesced [657] gfx_init_plane_horisontal::gfxa#9 ← gfx_init_plane_horisontal::gfxa#7 -Coalesced (already) [658] gfx_init_plane_horisontal::gfxa#11 ← gfx_init_plane_horisontal::gfxa#7 -Coalesced [659] gfx_init_plane_horisontal::ax#6 ← gfx_init_plane_horisontal::ax#1 -Coalesced [662] gfx_init_plane_horisontal::gfxa#12 ← gfx_init_plane_horisontal::gfxa#1 -Coalesced [666] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 -Coalesced [667] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 -Coalesced [671] dtvSetCpuBankSegment1::cpuBankIdx#12 ← dtvSetCpuBankSegment1::cpuBankIdx#1 -Coalesced [674] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 -Coalesced [687] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [688] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 -Coalesced [689] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced (already) [690] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [691] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 -Coalesced (already) [692] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced [693] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 -Coalesced (already) [694] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Coalesced [708] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 -Coalesced [719] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 -Coalesced [720] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 -Coalesced [721] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 -Coalesced [722] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 -Coalesced [723] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 -Coalesced [731] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 -Coalesced [732] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 -Coalesced [733] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 -Coalesced [734] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 -Coalesced [735] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 -Coalesced [744] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 -Coalesced [745] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 -Coalesced [746] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 -Coalesced [747] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 -Coalesced [748] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 -Coalesced [755] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 -Coalesced [756] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 -Coalesced [757] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 -Coalesced [758] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 -Coalesced [759] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 -Coalesced [770] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 -Coalesced [771] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 -Coalesced [772] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 -Coalesced [773] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 -Coalesced [774] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 -Coalesced [781] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 -Coalesced [782] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 -Coalesced [783] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 -Coalesced [784] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 -Coalesced [785] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 -Coalesced [794] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 -Coalesced [795] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 -Coalesced [796] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 -Coalesced [797] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 -Coalesced [798] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 -Coalesced [805] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 -Coalesced [806] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 -Coalesced [807] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 -Coalesced [808] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 -Coalesced [809] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 -Coalesced [813] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 -Coalesced [814] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 -Coalesced [815] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 -Coalesced [819] bitmap_plot::x#8 ← bitmap_plot::x#2 -Coalesced [820] bitmap_plot::y#8 ← bitmap_plot::y#2 -Coalesced [827] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 -Coalesced [828] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 -Coalesced [833] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 -Coalesced [834] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 -Coalesced [835] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 -Coalesced (already) [836] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 -Coalesced [837] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 -Coalesced [847] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 -Coalesced [848] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 -Coalesced [849] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 -Coalesced [853] bitmap_plot::x#6 ← bitmap_plot::x#0 -Coalesced [854] bitmap_plot::y#6 ← bitmap_plot::y#0 -Coalesced [861] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 -Coalesced [862] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 -Coalesced [867] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 -Coalesced [868] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 -Coalesced [869] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 -Coalesced (already) [870] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 -Coalesced [871] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 -Coalesced [874] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 -Coalesced [875] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 -Coalesced [876] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 -Coalesced [880] bitmap_plot::x#7 ← bitmap_plot::x#3 -Coalesced [881] bitmap_plot::y#7 ← bitmap_plot::y#3 -Coalesced [888] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 -Coalesced [889] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 -Coalesced [894] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 -Coalesced [895] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 -Coalesced [896] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 -Coalesced (already) [897] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 -Coalesced [898] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 -Coalesced [901] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 -Coalesced [902] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 -Coalesced [903] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 -Coalesced [907] bitmap_plot::x#5 ← bitmap_plot::x#1 -Coalesced [908] bitmap_plot::y#5 ← bitmap_plot::y#1 -Coalesced [915] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 -Coalesced [916] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 -Coalesced [921] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 -Coalesced [922] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 -Coalesced [923] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 -Coalesced (already) [924] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 -Coalesced [925] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 -Coalesced [929] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 -Coalesced [938] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 -Coalesced [939] bitmap_clear::y#5 ← bitmap_clear::y#1 -Coalesced (already) [940] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 -Coalesced [941] bitmap_clear::x#3 ← bitmap_clear::x#1 -Coalesced [964] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 -Coalesced [969] bitmap_init::y#5 ← bitmap_init::y#1 -Coalesced [970] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 -Coalesced (already) [971] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 -Coalesced [972] bitmap_init::x#5 ← bitmap_init::x#1 -Coalesced [973] bitmap_init::bits#5 ← bitmap_init::bits#4 -Coalesced [974] bitmap_init::bits#6 ← bitmap_init::bits#1 -Coalesced [977] gfx_init_screen3::ch#6 ← gfx_init_screen3::ch#3 -Coalesced [990] gfx_init_screen3::cy#5 ← gfx_init_screen3::cy#1 -Coalesced [991] gfx_init_screen3::ch#5 ← gfx_init_screen3::ch#1 -Coalesced [992] gfx_init_screen3::cx#3 ← gfx_init_screen3::cx#1 -Coalesced (already) [993] gfx_init_screen3::ch#7 ← gfx_init_screen3::ch#1 -Coalesced [996] gfx_init_screen2::ch#6 ← gfx_init_screen2::ch#3 -Coalesced [1010] gfx_init_screen2::cy#5 ← gfx_init_screen2::cy#1 -Coalesced [1011] gfx_init_screen2::ch#5 ← gfx_init_screen2::ch#1 -Coalesced [1012] gfx_init_screen2::cx#3 ← gfx_init_screen2::cx#1 -Coalesced (already) [1013] gfx_init_screen2::ch#7 ← gfx_init_screen2::ch#1 -Coalesced [1016] gfx_init_screen1::ch#6 ← gfx_init_screen1::ch#3 -Coalesced [1027] gfx_init_screen1::cy#5 ← gfx_init_screen1::cy#1 -Coalesced [1028] gfx_init_screen1::ch#5 ← gfx_init_screen1::ch#1 -Coalesced [1029] gfx_init_screen1::cx#3 ← gfx_init_screen1::cx#1 -Coalesced (already) [1030] gfx_init_screen1::ch#7 ← gfx_init_screen1::ch#1 -Coalesced [1033] gfx_init_screen0::ch#6 ← gfx_init_screen0::ch#3 -Coalesced [1046] gfx_init_screen0::cy#5 ← gfx_init_screen0::cy#1 -Coalesced [1047] gfx_init_screen0::ch#5 ← gfx_init_screen0::ch#1 -Coalesced [1048] gfx_init_screen0::cx#3 ← gfx_init_screen0::cx#1 -Coalesced (already) [1049] gfx_init_screen0::ch#7 ← gfx_init_screen0::ch#1 -Coalesced down to 103 phi equivalence classes +Coalesced (already) [284] keyboard_events_size#180 ← keyboard_events_size#119 +Coalesced [343] render_preset_name::idx#13 ← render_preset_name::idx#0 +Coalesced [364] form_cursor_count#67 ← form_cursor_count#1 +Coalesced [365] keyboard_events_size#181 ← keyboard_events_size#27 +Coalesced [366] keyboard_modifiers#153 ← keyboard_modifiers#24 +Coalesced [367] form_field_idx#75 ← form_field_idx#1 +Coalesced [368] form_mode::preset_current#12 ← form_mode::preset_current#0 +Coalesced (already) [371] form_cursor_count#70 ← form_cursor_count#21 +Coalesced (already) [372] keyboard_events_size#184 ← keyboard_events_size#47 +Coalesced (already) [373] keyboard_modifiers#156 ← keyboard_modifiers#45 +Coalesced (already) [374] form_field_idx#78 ← form_field_idx#28 +Coalesced [383] form_cursor_count#71 ← form_cursor_count#16 +Coalesced (already) [384] keyboard_events_size#185 ← keyboard_events_size#24 +Coalesced (already) [385] keyboard_modifiers#157 ← keyboard_modifiers#21 +Coalesced [386] form_field_idx#79 ← form_field_idx#18 +Coalesced [393] render_preset_name::idx#14 ← render_preset_name::idx#1 +Coalesced (already) [395] form_cursor_count#68 ← form_cursor_count#16 +Coalesced (already) [396] keyboard_events_size#182 ← keyboard_events_size#24 +Coalesced (already) [397] keyboard_modifiers#154 ← keyboard_modifiers#21 +Coalesced (already) [398] form_field_idx#76 ← form_field_idx#18 +Coalesced [399] form_mode::preset_current#13 ← form_mode::preset_current#1 +Coalesced (already) [400] form_cursor_count#69 ← form_cursor_count#16 +Coalesced (already) [401] keyboard_events_size#183 ← keyboard_events_size#24 +Coalesced (already) [402] keyboard_modifiers#155 ← keyboard_modifiers#21 +Coalesced (already) [403] form_field_idx#77 ← form_field_idx#18 +Coalesced [404] form_mode::i#3 ← form_mode::i#1 +Coalesced [422] print_str_at::str#5 ← print_str_at::str#1 +Coalesced [429] print_str_at::str#6 ← print_str_at::str#0 +Coalesced [430] print_str_at::at#5 ← print_str_at::at#0 +Coalesced [434] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 +Coalesced [442] form_render_values::idx#4 ← form_render_values::idx#1 +Coalesced [451] apply_preset::preset#15 ← apply_preset::preset#14 +Coalesced [459] apply_preset::preset#16 ← apply_preset::preset#12 +Coalesced [460] apply_preset::values#3 ← apply_preset::values#1 +Coalesced [461] apply_preset::i#3 ← apply_preset::i#1 +Coalesced [474] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 +Coalesced (already) [485] keyboard_events_size#169 ← keyboard_events_size#47 +Coalesced [500] form_field_idx#85 ← form_field_idx#32 +Coalesced [503] form_field_idx#80 ← form_field_idx#44 +Coalesced [507] form_field_idx#81 ← form_field_idx#45 +Coalesced [515] form_cursor_count#73 ← form_cursor_count#15 +Coalesced (already) [516] form_field_idx#82 ← form_field_idx#28 +Coalesced (already) [521] form_cursor_count#75 ← form_cursor_count#15 +Coalesced (already) [522] form_field_idx#84 ← form_field_idx#28 +Coalesced (already) [523] form_cursor_count#74 ← form_cursor_count#15 +Coalesced (already) [524] form_field_idx#83 ← form_field_idx#28 +Coalesced [527] form_cursor_count#72 ← form_cursor_count#5 +Coalesced [538] form_set_screen::line#3 ← form_set_screen::line#1 +Coalesced [539] form_set_screen::y#3 ← form_set_screen::y#1 +Coalesced [541] print_str_lines::str#11 ← print_str_lines::str#5 +Not coalescing [542] print_char_cursor#77 ← print_screen#1 +Coalesced [543] print_line_cursor#77 ← print_screen#1 +Coalesced [547] print_str_lines::str#13 ← print_str_lines::str#3 +Coalesced [548] print_char_cursor#79 ← print_char_cursor#22 +Coalesced [555] print_char_cursor#82 ← print_char_cursor#1 +Coalesced [560] print_str_lines::str#12 ← print_str_lines::str#0 +Not coalescing [561] print_char_cursor#78 ← print_line_cursor#22 +Coalesced [562] print_line_cursor#78 ← print_line_cursor#22 +Coalesced (already) [563] print_str_lines::str#14 ← print_str_lines::str#0 +Coalesced [564] print_char_cursor#80 ← print_char_cursor#38 +Coalesced (already) [565] print_char_cursor#81 ← print_char_cursor#20 +Coalesced [566] print_line_cursor#79 ← print_line_cursor#2 +Coalesced (already) [571] print_line_cursor#80 ← print_line_cursor#22 +Coalesced [573] print_cls::sc#3 ← print_cls::sc#0 +Coalesced [580] print_cls::sc#4 ← print_cls::sc#1 +Coalesced [582] print_screen#1 ← print_set_screen::screen#2 +Coalesced [623] dtvSetCpuBankSegment1::cpuBankIdx#15 ← dtvSetCpuBankSegment1::cpuBankIdx#11 +Coalesced [630] gfx_init_plane_fill::gfxb#7 ← gfx_init_plane_fill::gfxb#3 +Coalesced [641] gfx_init_plane_fill::gfxb#5 ← gfx_init_plane_fill::gfxb#1 +Coalesced [642] gfx_init_plane_fill::by#5 ← gfx_init_plane_fill::by#1 +Coalesced (already) [643] gfx_init_plane_fill::gfxb#8 ← gfx_init_plane_fill::gfxb#1 +Coalesced [644] gfx_init_plane_fill::bx#3 ← gfx_init_plane_fill::bx#1 +Coalesced [658] gfx_init_plane_horisontal2::gfxa#6 ← gfx_init_plane_horisontal2::gfxa#3 +Coalesced [671] gfx_init_plane_horisontal2::ay#5 ← gfx_init_plane_horisontal2::ay#1 +Coalesced [672] gfx_init_plane_horisontal2::gfxa#5 ← gfx_init_plane_horisontal2::gfxa#1 +Coalesced (already) [673] gfx_init_plane_horisontal2::gfxa#7 ← gfx_init_plane_horisontal2::gfxa#1 +Coalesced [674] gfx_init_plane_horisontal2::ax#3 ← gfx_init_plane_horisontal2::ax#1 +Coalesced [678] gfx_init_plane_vertical::gfxb#6 ← gfx_init_plane_vertical::gfxb#3 +Coalesced [689] gfx_init_plane_vertical::gfxb#5 ← gfx_init_plane_vertical::gfxb#1 +Coalesced [690] gfx_init_plane_vertical::by#5 ← gfx_init_plane_vertical::by#1 +Coalesced (already) [691] gfx_init_plane_vertical::gfxb#7 ← gfx_init_plane_vertical::gfxb#1 +Coalesced [692] gfx_init_plane_vertical::bx#3 ← gfx_init_plane_vertical::bx#1 +Coalesced [696] gfx_init_plane_horisontal::gfxa#10 ← gfx_init_plane_horisontal::gfxa#6 +Coalesced [702] gfx_init_plane_horisontal::gfxa#13 ← gfx_init_plane_horisontal::gfxa#2 +Coalesced [711] gfx_init_plane_horisontal::ay#8 ← gfx_init_plane_horisontal::ay#1 +Coalesced [712] gfx_init_plane_horisontal::gfxa#9 ← gfx_init_plane_horisontal::gfxa#7 +Coalesced (already) [713] gfx_init_plane_horisontal::gfxa#11 ← gfx_init_plane_horisontal::gfxa#7 +Coalesced [714] gfx_init_plane_horisontal::ax#6 ← gfx_init_plane_horisontal::ax#1 +Coalesced [717] gfx_init_plane_horisontal::gfxa#12 ← gfx_init_plane_horisontal::gfxa#1 +Coalesced [722] gfx_init_plane_charset8::chargen#10 ← gfx_init_plane_charset8::chargen#3 +Coalesced [723] gfx_init_plane_charset8::gfxa#10 ← gfx_init_plane_charset8::gfxa#6 +Coalesced [724] gfx_init_plane_charset8::col#10 ← gfx_init_plane_charset8::col#6 +Coalesced [728] gfx_init_plane_charset8::bits#5 ← gfx_init_plane_charset8::bits#0 +Coalesced [729] gfx_init_plane_charset8::gfxa#12 ← gfx_init_plane_charset8::gfxa#5 +Coalesced [730] gfx_init_plane_charset8::col#12 ← gfx_init_plane_charset8::col#5 +Not coalescing [734] gfx_init_plane_charset8::c#3 ← gfx_init_plane_charset8::col#2 +Coalesced [749] gfx_init_plane_charset8::chargen#9 ← gfx_init_plane_charset8::chargen#1 +Coalesced [750] gfx_init_plane_charset8::gfxa#9 ← gfx_init_plane_charset8::gfxa#1 +Coalesced [751] gfx_init_plane_charset8::col#9 ← gfx_init_plane_charset8::col#1 +Coalesced [752] gfx_init_plane_charset8::ch#9 ← gfx_init_plane_charset8::ch#1 +Coalesced (already) [753] gfx_init_plane_charset8::chargen#11 ← gfx_init_plane_charset8::chargen#1 +Coalesced (already) [754] gfx_init_plane_charset8::gfxa#11 ← gfx_init_plane_charset8::gfxa#1 +Coalesced (already) [755] gfx_init_plane_charset8::col#11 ← gfx_init_plane_charset8::col#1 +Coalesced [756] gfx_init_plane_charset8::cr#7 ← gfx_init_plane_charset8::cr#1 +Coalesced [757] gfx_init_plane_charset8::bits#6 ← gfx_init_plane_charset8::bits#1 +Coalesced (already) [758] gfx_init_plane_charset8::gfxa#13 ← gfx_init_plane_charset8::gfxa#1 +Coalesced (already) [759] gfx_init_plane_charset8::col#13 ← gfx_init_plane_charset8::col#1 +Coalesced [760] gfx_init_plane_charset8::cp#5 ← gfx_init_plane_charset8::cp#1 +Coalesced [764] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 +Coalesced [765] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 +Coalesced [769] dtvSetCpuBankSegment1::cpuBankIdx#14 ← dtvSetCpuBankSegment1::cpuBankIdx#1 +Coalesced [772] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 +Coalesced [785] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [786] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 +Coalesced [787] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced (already) [788] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [789] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 +Coalesced (already) [790] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced [791] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 +Coalesced (already) [792] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 +Coalesced [806] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 +Coalesced [817] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 +Coalesced [818] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 +Coalesced [819] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 +Coalesced [820] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 +Coalesced [821] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 +Coalesced [829] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 +Coalesced [830] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 +Coalesced [831] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 +Coalesced [832] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 +Coalesced [833] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 +Coalesced [842] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 +Coalesced [843] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 +Coalesced [844] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 +Coalesced [845] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 +Coalesced [846] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 +Coalesced [853] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 +Coalesced [854] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 +Coalesced [855] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 +Coalesced [856] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 +Coalesced [857] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 +Coalesced [868] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 +Coalesced [869] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 +Coalesced [870] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 +Coalesced [871] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 +Coalesced [872] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 +Coalesced [879] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 +Coalesced [880] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 +Coalesced [881] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 +Coalesced [882] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 +Coalesced [883] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 +Coalesced [892] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 +Coalesced [893] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 +Coalesced [894] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 +Coalesced [895] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 +Coalesced [896] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 +Coalesced [903] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 +Coalesced [904] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 +Coalesced [905] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 +Coalesced [906] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 +Coalesced [907] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 +Coalesced [911] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 +Coalesced [912] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 +Coalesced [913] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 +Coalesced [917] bitmap_plot::x#8 ← bitmap_plot::x#2 +Coalesced [918] bitmap_plot::y#8 ← bitmap_plot::y#2 +Coalesced [925] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 +Coalesced [926] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 +Coalesced [931] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 +Coalesced [932] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 +Coalesced [933] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 +Coalesced (already) [934] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 +Coalesced [935] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 +Coalesced [945] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 +Coalesced [946] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 +Coalesced [947] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 +Coalesced [951] bitmap_plot::x#6 ← bitmap_plot::x#0 +Coalesced [952] bitmap_plot::y#6 ← bitmap_plot::y#0 +Coalesced [959] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 +Coalesced [960] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 +Coalesced [965] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 +Coalesced [966] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 +Coalesced [967] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 +Coalesced (already) [968] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 +Coalesced [969] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 +Coalesced [972] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 +Coalesced [973] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 +Coalesced [974] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 +Coalesced [978] bitmap_plot::x#7 ← bitmap_plot::x#3 +Coalesced [979] bitmap_plot::y#7 ← bitmap_plot::y#3 +Coalesced [986] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 +Coalesced [987] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 +Coalesced [992] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 +Coalesced [993] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 +Coalesced [994] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 +Coalesced (already) [995] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 +Coalesced [996] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 +Coalesced [999] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 +Coalesced [1000] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 +Coalesced [1001] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 +Coalesced [1005] bitmap_plot::x#5 ← bitmap_plot::x#1 +Coalesced [1006] bitmap_plot::y#5 ← bitmap_plot::y#1 +Coalesced [1013] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 +Coalesced [1014] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 +Coalesced [1019] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 +Coalesced [1020] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 +Coalesced [1021] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 +Coalesced (already) [1022] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 +Coalesced [1023] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 +Coalesced [1027] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [1036] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [1037] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [1038] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [1039] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [1062] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [1067] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [1068] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [1069] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [1070] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [1071] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [1072] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced [1075] gfx_init_charset::chargen#6 ← gfx_init_charset::chargen#3 +Coalesced [1076] gfx_init_charset::charset#6 ← gfx_init_charset::charset#3 +Coalesced [1087] gfx_init_charset::chargen#5 ← gfx_init_charset::chargen#1 +Coalesced [1088] gfx_init_charset::charset#5 ← gfx_init_charset::charset#1 +Coalesced [1089] gfx_init_charset::c#5 ← gfx_init_charset::c#1 +Coalesced (already) [1090] gfx_init_charset::chargen#7 ← gfx_init_charset::chargen#1 +Coalesced (already) [1091] gfx_init_charset::charset#7 ← gfx_init_charset::charset#1 +Coalesced [1092] gfx_init_charset::l#3 ← gfx_init_charset::l#1 +Coalesced [1095] gfx_init_screen4::ch#6 ← gfx_init_screen4::ch#3 +Coalesced [1104] gfx_init_screen4::ch#5 ← gfx_init_screen4::ch#1 +Coalesced [1105] gfx_init_screen4::cy#5 ← gfx_init_screen4::cy#1 +Coalesced (already) [1106] gfx_init_screen4::ch#7 ← gfx_init_screen4::ch#1 +Coalesced [1107] gfx_init_screen4::cx#3 ← gfx_init_screen4::cx#1 +Coalesced [1110] gfx_init_screen3::ch#6 ← gfx_init_screen3::ch#3 +Coalesced [1123] gfx_init_screen3::cy#5 ← gfx_init_screen3::cy#1 +Coalesced [1124] gfx_init_screen3::ch#5 ← gfx_init_screen3::ch#1 +Coalesced [1125] gfx_init_screen3::cx#3 ← gfx_init_screen3::cx#1 +Coalesced (already) [1126] gfx_init_screen3::ch#7 ← gfx_init_screen3::ch#1 +Coalesced [1129] gfx_init_screen2::ch#6 ← gfx_init_screen2::ch#3 +Coalesced [1143] gfx_init_screen2::cy#5 ← gfx_init_screen2::cy#1 +Coalesced [1144] gfx_init_screen2::ch#5 ← gfx_init_screen2::ch#1 +Coalesced [1145] gfx_init_screen2::cx#3 ← gfx_init_screen2::cx#1 +Coalesced (already) [1146] gfx_init_screen2::ch#7 ← gfx_init_screen2::ch#1 +Coalesced [1149] gfx_init_screen1::ch#6 ← gfx_init_screen1::ch#3 +Coalesced [1160] gfx_init_screen1::cy#5 ← gfx_init_screen1::cy#1 +Coalesced [1161] gfx_init_screen1::ch#5 ← gfx_init_screen1::ch#1 +Coalesced [1162] gfx_init_screen1::cx#3 ← gfx_init_screen1::cx#1 +Coalesced (already) [1163] gfx_init_screen1::ch#7 ← gfx_init_screen1::ch#1 +Coalesced [1166] gfx_init_screen0::ch#6 ← gfx_init_screen0::ch#3 +Coalesced [1179] gfx_init_screen0::cy#5 ← gfx_init_screen0::cy#1 +Coalesced [1180] gfx_init_screen0::ch#5 ← gfx_init_screen0::ch#1 +Coalesced [1181] gfx_init_screen0::cx#3 ← gfx_init_screen0::cx#1 +Coalesced (already) [1182] gfx_init_screen0::ch#7 ← gfx_init_screen0::ch#1 +Coalesced down to 121 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 @@ -18145,16 +20289,17 @@ 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 -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_screen::@22 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::@34 +Not culling empty block because it shares successor with its predecessor. (label) get_plane::@67 +Culled Empty Block (label) form_mode::@36 +Culled Empty Block (label) form_mode::@37 Culled Empty Block (label) form_mode::@35 -Culled Empty Block (label) form_mode::@33 -Culled Empty Block (label) form_mode::@32 +Culled Empty Block (label) form_mode::@34 +Not culling empty block because it shares successor with its predecessor. (label) render_preset_name::@43 Culled Empty Block (label) form_render_values::@4 -Culled Empty Block (label) apply_preset::@40 -Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@36 +Culled Empty Block (label) apply_preset::@47 +Not culling empty block because it shares successor with its predecessor. (label) apply_preset::@44 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 @@ -18169,14 +20314,17 @@ 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_fill::@7 +Culled Empty Block (label) gfx_init_plane_fill::@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_charset8::@11 +Culled Empty Block (label) gfx_init_plane_charset8::@12 +Culled Empty Block (label) gfx_init_plane_charset8::@13 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 @@ -18196,6 +20344,10 @@ 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_charset::@5 +Culled Empty Block (label) gfx_init_charset::@6 +Culled Empty Block (label) gfx_init_screen4::@5 +Culled Empty Block (label) gfx_init_screen4::@6 Culled Empty Block (label) gfx_init_screen3::@5 Culled Empty Block (label) gfx_init_screen3::@6 Culled Empty Block (label) gfx_init_screen2::@5 @@ -18204,9 +20356,9 @@ 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 @52 @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::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@29 form_mode::@8 form_mode::@18 form_mode::@30 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@19 apply_preset::@38 apply_preset::@return apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@36 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 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_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 +Block Sequence Planned @begin @59 @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::@7 get_vic_screen::@22 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::@21 get_plane::@23 get_plane::@25 get_plane::@67 form_mode form_mode::@21 form_mode::@22 form_mode::@23 form_mode::@24 form_mode::@25 form_mode::@26 form_mode::@27 form_mode::@28 form_mode::@29 form_mode::@1 form_mode::@10 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@30 form_mode::@8 form_mode::@18 form_mode::@31 form_mode::@32 render_preset_name render_preset_name::@2 render_preset_name::@return render_preset_name::@1 render_preset_name::@3 render_preset_name::@5 render_preset_name::@7 render_preset_name::@9 render_preset_name::@11 render_preset_name::@13 render_preset_name::@15 render_preset_name::@17 render_preset_name::@19 render_preset_name::@43 print_str_at print_str_at::@1 print_str_at::@return print_str_at::@2 form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_field_ptr form_field_ptr::@return apply_preset apply_preset::@2 apply_preset::@23 apply_preset::@return apply_preset::@1 apply_preset::@3 apply_preset::@5 apply_preset::@7 apply_preset::@9 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@17 apply_preset::@19 apply_preset::@44 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_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::@10 gfx_init::@11 gfx_init::@12 gfx_init::@13 gfx_init::@14 gfx_init::@return gfx_init_plane_full gfx_init_plane_full::@return gfx_init_plane_fill gfx_init_plane_fill::@5 gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 gfx_init_plane_fill::@3 gfx_init_plane_fill::@4 gfx_init_plane_fill::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_plane_blank gfx_init_plane_blank::@return gfx_init_plane_vertical2 gfx_init_plane_vertical2::@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_charset8 gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@8 gfx_init_plane_charset8::@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_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_charset gfx_init_charset::@1 gfx_init_charset::@2 gfx_init_charset::@3 gfx_init_charset::@4 gfx_init_charset::@return gfx_init_screen4 gfx_init_screen4::@1 gfx_init_screen4::@2 gfx_init_screen4::@3 gfx_init_screen4::@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 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @52 +Adding NOP phi() at start of @59 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 Adding NOP phi() at start of main::@2 @@ -18218,9 +20370,9 @@ 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_screen::@22 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 get_plane::@67 Adding NOP phi() at start of form_mode Adding NOP phi() at start of form_mode::@21 Adding NOP phi() at start of form_mode::@22 @@ -18230,9 +20382,10 @@ Adding NOP phi() at start of form_mode::@25 Adding NOP phi() at start of form_mode::@26 Adding NOP phi() at start of form_mode::@27 Adding NOP phi() at start of form_mode::@7 -Adding NOP phi() at start of form_render_values -Adding NOP phi() at start of apply_preset::@36 +Adding NOP phi() at start of render_preset_name::@43 Adding NOP phi() at start of print_str_at +Adding NOP phi() at start of form_render_values +Adding NOP phi() at start of apply_preset::@44 Adding NOP phi() at start of form_control::@3 Adding NOP phi() at start of form_control::@34 Adding NOP phi() at start of form_control::@37 @@ -18252,20 +20405,29 @@ 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::@10 +Adding NOP phi() at start of gfx_init::@11 +Adding NOP phi() at start of gfx_init::@12 +Adding NOP phi() at start of gfx_init::@13 +Adding NOP phi() at start of gfx_init::@14 +Adding NOP phi() at start of gfx_init_plane_full +Adding NOP phi() at start of gfx_init_plane_fill::@4 +Adding NOP phi() at start of gfx_init_plane_blank 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_charset8 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_screen4 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 @@ -18393,14 +20555,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@52 -@52: scope:[] from @begin + to:@59 +@59: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @52 +@end: scope:[] from @59 [3] phi() [ ] ( ) -main: scope:[main] from @52 +main: scope:[main] from @59 asm { sei } [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 [ ] ) @@ -18500,10 +20662,10 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@31 gfx_mode::@8 [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] (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 ] ) + [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 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 ] ) + [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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 ] ) @@ -18525,10 +20687,10 @@ gfx_mode::@46: scope:[gfx_mode] from gfx_mode::@9 [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 ] ) + [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 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 ] ) + [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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 ] ) @@ -18550,10 +20712,10 @@ gfx_mode::@47: scope:[gfx_mode] from gfx_mode::@46 [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 ] ) + [98] (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::@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 ] ) + [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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 ] ) @@ -18570,10 +20732,10 @@ gfx_mode::@49: scope:[gfx_mode] from gfx_mode::@48 [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 ] ) + [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 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 ] ) + [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ 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::@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 ] ) @@ -18649,149 +20811,149 @@ gfx_mode::@15: scope:[gfx_mode] from gfx_mode::@15 gfx_mode::@33 [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#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [160] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#100 ) [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 ) [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 - [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#100 [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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::@21 - [164] (byte) keyboard_events_size#110 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#110 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#110 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#110 ] ) + [164] (byte) keyboard_events_size#110 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@21/(byte) keyboard_events_size#45 ) [ keyboard_events_size#110 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#110 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#110 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [165] (byte) keyboard_events_size#118 ← phi( keyboard_event_scan/(byte) keyboard_events_size#110 keyboard_event_scan::@8/(byte) keyboard_events_size#100 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 ] ) - [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#118 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#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 keyboard_matrix_read::return#2 ] ) + [165] (byte) keyboard_events_size#119 ← phi( keyboard_event_scan/(byte) keyboard_events_size#110 keyboard_event_scan::@8/(byte) keyboard_events_size#100 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 ] ( 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 ] ) + [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#119 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#119 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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 - [171] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#118 keyboard_event_scan::@4/(byte) keyboard_events_size#117 ) [ keyboard_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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#119 keyboard_event_scan::@4/(byte) keyboard_events_size#118 ) [ keyboard_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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [181] (byte) keyboard_events_size#117 ← 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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) + [181] (byte) keyboard_events_size#118 ← 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) + [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [186] (byte) keyboard_events_size#100 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#117 keyboard_event_scan::@2/(byte) keyboard_events_size#118 ) [ keyboard_events_size#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [186] (byte) keyboard_events_size#100 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#118 keyboard_event_scan::@2/(byte) keyboard_events_size#119 ) [ keyboard_events_size#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [189] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) - [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) - [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) + [189] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) + [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [194] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) + [194] phi() [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) - [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) + [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) + [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#3 ] ) + [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) - [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) + [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) + [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#4 ] ) + [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) - [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) + [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) + [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#5 ] ) + [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) - [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + [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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - [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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 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 - [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#100 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - [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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) - [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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) + [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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 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 ] ) +get_vic_screen::@return: scope:[get_vic_screen] from get_vic_screen get_vic_screen::@1 get_vic_screen::@22 get_vic_screen::@3 get_vic_screen::@5 get_vic_screen::@7 + [229] (byte*) get_vic_screen::return#1 ← phi( get_vic_screen/(const byte*) VIC_SCREEN0#0 get_vic_screen::@1/(const byte*) VIC_SCREEN1#0 get_vic_screen::@3/(const byte*) VIC_SCREEN2#0 get_vic_screen::@5/(const byte*) VIC_SCREEN3#0 get_vic_screen::@7/(const byte*) VIC_SCREEN0#0 get_vic_screen::@22/(const byte*) VIC_SCREEN4#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 @@ -18801,1408 +20963,1687 @@ 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 ] ) + [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 [ 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::@7: scope:[get_vic_screen] from get_vic_screen::@5 + [234] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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::@22 +get_vic_screen::@22: scope:[get_vic_screen] from get_vic_screen::@7 + [235] 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 ] ) + [236] 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 ] ) + [237] (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 ] ) + [238] 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 ] ) + [239] 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 ] ) + [240] 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 ] ) + [241] (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 ] ) + [242] 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 ] ) +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::@21 get_plane::@23 get_plane::@25 get_plane::@3 get_plane::@5 get_plane::@67 get_plane::@7 get_plane::@9 + [243] (dword) get_plane::return#1 ← phi( get_plane::@25/((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::@19/((dword))(const dword) PLANE_VERTICAL2#0 get_plane::@21/((dword))(const dword) PLANE_CHARSET8#0 get_plane::@23/((dword))(const dword) PLANE_BLANK#0 get_plane::@67/((dword))(const dword) PLANE_FULL#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 ] ) + [244] 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 ] ) + [245] 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 ] ) + [246] 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 ] ) + [247] 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 ] ) + [248] 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 ] ) + [249] 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 ] ) + [250] 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 ] ) + [251] 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 ] ) + [252] 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 ] ) + [253] 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 ] ) + [254] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 [ 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::@21: scope:[get_plane] from get_plane::@19 + [255] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 [ 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::@23: scope:[get_plane] from get_plane::@21 + [256] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 [ 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::@25: scope:[get_plane] from get_plane::@23 + [257] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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::@67 +get_plane::@67: scope:[get_plane] from get_plane::@25 + [258] 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 - [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 ] ) + [259] 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 ] ) + [260] 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::@21 form_mode::@21: 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 ] ) + [261] 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 ] ) + [262] 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::@22 form_mode::@22: scope:[form_mode] from form_mode::@21 - [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 ] ) + [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_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::@23 form_mode::@23: scope:[form_mode] from form_mode::@22 - [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 ] ) + [265] 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 ] ) + [266] 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::@24 form_mode::@24: scope:[form_mode] from form_mode::@23 - [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 ] ) + [267] 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 ] ) + [268] 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::@25 form_mode::@25: scope:[form_mode] from form_mode::@24 - [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 ] ) + [269] 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 ] ) + [270] 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::@26 form_mode::@26: scope:[form_mode] from form_mode::@25 - [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 ] ) + [271] 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 ] ) + [272] 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::@27 form_mode::@27: scope:[form_mode] from form_mode::@26 - [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 ] ) + [273] 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 ] ) + [274] 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::@28 form_mode::@28: scope:[form_mode] from form_mode::@27 - [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 ] ) + [275] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ) + [276] call render_preset_name 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::@29 +form_mode::@29: scope:[form_mode] from form_mode::@28 + [277] *((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 ] ) + [278] *((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 ] ) + [279] *((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 ] ) + [280] *((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 ] ) + [281] *((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 ] ) + [282] *((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 ] ) + [283] *((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 ] ) + [284] *((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 ] ) + [285] *((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 ] ) + [286] *((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 ] ) + [287] *((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 ] ) + [288] *((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::@1 form_mode::@28 - [283] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@28/(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 ] ) +form_mode::@1: scope:[form_mode] from form_mode::@1 form_mode::@29 + [289] (byte) form_mode::i#2 ← phi( form_mode::@1/(byte) form_mode::i#1 form_mode::@29/(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 ] ) + [290] *((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 ] ) + [291] (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 ] ) + [292] 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::@10 form_mode::@10: scope:[form_mode] from form_mode::@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 ] ) - [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) + [293] *((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 ] ) + [294] *((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 ] ) + [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) to:form_mode::@2 -form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@30 form_mode::@8 - [290] (byte) form_mode::preset_current#6 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@30/(byte) form_mode::preset_current#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#1 form_mode::@30/(byte) form_field_idx#18 form_mode::@8/(byte) form_field_idx#18 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#24 form_mode::@30/(byte) keyboard_modifiers#21 form_mode::@8/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#27 form_mode::@30/(byte) keyboard_events_size#24 form_mode::@8/(byte) keyboard_events_size#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [290] (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#1 form_mode::@30/(signed byte) form_cursor_count#16 form_mode::@8/(signed byte) form_cursor_count#16 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) - [291] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) +form_mode::@2: scope:[form_mode] from form_mode::@10 form_mode::@32 form_mode::@8 + [296] (byte) form_mode::preset_current#6 ← phi( form_mode::@10/(byte) form_mode::preset_current#0 form_mode::@32/(byte) form_mode::preset_current#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) form_field_idx#28 ← phi( form_mode::@10/(byte) form_field_idx#1 form_mode::@32/(byte) form_field_idx#18 form_mode::@8/(byte) form_field_idx#18 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) keyboard_modifiers#45 ← phi( form_mode::@10/(byte) keyboard_modifiers#24 form_mode::@32/(byte) keyboard_modifiers#21 form_mode::@8/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (byte) keyboard_events_size#47 ← phi( form_mode::@10/(byte) keyboard_events_size#27 form_mode::@32/(byte) keyboard_events_size#24 form_mode::@8/(byte) keyboard_events_size#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [296] (signed byte) form_cursor_count#21 ← phi( form_mode::@10/(signed byte) form_cursor_count#1 form_mode::@32/(signed byte) form_cursor_count#16 form_mode::@8/(signed byte) form_cursor_count#16 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) + [297] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) to:form_mode::@return -form_mode::@return: scope:[form_mode] from form_mode::@2 form_mode::@29 - [292] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@29/(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 ] ) - [292] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@29/(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 ] ) - [292] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@29/(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 ] ) - [292] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@29/(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 ] ) - [293] 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::@30 + [298] (byte) form_field_idx#14 ← phi( form_mode::@2/(byte) form_field_idx#28 form_mode::@30/(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 ] ) + [298] (byte) keyboard_modifiers#13 ← phi( form_mode::@2/(byte) keyboard_modifiers#45 form_mode::@30/(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 ] ) + [298] (byte) keyboard_events_size#13 ← phi( form_mode::@2/(byte) keyboard_events_size#47 form_mode::@30/(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 ] ) + [298] (signed byte) form_cursor_count#13 ← phi( form_mode::@2/(signed byte) form_cursor_count#21 form_mode::@30/(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 ] ) + [299] 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 - [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) + [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [295] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) - [296] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [297] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) - to:form_mode::@29 -form_mode::@29: scope:[form_mode] from form_mode::@7 - [298] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) - [299] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) + [301] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) + [302] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [303] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + to:form_mode::@30 +form_mode::@30: scope:[form_mode] from form_mode::@7 + [304] (byte~) form_mode::$36 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ) + [305] if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return -form_mode::@8: scope:[form_mode] from form_mode::@29 - [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) +form_mode::@8: scope:[form_mode] from form_mode::@30 + [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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::@18 form_mode::@18: scope:[form_mode] from form_mode::@8 - [301] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - [302] call apply_preset param-assignment [ 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::@30 -form_mode::@30: scope:[form_mode] from form_mode::@18 - [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - [304] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + [307] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + [308] call apply_preset param-assignment [ 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::@31 +form_mode::@31: scope:[form_mode] from form_mode::@18 + [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + [310] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:form_mode::@32 +form_mode::@32: scope:[form_mode] from form_mode::@31 + [311] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ) + [312] call render_preset_name param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:form_mode::@2 -form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@30 - [305] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - to:form_render_values::@1 -form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [306] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) - [307] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#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_field_ptr::field_idx#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) - [308] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#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_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) - [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) - [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) - [312] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) - [313] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) - to:form_render_values::@return -form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [314] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) +render_preset_name: scope:[render_preset_name] from form_mode::@28 form_mode::@32 + [313] (byte) render_preset_name::idx#10 ← phi( form_mode::@28/(byte) render_preset_name::idx#0 form_mode::@32/(byte) render_preset_name::idx#1 ) [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + [314] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@2: scope:[render_preset_name] from render_preset_name render_preset_name::@1 render_preset_name::@11 render_preset_name::@13 render_preset_name::@15 render_preset_name::@17 render_preset_name::@19 render_preset_name::@3 render_preset_name::@43 render_preset_name::@5 render_preset_name::@7 render_preset_name::@9 + [315] (byte*) render_preset_name::name#12 ← phi( render_preset_name::@19/(const string) render_preset_name::name#10 render_preset_name/(const string) render_preset_name::name#0 render_preset_name::@1/(const string) render_preset_name::name#1 render_preset_name::@3/(const string) render_preset_name::name#2 render_preset_name::@5/(const string) render_preset_name::name#3 render_preset_name::@7/(const string) render_preset_name::name#4 render_preset_name::@9/(const string) render_preset_name::name#5 render_preset_name::@11/(const string) render_preset_name::name#6 render_preset_name::@13/(const string) render_preset_name::name#7 render_preset_name::@15/(const string) render_preset_name::name#8 render_preset_name::@17/(const string) render_preset_name::name#9 render_preset_name::@43/(const string) render_preset_name::name#11 ) [ render_preset_name::name#12 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::name#12 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::name#12 ] ) + [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) + [317] call print_str_at param-assignment [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@return +render_preset_name::@return: scope:[render_preset_name] from render_preset_name::@2 + [318] return [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:@return -form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [315] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] ) - [316] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [318] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - to:form_field_ptr::@return -form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [320] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - to:@return -apply_preset: scope:[apply_preset] from form_mode::@18 - [321] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@2: scope:[apply_preset] from apply_preset apply_preset::@1 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@3 apply_preset::@36 apply_preset::@5 apply_preset::@7 apply_preset::@9 - [322] (byte*) apply_preset::name#12 ← phi( apply_preset::@15/(const string) apply_preset::name#8 apply_preset/(const string) apply_preset::name#0 apply_preset::@1/(const string) apply_preset::name#1 apply_preset::@3/(const string) apply_preset::name#2 apply_preset::@5/(const string) apply_preset::name#3 apply_preset::@7/(const string) apply_preset::name#4 apply_preset::@9/(const string) apply_preset::name#5 apply_preset::@11/(const string) apply_preset::name#6 apply_preset::@13/(const string) apply_preset::name#7 apply_preset::@36/(const string) apply_preset::name#9 ) [ apply_preset::preset#12 apply_preset::name#12 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::name#12 ] ) - [322] (byte*) apply_preset::preset#12 ← phi( apply_preset::@15/(const byte[]) preset_stdchar#0 apply_preset/(const byte[]) preset_stdchar#0 apply_preset::@1/(const byte[]) preset_ecmchar#0 apply_preset::@3/(const byte[]) preset_stdbm#0 apply_preset::@5/(const byte[]) preset_mcbm#0 apply_preset::@7/(const byte[]) preset_hi_stdchar#0 apply_preset::@9/(const byte[]) preset_hi_ecmchar#0 apply_preset::@11/(const byte[]) preset_twoplane#0 apply_preset::@13/(const byte[]) preset_chunky#0 apply_preset::@36/(const byte[]) preset_sixsfred#0 ) [ apply_preset::preset#12 apply_preset::name#12 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::name#12 ] ) - to:apply_preset::@19 -apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 - [323] (byte) apply_preset::i#2 ← phi( apply_preset::@19/(byte) apply_preset::i#1 apply_preset::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [323] (byte*) apply_preset::values#2 ← phi( apply_preset::@19/(byte*) apply_preset::values#1 apply_preset::@2/(const byte[]) form_fields_val#0 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [323] (byte*) apply_preset::preset#11 ← phi( apply_preset::@19/(byte*) apply_preset::preset#10 apply_preset::@2/(byte*) apply_preset::preset#12 ) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) - [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) - [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) - [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) - to:apply_preset::@38 -apply_preset::@38: scope:[apply_preset] from apply_preset::@19 - [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) - [330] call print_str_at param-assignment [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@return -apply_preset::@return: scope:[apply_preset] from apply_preset::@38 - [331] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:@return -apply_preset::@1: scope:[apply_preset] from apply_preset - [332] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@3: scope:[apply_preset] from apply_preset::@1 - [333] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@5: scope:[apply_preset] from apply_preset::@3 - [334] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@7: scope:[apply_preset] from apply_preset::@5 - [335] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@9: scope:[apply_preset] from apply_preset::@7 - [336] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@11: scope:[apply_preset] from apply_preset::@9 - [337] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@13: scope:[apply_preset] from apply_preset::@11 - [338] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) - to:apply_preset::@2 -apply_preset::@15: scope:[apply_preset] from apply_preset::@13 - [339] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@36 -apply_preset::@36: scope:[apply_preset] from apply_preset::@15 - [340] phi() [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - to:apply_preset::@2 -print_str_at: scope:[print_str_at] from apply_preset::@38 - [341] phi() [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) +render_preset_name::@1: scope:[render_preset_name] from render_preset_name + [319] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@3: scope:[render_preset_name] from render_preset_name::@1 + [320] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@5: scope:[render_preset_name] from render_preset_name::@3 + [321] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@7: scope:[render_preset_name] from render_preset_name::@5 + [322] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@9: scope:[render_preset_name] from render_preset_name::@7 + [323] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@11: scope:[render_preset_name] from render_preset_name::@9 + [324] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@13: scope:[render_preset_name] from render_preset_name::@11 + [325] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@15: scope:[render_preset_name] from render_preset_name::@13 + [326] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@17: scope:[render_preset_name] from render_preset_name::@15 + [327] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) + to:render_preset_name::@2 +render_preset_name::@19: scope:[render_preset_name] from render_preset_name::@17 + [328] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@2 [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@43 +render_preset_name::@43: scope:[render_preset_name] from render_preset_name::@19 + [329] phi() [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:render_preset_name::@2 +print_str_at: scope:[print_str_at] from render_preset_name::@2 + [330] phi() [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 - [342] (byte*) print_str_at::at#2 ← phi( print_str_at/(const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 print_str_at::@2/(byte*) print_str_at::at#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [342] (byte*) print_str_at::str#2 ← phi( print_str_at/(byte*) print_str_at::str#1 print_str_at::@2/(byte*) print_str_at::str#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) + [331] (byte*) print_str_at::at#2 ← phi( print_str_at/(const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 print_str_at::@2/(byte*) print_str_at::at#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [331] (byte*) print_str_at::str#2 ← phi( print_str_at/(byte*) print_str_at::str#1 print_str_at::@2/(byte*) print_str_at::str#0 ) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) to:print_str_at::@return print_str_at::@return: scope:[print_str_at] from print_str_at::@1 - [344] return [ ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [333] return [ ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) to:@return print_str_at::@2: scope:[print_str_at] from print_str_at::@1 - [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) - [346] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#0 ] ) - [347] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#0 print_str_at::at#0 ] ) + [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) + [335] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#0 ] ) + [336] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#0 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#0 print_str_at::at#0 ] ) to:print_str_at::@1 +form_render_values: scope:[form_render_values] from form_mode::@27 form_mode::@31 + [337] phi() [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:form_render_values::@1 +form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 + [338] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) + [339] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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#0 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) + [340] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) + [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) + [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) + [344] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) + [345] 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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) + to:form_render_values::@return +form_render_values::@return: scope:[form_render_values] from form_render_values::@3 + [346] return [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + to:@return +form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 + [347] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] ) + [348] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [350] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + to:form_field_ptr::@return +form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr + [352] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + to:@return +apply_preset: scope:[apply_preset] from form_mode::@18 + [353] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@2: scope:[apply_preset] from apply_preset apply_preset::@1 apply_preset::@11 apply_preset::@13 apply_preset::@15 apply_preset::@17 apply_preset::@19 apply_preset::@3 apply_preset::@44 apply_preset::@5 apply_preset::@7 apply_preset::@9 + [354] (byte*) apply_preset::preset#14 ← phi( apply_preset::@19/(const byte[]) preset_stdchar#0 apply_preset/(const byte[]) preset_stdchar#0 apply_preset::@1/(const byte[]) preset_ecmchar#0 apply_preset::@3/(const byte[]) preset_stdbm#0 apply_preset::@5/(const byte[]) preset_mcbm#0 apply_preset::@7/(const byte[]) preset_hi_stdchar#0 apply_preset::@9/(const byte[]) preset_hi_ecmchar#0 apply_preset::@11/(const byte[]) preset_twoplane#0 apply_preset::@13/(const byte[]) preset_chunky#0 apply_preset::@15/(const byte[]) preset_sixsfred#0 apply_preset::@17/(const byte[]) preset_sixsfred2#0 apply_preset::@44/(const byte[]) preset_8bpppixelcell#0 ) [ apply_preset::preset#14 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#14 ] ) + to:apply_preset::@23 +apply_preset::@23: scope:[apply_preset] from apply_preset::@2 apply_preset::@23 + [355] (byte) apply_preset::i#2 ← phi( apply_preset::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 apply_preset::@23/(byte) apply_preset::i#1 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [355] (byte*) apply_preset::values#2 ← phi( apply_preset::@2/(const byte[]) form_fields_val#0 apply_preset::@23/(byte*) apply_preset::values#1 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [355] (byte*) apply_preset::preset#13 ← phi( apply_preset::@2/(byte*) apply_preset::preset#14 apply_preset::@23/(byte*) apply_preset::preset#12 ) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) + [357] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ) + [358] (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 [ apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ) + [359] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) + [360] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@23 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) + to:apply_preset::@return +apply_preset::@return: scope:[apply_preset] from apply_preset::@23 + [361] return [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:@return +apply_preset::@1: scope:[apply_preset] from apply_preset + [362] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@3: scope:[apply_preset] from apply_preset::@1 + [363] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@5: scope:[apply_preset] from apply_preset::@3 + [364] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@7: scope:[apply_preset] from apply_preset::@5 + [365] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@9: scope:[apply_preset] from apply_preset::@7 + [366] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@11: scope:[apply_preset] from apply_preset::@9 + [367] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@13: scope:[apply_preset] from apply_preset::@11 + [368] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@15: scope:[apply_preset] from apply_preset::@13 + [369] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@17: scope:[apply_preset] from apply_preset::@15 + [370] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) + to:apply_preset::@2 +apply_preset::@19: scope:[apply_preset] from apply_preset::@17 + [371] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:apply_preset::@44 +apply_preset::@44: scope:[apply_preset] from apply_preset::@19 + [372] phi() [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + to:apply_preset::@2 form_control: scope:[form_control] from form_mode::@7 - [348] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [349] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [373] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [374] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [375] (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:302 [ form_mode::preset_current#6 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 - [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [352] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [376] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [377] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [378] 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:302 [ form_mode::preset_current#6 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 - [354] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [379] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [380] 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:302 [ form_mode::preset_current#6 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 - [356] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [381] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [382] *((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:302 [ form_mode::preset_current#6 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 - [358] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [359] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [383] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [384] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 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 - [360] phi() [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [361] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [362] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [385] phi() [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [386] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [387] (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:302 [ form_mode::preset_current#6 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 - [363] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [364] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [388] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [389] 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:302 [ form_mode::preset_current#6 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 - [365] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [368] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [390] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [392] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [393] 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:302 [ form_mode::preset_current#6 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 - [369] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [394] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [371] (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#44 form_control::@38/(byte) form_field_idx#45 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [396] (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#44 form_control::@38/(byte) form_field_idx#45 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 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 - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [372] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [373] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [397] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [398] 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:302 [ form_mode::preset_current#6 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 - [374] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [399] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [375] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) - [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [400] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [377] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) + [402] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [378] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [403] 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:302 [ form_mode::preset_current#6 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 - [379] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [380] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [404] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [405] 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:302 [ form_mode::preset_current#6 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 - [381] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [382] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [406] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [407] 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:302 [ form_mode::preset_current#6 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 - [383] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [408] *((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:302 [ form_mode::preset_current#6 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 - [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [409] *((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:302 [ form_mode::preset_current#6 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 - [385] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [386] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [410] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [411] 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:302 [ form_mode::preset_current#6 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 - [387] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [412] *((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:302 [ form_mode::preset_current#6 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 - [388] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [413] 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:302 [ form_mode::preset_current#6 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 - [389] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [414] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 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 - [390] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [415] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [416] *((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:302 [ form_mode::preset_current#6 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 - [392] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [417] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_set_screen: scope:[form_set_screen] from form_mode::@26 - [393] 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 ] ) + [418] phi() [ ] ( main:2::form_mode:15::form_set_screen:272 [ 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 - [394] (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 ] ) - [394] (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 ] ) - [395] (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 ] ) - [396] *((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 ] ) - [397] (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 ] ) - [398] *((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 ] ) - [399] (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 ] ) - [400] (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 ] ) - [401] 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 ] ) + [419] (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:272 [ 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 ] ) + [419] (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:272 [ 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 ] ) + [420] (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:272 [ 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 ] ) + [421] *((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:272 [ 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 ] ) + [422] (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:272 [ 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 ] ) + [423] *((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:272 [ 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 ] ) + [424] (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:272 [ 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 ] ) + [425] (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:272 [ 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 ] ) + [426] 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:272 [ 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 - [402] 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 ] ) + [427] return [ ] ( main:2::form_mode:15::form_set_screen:272 [ 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_mode::@22 form_mode::@25 - [403] (byte*) print_str_lines::str#5 ← phi( form_mode::@22/(const string) FORM_COLS#0 form_mode::@25/(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 ] ) - [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) + [428] (byte*) print_str_lines::str#5 ← phi( form_mode::@22/(const string) FORM_COLS#0 form_mode::@25/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 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 - [405] (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 ] ) - [405] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#75 print_str_lines::@9/(byte*~) print_char_cursor#76 ) [ 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 ] ) - [405] (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 ] ) - [406] 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 ] ) + [430] (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:264 [ 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:270 [ 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 ] ) + [430] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#77 print_str_lines::@9/(byte*~) print_char_cursor#78 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [430] (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:264 [ 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:270 [ 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 ] ) + [431] 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:264 [ 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:270 [ 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 - [407] 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 ] ) + [432] return [ ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:270 [ 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 - [408] (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 ] ) - [408] (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 ] ) - [409] (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 ] ) - [410] (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 ] ) - [411] 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 ] ) + [433] (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:264 [ 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:270 [ 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 ] ) + [433] (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:264 [ 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:270 [ 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 ] ) + [434] (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:264 [ 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:270 [ 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 ] ) + [435] (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:264 [ 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:270 [ 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 ] ) + [436] 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:264 [ 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:270 [ 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 - [412] *((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 ] ) - [413] (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 ] ) + [437] *((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:264 [ 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:270 [ 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 ] ) + [438] (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:264 [ 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:270 [ 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 - [414] (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 ] ) - [415] 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 ] ) + [439] (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:264 [ 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:270 [ 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 ] ) + [440] 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:264 [ 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:270 [ 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 - [416] 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 ] ) - [417] 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 ] ) - [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) + [441] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ 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 ] ) + [442] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [419] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ 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 ] ) + [444] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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 - [420] (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:417 [ 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:417 [ 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 ] ) - [421] (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:417 [ 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:417 [ 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 ] ) - [422] 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:417 [ 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:417 [ 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 ] ) + [445] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 ] ) + [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 ] ) + [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 - [423] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [448] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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_mode::@21 form_mode::@24 - [424] (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 ] ) + [449] (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:262 [ 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:268 [ 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 - [425] (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 ] ) - [426] *((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 ] ) - [427] (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 ] ) - [428] (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 ] ) - [429] 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 ] ) + [450] (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:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#2 ] ) + [452] (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:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 print_cls::sc#1 ] ) + [453] (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:262 [ 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:268 [ 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 ] ) + [454] 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:262 [ 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:268 [ 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 - [430] 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 ] ) + [455] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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_mode form_mode::@23 - [431] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@23/(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 ] ) + [456] (byte*) print_set_screen::screen#2 ← phi( form_mode/(const byte*) COLS#0 form_mode::@23/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ 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 - [432] 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 ] ) + [457] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ 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 - [433] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [458] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [459] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [435] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [436] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [460] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [461] 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 - [437] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [438] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [462] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [463] 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 - [439] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [440] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [464] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [465] 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 - [441] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [466] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [467] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@5 gfx_init::@5: scope:[gfx_init] from gfx_init::@4 - [443] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [468] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [469] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@6 gfx_init::@6: scope:[gfx_init] from gfx_init::@5 - [445] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [470] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [471] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@7 gfx_init::@7: scope:[gfx_init] from gfx_init::@6 - [447] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [472] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [473] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@8 gfx_init::@8: scope:[gfx_init] from gfx_init::@7 - [449] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [474] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [475] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@9 gfx_init::@9: scope:[gfx_init] from gfx_init::@8 - [451] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [476] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [477] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@10 +gfx_init::@10: scope:[gfx_init] from gfx_init::@9 + [478] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [479] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@11 +gfx_init::@11: scope:[gfx_init] from gfx_init::@10 + [480] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [481] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@12 +gfx_init::@12: scope:[gfx_init] from gfx_init::@11 + [482] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [483] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@13 +gfx_init::@13: scope:[gfx_init] from gfx_init::@12 + [484] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [485] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + to:gfx_init::@14 +gfx_init::@14: scope:[gfx_init] from gfx_init::@13 + [486] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [487] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@9 - [453] return [ ] ( main:2::gfx_init:10 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@14 + [488] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return -gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 - [454] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - [455] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - 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 - [456] (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:452 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) - [456] (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:452 [ 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 - [457] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [457] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [458] *((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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [459] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) - [460] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) - [461] 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:452 [ 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 - [462] (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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) - [463] 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:452 [ 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 - [464] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - [465] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - to:gfx_init_plane_vertical2::@return -gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2::@4 - [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) +gfx_init_plane_full: scope:[gfx_init_plane_full] from gfx_init::@14 + [489] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + [490] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + to:gfx_init_plane_full::@return +gfx_init_plane_full::@return: scope:[gfx_init_plane_full] from gfx_init_plane_full + [491] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) to:@return -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 - [467] (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:452::dtvSetCpuBankSegment1:455 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) - [468] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) +gfx_init_plane_fill: scope:[gfx_init_plane_fill] from gfx_init_plane_blank gfx_init_plane_full gfx_init_plane_vertical2 + [492] (byte) gfx_init_plane_fill::fill#6 ← phi( gfx_init_plane_blank/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_full/(byte/word/signed word/dword/signed dword) 255 gfx_init_plane_vertical2/(byte/signed byte/word/signed word/dword/signed dword) 27 ) [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + [492] (dword) gfx_init_plane_fill::plane_addr#3 ← phi( gfx_init_plane_blank/(const dword) PLANE_BLANK#0 gfx_init_plane_full/(const dword) PLANE_FULL#0 gfx_init_plane_vertical2/(const dword) PLANE_VERTICAL2#0 ) [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) + [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) + [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) + [496] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + [497] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + to:gfx_init_plane_fill::@5 +gfx_init_plane_fill::@5: scope:[gfx_init_plane_fill] from gfx_init_plane_fill + [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) + [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) + [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) + [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) + to:gfx_init_plane_fill::@1 +gfx_init_plane_fill::@1: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 + [502] (byte) gfx_init_plane_fill::by#4 ← phi( gfx_init_plane_fill::@3/(byte) gfx_init_plane_fill::by#1 gfx_init_plane_fill::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ) + [502] (byte*) gfx_init_plane_fill::gfxb#3 ← phi( gfx_init_plane_fill::@3/(byte*) gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::@5/(byte*~) gfx_init_plane_fill::gfxb#6 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::by#4 ] ) + to:gfx_init_plane_fill::@2 +gfx_init_plane_fill::@2: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@1 gfx_init_plane_fill::@2 + [503] (byte) gfx_init_plane_fill::bx#2 ← phi( gfx_init_plane_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_fill::@2/(byte) gfx_init_plane_fill::bx#1 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [503] (byte*) gfx_init_plane_fill::gfxb#2 ← phi( gfx_init_plane_fill::@1/(byte*) gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::@2/(byte*) gfx_init_plane_fill::gfxb#1 ) [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) + [505] (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ) + [506] (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) + [507] if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) + to:gfx_init_plane_fill::@3 +gfx_init_plane_fill::@3: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@2 + [508] (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#4 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) + [509] if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) + to:gfx_init_plane_fill::@4 +gfx_init_plane_fill::@4: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@3 + [510] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + [511] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + to:gfx_init_plane_fill::@return +gfx_init_plane_fill::@return: scope:[gfx_init_plane_fill] from gfx_init_plane_fill::@4 + [512] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + to:@return +dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 gfx_init_plane_charset8 gfx_init_plane_charset8::@8 gfx_init_plane_fill gfx_init_plane_fill::@4 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_vertical::@4 + [513] (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 ← 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_charset8/(const byte) gfx_init_plane_charset8::gfxbCpuBank#0 gfx_init_plane_charset8::@8/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 gfx_init_plane_fill/(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 gfx_init_plane_fill::@4/((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_vertical::@4/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#13 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:612 [ dtvSetCpuBankSegment1::cpuBankIdx#13 ] ) + [514] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [470] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) + [516] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) to:@return -gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 - [471] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - [472] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) +gfx_init_plane_blank: scope:[gfx_init_plane_blank] from gfx_init::@13 + [517] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + [518] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + to:gfx_init_plane_blank::@return +gfx_init_plane_blank::@return: scope:[gfx_init_plane_blank] from gfx_init_plane_blank + [519] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + to:@return +gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@12 + [520] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + [521] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + to:gfx_init_plane_vertical2::@return +gfx_init_plane_vertical2::@return: scope:[gfx_init_plane_vertical2] from gfx_init_plane_vertical2 + [522] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + to:@return +gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@11 + [523] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + [524] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) 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 - [473] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) - [473] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [525] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) + [525] (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:481 [ 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 - [474] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [474] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [475] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) - [476] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) - [477] *((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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [478] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) - [479] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) - [480] 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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [526] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [526] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [527] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) + [528] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) + [529] *((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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) + [530] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) + [531] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [532] 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:481 [ 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 - [481] (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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) - [482] 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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [533] (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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [534] 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:481 [ 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 - [483] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - [484] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + [535] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + [536] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) to:gfx_init_plane_horisontal2::@return gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 - [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + [537] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) to:@return -gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 - [486] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - [487] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) +gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@10 + [538] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + [539] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) 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 - [488] (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:448 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) - [488] (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:448 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [540] (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:479 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [540] (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:479 [ 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 - [489] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [489] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [490] *((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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [491] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) - [492] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) - [493] 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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [541] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [541] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [542] *((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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) + [543] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) + [544] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [545] 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:479 [ 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 - [494] (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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) - [495] 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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [546] (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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [547] 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:479 [ 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 - [496] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - [497] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + [548] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + [549] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) to:gfx_init_plane_vertical::@return gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 - [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + [550] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) to:@return -gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 - [499] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - [500] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) +gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@9 + [551] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + [552] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) 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 - [501] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) - [501] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [553] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [553] (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:477 [ 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 - [502] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [502] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [503] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) - [504] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [554] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [554] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [555] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) + [556] 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:477 [ 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 - [505] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [506] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) + [557] *((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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [558] (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:477 [ 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 - [507] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) - [508] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) - [509] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [559] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) + [560] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [561] 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:477 [ 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 - [510] (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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) - [511] 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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [562] (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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [563] 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:477 [ 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 - [512] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - [513] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + [564] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + [565] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) to:gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 - [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + [566] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) to:@return gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [515] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [516] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + [567] *((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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [568] (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:477 [ 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 - [517] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - [518] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) +gfx_init_plane_charset8: scope:[gfx_init_plane_charset8] from gfx_init::@8 + [569] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + [570] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@9 +gfx_init_plane_charset8::@9: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8 + [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@1 +gfx_init_plane_charset8::@1: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@9 + [572] (byte) gfx_init_plane_charset8::ch#8 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::ch#1 gfx_init_plane_charset8::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte) gfx_init_plane_charset8::col#6 ← phi( gfx_init_plane_charset8::@7/(byte) gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte*) gfx_init_plane_charset8::gfxa#6 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::@9/((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + [572] (byte*) gfx_init_plane_charset8::chargen#3 ← phi( gfx_init_plane_charset8::@7/(byte*) gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::@9/(const byte*) CHARGEN#0 ) [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::ch#8 ] ) + to:gfx_init_plane_charset8::@2 +gfx_init_plane_charset8::@2: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@6 + [573] (byte) gfx_init_plane_charset8::cr#6 ← phi( gfx_init_plane_charset8::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::cr#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte) gfx_init_plane_charset8::col#5 ← phi( gfx_init_plane_charset8::@1/(byte) gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::@6/(byte) gfx_init_plane_charset8::col#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte*) gfx_init_plane_charset8::gfxa#5 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::gfxa#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [573] (byte*) gfx_init_plane_charset8::chargen#2 ← phi( gfx_init_plane_charset8::@1/(byte*) gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::@6/(byte*) gfx_init_plane_charset8::chargen#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 ] ) + [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) + [575] (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) + to:gfx_init_plane_charset8::@3 +gfx_init_plane_charset8::@3: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@4 + [576] (byte) gfx_init_plane_charset8::cp#2 ← phi( gfx_init_plane_charset8::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::cp#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte) gfx_init_plane_charset8::col#2 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::col#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte*) gfx_init_plane_charset8::gfxa#2 ← phi( gfx_init_plane_charset8::@2/(byte*) gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::@4/(byte*) gfx_init_plane_charset8::gfxa#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [576] (byte) gfx_init_plane_charset8::bits#2 ← phi( gfx_init_plane_charset8::@2/(byte) gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::@4/(byte) gfx_init_plane_charset8::bits#1 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) + [578] if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + to:gfx_init_plane_charset8::@5 +gfx_init_plane_charset8::@5: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 + [579] (byte~) gfx_init_plane_charset8::c#3 ← (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ) + to:gfx_init_plane_charset8::@4 +gfx_init_plane_charset8::@4: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 + [580] (byte) gfx_init_plane_charset8::c#2 ← phi( gfx_init_plane_charset8::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_charset8::@5/(byte~) gfx_init_plane_charset8::c#3 ) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#2 ] ) + [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [582] (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) + [583] (byte) gfx_init_plane_charset8::bits#1 ← (byte) gfx_init_plane_charset8::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) + [584] (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) + [585] (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) + [586] if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) + to:gfx_init_plane_charset8::@6 +gfx_init_plane_charset8::@6: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@4 + [587] (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#6 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) + [588] if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) + to:gfx_init_plane_charset8::@7 +gfx_init_plane_charset8::@7: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@6 + [589] (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#8 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) + [590] if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) + to:gfx_init_plane_charset8::@8 +gfx_init_plane_charset8::@8: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@7 + [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + [592] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:gfx_init_plane_charset8::@return +gfx_init_plane_charset8::@return: scope:[gfx_init_plane_charset8] from gfx_init_plane_charset8::@8 + [593] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + to:@return +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@7 + [594] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + [595] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) 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 - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [519] (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:444 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [596] (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:473 [ 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 - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [520] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [521] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [597] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [598] 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:473 [ 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 - [522] (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:444 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [523] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [599] (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:473 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [600] 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:473 [ 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 - [524] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [601] (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:473 [ 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 - [525] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [525] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [526] (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:444 [ 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 ] ) - [527] (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:444 [ 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 ] ) - [528] *((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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [529] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [530] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [531] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [602] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [602] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [603] (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:473 [ 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 ] ) + [604] (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:473 [ 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 ] ) + [605] *((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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [606] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [607] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [608] 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:473 [ 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 - [532] (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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [533] 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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [609] (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:473 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [610] 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:473 [ 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 - [534] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - [535] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + [611] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + [612] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + [613] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) to:@return -gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 - [537] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - [538] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@6 + [614] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + [615] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [539] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + [616] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + [617] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) 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 - [541] (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:442 [ gfx_init_vic_bitmap::l#2 ] ) - [542] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [543] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [544] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [545] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [546] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ gfx_init_vic_bitmap::l#2 ] ) + [618] (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:471 [ gfx_init_vic_bitmap::l#2 ] ) + [619] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [620] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [621] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [622] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [623] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ 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 - [547] (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:442 [ gfx_init_vic_bitmap::l#1 ] ) - [548] 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:442 [ gfx_init_vic_bitmap::l#1 ] ) + [624] (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:471 [ gfx_init_vic_bitmap::l#1 ] ) + [625] 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:471 [ 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 - [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [550] 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:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [627] 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:471::bitmap_line:623 [ 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 - [551] (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:442::bitmap_line:546 [ 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 ] ) - [552] 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:442::bitmap_line:546 [ 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 ] ) + [628] (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:471::bitmap_line:623 [ 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 ] ) + [629] 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:471::bitmap_line:623 [ 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 - [553] (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:442::bitmap_line:546 [ 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 ] ) - [554] 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:442::bitmap_line:546 [ 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 ] ) + [630] (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:471::bitmap_line:623 [ 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 ] ) + [631] 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:471::bitmap_line:623 [ 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 - [555] (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:442::bitmap_line:546 [ 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 ] ) - [556] (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:442::bitmap_line:546 [ 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 ] ) - [557] (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:442::bitmap_line:546 [ 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 ] ) - [558] (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:442::bitmap_line:546 [ 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 ] ) - [559] (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:442::bitmap_line:546 [ 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 ] ) - [560] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [632] (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:471::bitmap_line:623 [ 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 ] ) + [633] (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:471::bitmap_line:623 [ 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 ] ) + [634] (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:471::bitmap_line:623 [ 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 ] ) + [635] (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:471::bitmap_line:623 [ 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 ] ) + [636] (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:471::bitmap_line:623 [ 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 ] ) + [637] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ 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 - [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [638] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [562] (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:442::bitmap_line:546 [ 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 ] ) - [563] (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:442::bitmap_line:546 [ 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 ] ) - [564] (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:442::bitmap_line:546 [ 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 ] ) - [565] (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:442::bitmap_line:546 [ 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 ] ) - [566] (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:442::bitmap_line:546 [ 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 ] ) - [567] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [639] (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:471::bitmap_line:623 [ 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 ] ) + [640] (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:471::bitmap_line:623 [ 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 ] ) + [641] (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:471::bitmap_line:623 [ 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 ] ) + [642] (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:471::bitmap_line:623 [ 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 ] ) + [643] (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:471::bitmap_line:623 [ 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 ] ) + [644] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [568] (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:442::bitmap_line:546 [ 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 ] ) - [569] 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:442::bitmap_line:546 [ 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 ] ) + [645] (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:471::bitmap_line:623 [ 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 ] ) + [646] 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:471::bitmap_line:623 [ 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 - [570] (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:442::bitmap_line:546 [ 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 ] ) - [571] (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:442::bitmap_line:546 [ 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 ] ) - [572] (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:442::bitmap_line:546 [ 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 ] ) - [573] (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:442::bitmap_line:546 [ 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 ] ) - [574] (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:442::bitmap_line:546 [ 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 ] ) - [575] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [647] (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:471::bitmap_line:623 [ 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 ] ) + [648] (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:471::bitmap_line:623 [ 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 ] ) + [649] (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:471::bitmap_line:623 [ 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 ] ) + [650] (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:471::bitmap_line:623 [ 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 ] ) + [651] (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:471::bitmap_line:623 [ 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 ] ) + [652] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [576] (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:442::bitmap_line:546 [ 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 ] ) - [577] (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:442::bitmap_line:546 [ 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 ] ) - [578] (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:442::bitmap_line:546 [ 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 ] ) - [579] (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:442::bitmap_line:546 [ 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 ] ) - [580] (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:442::bitmap_line:546 [ 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 ] ) - [581] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [653] (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:471::bitmap_line:623 [ 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 ] ) + [654] (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:471::bitmap_line:623 [ 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 ] ) + [655] (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:471::bitmap_line:623 [ 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 ] ) + [656] (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:471::bitmap_line:623 [ 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 ] ) + [657] (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:471::bitmap_line:623 [ 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 ] ) + [658] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [582] (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:442::bitmap_line:546 [ 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 ] ) - [583] 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:442::bitmap_line:546 [ 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 ] ) + [659] (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:471::bitmap_line:623 [ 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 ] ) + [660] 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:471::bitmap_line:623 [ 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 - [584] (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:442::bitmap_line:546 [ 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 ] ) - [585] 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:442::bitmap_line:546 [ 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 ] ) + [661] (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:471::bitmap_line:623 [ 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 ] ) + [662] 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:471::bitmap_line:623 [ 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 - [586] (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:442::bitmap_line:546 [ 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 ] ) - [587] (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:442::bitmap_line:546 [ 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 ] ) - [588] (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:442::bitmap_line:546 [ 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 ] ) - [589] (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:442::bitmap_line:546 [ 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 ] ) - [590] (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:442::bitmap_line:546 [ 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 ] ) - [591] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [663] (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:471::bitmap_line:623 [ 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 ] ) + [664] (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:471::bitmap_line:623 [ 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 ] ) + [665] (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:471::bitmap_line:623 [ 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 ] ) + [666] (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:471::bitmap_line:623 [ 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 ] ) + [667] (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:471::bitmap_line:623 [ 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 ] ) + [668] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [592] (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:442::bitmap_line:546 [ 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 ] ) - [593] (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:442::bitmap_line:546 [ 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 ] ) - [594] (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:442::bitmap_line:546 [ 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 ] ) - [595] (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:442::bitmap_line:546 [ 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 ] ) - [596] (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:442::bitmap_line:546 [ 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 ] ) - [597] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [669] (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:471::bitmap_line:623 [ 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 ] ) + [670] (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:471::bitmap_line:623 [ 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 ] ) + [671] (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:471::bitmap_line:623 [ 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 ] ) + [672] (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:471::bitmap_line:623 [ 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 ] ) + [673] (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:471::bitmap_line:623 [ 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 ] ) + [674] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [598] (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:442::bitmap_line:546 [ 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 ] ) - [599] 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:442::bitmap_line:546 [ 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 ] ) + [675] (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:471::bitmap_line:623 [ 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 ] ) + [676] 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:471::bitmap_line:623 [ 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 - [600] (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:442::bitmap_line:546 [ 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 ] ) - [601] (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:442::bitmap_line:546 [ 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 ] ) - [602] (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:442::bitmap_line:546 [ 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 ] ) - [603] (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:442::bitmap_line:546 [ 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 ] ) - [604] (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:442::bitmap_line:546 [ 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 ] ) - [605] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [677] (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:471::bitmap_line:623 [ 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 ] ) + [678] (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:471::bitmap_line:623 [ 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 ] ) + [679] (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:471::bitmap_line:623 [ 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 ] ) + [680] (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:471::bitmap_line:623 [ 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 ] ) + [681] (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:471::bitmap_line:623 [ 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 ] ) + [682] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [606] (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:442::bitmap_line:546 [ 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 ] ) - [607] (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:442::bitmap_line:546 [ 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 ] ) - [608] (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:442::bitmap_line:546 [ 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 ] ) - [609] (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:442::bitmap_line:546 [ 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 ] ) - [610] (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:442::bitmap_line:546 [ 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 ] ) - [611] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + [683] (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:471::bitmap_line:623 [ 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 ] ) + [684] (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:471::bitmap_line:623 [ 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 ] ) + [685] (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:471::bitmap_line:623 [ 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 ] ) + [686] (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:471::bitmap_line:623 [ 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 ] ) + [687] (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:471::bitmap_line:623 [ 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 ] ) + [688] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [612] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [689] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [614] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [615] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [616] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [617] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [691] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + [692] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + [693] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + [694] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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 - [618] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#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 ] ) - [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 ] ) - [620] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 ] ) + [695] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#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 ] ) + [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 ] ) + [697] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - [621] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) - [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 ] ) + [698] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 ] ) + [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [623] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [623] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [624] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) - [625] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 ] ) + [700] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [700] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [701] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 ] ) + [702] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 ] ) + [703] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - [627] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [627] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) - [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + [704] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [704] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 ] ) + [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - [633] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + [710] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [634] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [711] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [636] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [637] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [638] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [639] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [713] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [714] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [715] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [716] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [640] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) - [642] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + [717] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 ] ) + [719] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - [643] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [720] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [645] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [645] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [646] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - [647] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) + [722] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [722] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [723] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + [724] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - [648] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_init_vic_bitmap::l#2 ] ) + [725] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [649] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [726] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [651] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [652] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [653] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [654] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [728] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + [729] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [730] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [731] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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 - [655] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#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 ] ) - [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 ] ) - [657] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 ] ) + [732] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#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 ] ) + [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 ] ) + [734] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - [658] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) - [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + [735] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 ] ) + [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - [660] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [660] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [661] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) - [662] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 ] ) + [737] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [737] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [738] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 ] ) + [739] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - [663] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 ] ) + [740] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [664] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [741] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [666] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [667] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [668] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [669] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [743] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [744] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [745] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [746] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [670] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) - [672] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + [747] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 ] ) + [749] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - [673] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [750] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [675] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [675] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [676] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - [677] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) + [752] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [752] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [753] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + [754] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - [678] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_init_vic_bitmap::l#2 ] ) + [755] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) - [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) + [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) + [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [681] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [681] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [758] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [758] (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:471::bitmap_clear:617 [ 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 - [682] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [682] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [684] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [685] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [686] 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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [759] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [759] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [761] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [762] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [763] 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:471::bitmap_clear:617 [ 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 - [687] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [688] 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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [764] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [765] 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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) + [766] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [690] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + [767] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [691] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [691] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [693] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [696] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [697] 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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [768] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [768] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [770] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [773] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [774] 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:471::bitmap_init:615 [ 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 - [698] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [699] (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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [700] 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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [775] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [776] (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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [777] 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:471::bitmap_init:615 [ 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 - [701] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [701] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [703] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [704] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [705] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [706] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [707] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [709] 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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [778] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [778] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [780] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [781] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [782] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [783] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [784] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [786] 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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [787] (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:471::bitmap_init:615 [ 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 - [711] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [712] (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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [713] 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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [788] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [789] (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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [790] 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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + [791] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [715] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [792] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 +gfx_init_charset: scope:[gfx_init_charset] from gfx_init::@5 + [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:gfx_init_charset::@1 +gfx_init_charset::@1: scope:[gfx_init_charset] from gfx_init_charset gfx_init_charset::@3 + [794] (byte) gfx_init_charset::c#4 ← phi( gfx_init_charset/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_charset::@3/(byte) gfx_init_charset::c#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + [794] (byte*) gfx_init_charset::charset#3 ← phi( gfx_init_charset/(const byte*) VIC_CHARSET_ROM#0 gfx_init_charset::@3/(byte*) gfx_init_charset::charset#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + [794] (byte*) gfx_init_charset::chargen#3 ← phi( gfx_init_charset/(const byte*) CHARGEN#0 gfx_init_charset::@3/(byte*) gfx_init_charset::chargen#1 ) [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#3 gfx_init_charset::charset#3 gfx_init_charset::c#4 ] ) + to:gfx_init_charset::@2 +gfx_init_charset::@2: scope:[gfx_init_charset] from gfx_init_charset::@1 gfx_init_charset::@2 + [795] (byte) gfx_init_charset::l#2 ← phi( gfx_init_charset::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_charset::@2/(byte) gfx_init_charset::l#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [795] (byte*) gfx_init_charset::charset#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::charset#3 gfx_init_charset::@2/(byte*) gfx_init_charset::charset#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [795] (byte*) gfx_init_charset::chargen#2 ← phi( gfx_init_charset::@1/(byte*) gfx_init_charset::chargen#3 gfx_init_charset::@2/(byte*) gfx_init_charset::chargen#1 ) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) + [797] (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ) + [798] (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ) + [799] (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) + [800] if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) + to:gfx_init_charset::@3 +gfx_init_charset::@3: scope:[gfx_init_charset] from gfx_init_charset::@2 + [801] (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#4 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) + [802] if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) + to:gfx_init_charset::@4 +gfx_init_charset::@4: scope:[gfx_init_charset] from gfx_init_charset::@3 + [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:gfx_init_charset::@return +gfx_init_charset::@return: scope:[gfx_init_charset] from gfx_init_charset::@4 + [804] return [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + to:@return +gfx_init_screen4: scope:[gfx_init_screen4] from gfx_init::@4 + [805] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + to:gfx_init_screen4::@1 +gfx_init_screen4::@1: scope:[gfx_init_screen4] from gfx_init_screen4 gfx_init_screen4::@3 + [806] (byte) gfx_init_screen4::cy#4 ← phi( gfx_init_screen4/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen4::@3/(byte) gfx_init_screen4::cy#1 ) [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ) + [806] (byte*) gfx_init_screen4::ch#3 ← phi( gfx_init_screen4/(const byte*) VIC_SCREEN4#0 gfx_init_screen4::@3/(byte*) gfx_init_screen4::ch#1 ) [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#3 gfx_init_screen4::cy#4 ] ) + to:gfx_init_screen4::@2 +gfx_init_screen4::@2: scope:[gfx_init_screen4] from gfx_init_screen4::@1 gfx_init_screen4::@2 + [807] (byte) gfx_init_screen4::cx#2 ← phi( gfx_init_screen4::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen4::@2/(byte) gfx_init_screen4::cx#1 ) [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [807] (byte*) gfx_init_screen4::ch#2 ← phi( gfx_init_screen4::@1/(byte*) gfx_init_screen4::ch#3 gfx_init_screen4::@2/(byte*) gfx_init_screen4::ch#1 ) [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) + [809] (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ) + [810] (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) + [811] if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) + to:gfx_init_screen4::@3 +gfx_init_screen4::@3: scope:[gfx_init_screen4] from gfx_init_screen4::@2 + [812] (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#4 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) + [813] if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@1 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) + to:gfx_init_screen4::@return +gfx_init_screen4::@return: scope:[gfx_init_screen4] from gfx_init_screen4::@3 + [814] return [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + to:@return gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 - [716] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + [815] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) to:gfx_init_screen3::@1 gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 - [717] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) - [717] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [816] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) + [816] (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:465 [ 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 - [718] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [718] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [719] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) - [720] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) - [721] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) - [722] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) - [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [724] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) - [725] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) - [726] 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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [817] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [817] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [818] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) + [819] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) + [820] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) + [821] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) + [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) + [823] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) + [824] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [825] 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:465 [ 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 - [727] (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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) - [728] 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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [826] (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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [827] 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:465 [ 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 - [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + [828] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) to:@return gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 - [730] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + [829] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) to:gfx_init_screen2::@1 gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 - [731] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) - [731] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [830] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) + [830] (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:463 [ 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 - [732] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [732] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [733] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) - [734] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) - [735] (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:438 [ 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 ] ) - [736] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) - [737] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) - [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [739] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) - [740] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) - [741] 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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [831] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [831] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [832] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) + [833] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) + [834] (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:463 [ 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 ] ) + [835] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) + [836] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) + [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) + [838] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) + [839] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [840] 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:463 [ 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 - [742] (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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) - [743] 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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [841] (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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [842] 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:463 [ 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 - [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + [843] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) to:@return gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 - [745] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + [844] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) to:gfx_init_screen1::@1 gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 - [746] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) - [746] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [845] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) + [845] (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:461 [ 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 - [747] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [747] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [748] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) - [749] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) - [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [751] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) - [752] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) - [753] 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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [846] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [846] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [847] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) + [848] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) + [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) + [850] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) + [851] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [852] 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:461 [ 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 - [754] (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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) - [755] 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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [853] (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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [854] 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:461 [ 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 - [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + [855] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) to:@return gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init - [757] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + [856] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) to:gfx_init_screen0::@1 gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 - [758] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) - [758] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [857] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) + [857] (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:459 [ 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 - [759] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [759] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [760] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) - [761] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) - [762] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) - [763] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) - [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [765] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) - [766] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) - [767] 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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [858] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [858] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [859] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) + [860] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) + [861] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) + [862] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) + [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) + [864] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) + [865] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [866] 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:459 [ 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 - [768] (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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) - [769] 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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [867] (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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [868] 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:459 [ 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 - [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + [869] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [771] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) - [772] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) + [870] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) + [871] *((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 - [773] return [ ] ( main:2::keyboard_init:8 [ ] ) + [872] return [ ] ( main:2::keyboard_init:8 [ ] ) to:@return DOMINATORS @begin dominated by @begin -@52 dominated by @begin @52 -@end dominated by @end @begin @52 -main dominated by @begin @52 main -main::@7 dominated by @begin @52 main::@7 main -main::@1 dominated by @begin @52 main::@7 main::@1 main -main::@return dominated by @begin @52 main::@7 main::@1 main::@return main -main::@2 dominated by @begin @52 main::@7 main::@1 main::@2 main -main::@9 dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 main -gfx_mode dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 gfx_mode main -gfx_mode::@23 dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@23 main -gfx_mode::@1 dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 main -gfx_mode::@24 dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@24 main -gfx_mode::@2 dominated by @begin @52 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main -gfx_mode::@25 dominated by @begin @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 main::@7 main::@1 main::@2 main keyboard_event_get -keyboard_event_get::@return dominated by keyboard_event_get::@return @begin @52 main::@7 main::@1 main::@2 main keyboard_event_get -keyboard_event_get::@1 dominated by keyboard_event_get::@1 @begin @52 main::@7 main::@1 main::@2 main keyboard_event_get -keyboard_event_scan dominated by keyboard_event_scan @begin @52 main::@7 main::@1 main::@2 main -keyboard_event_scan::@1 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @52 main::@7 main::@1 main::@2 main -keyboard_event_scan::@25 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 main::@7 main::@1 main::@2 main keyboard_matrix_read -keyboard_matrix_read::@return dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @52 main::@7 main::@1 main::@2 main keyboard_matrix_read keyboard_matrix_read::@return -get_vic_screen dominated by @begin get_vic_screen @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 main::@7 main::@1 main::@2 main form_mode -form_mode::@21 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@21 main form_mode -form_mode::@22 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@22 main form_mode -form_mode::@23 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_mode::@24 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@24 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_mode::@25 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_mode::@26 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_mode::@27 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_mode::@28 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode -form_mode::@1 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode -form_mode::@10 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@10 form_mode -form_mode::@2 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@10 form_mode -form_mode::@return dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@return form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@10 form_mode -form_mode::@5 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@10 form_mode -form_mode::@7 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode -form_mode::@29 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode -form_mode::@8 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode -form_mode::@18 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -form_mode::@30 dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -form_render_values dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode -form_render_values::@1 dominated by form_render_values::@1 @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode -form_render_values::@3 dominated by form_render_values::@3 form_render_values::@1 @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode -form_render_values::@return dominated by form_render_values::@3 form_render_values::@1 @begin @52 main::@7 main::@1 main::@2 form_render_values::@return form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode -form_field_ptr dominated by form_field_ptr @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_field_ptr::@return dominated by form_field_ptr @begin @52 main::@7 main::@1 form_field_ptr::@return main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -apply_preset dominated by @begin @52 apply_preset main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@2 dominated by @begin @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@19 dominated by @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@38 dominated by apply_preset::@38 @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@return dominated by apply_preset::@38 apply_preset::@return @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@1 dominated by @begin @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@1 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@3 dominated by @begin @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@5 dominated by @begin @52 apply_preset main::@7 main::@1 apply_preset::@5 main::@2 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@7 dominated by @begin @52 apply_preset main::@7 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@9 dominated by @begin @52 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@11 dominated by @begin apply_preset::@11 @52 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@13 dominated by @begin apply_preset::@11 apply_preset::@13 @52 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@15 dominated by @begin apply_preset::@15 apply_preset::@11 apply_preset::@13 @52 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -apply_preset::@36 dominated by apply_preset::@36 @begin apply_preset::@15 apply_preset::@11 apply_preset::@13 @52 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 -print_str_at dominated by apply_preset::@38 @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 print_str_at form_mode::@10 form_mode form_mode::@18 -print_str_at::@1 dominated by apply_preset::@38 print_str_at::@1 @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 print_str_at form_mode::@10 form_mode form_mode::@18 -print_str_at::@return dominated by apply_preset::@38 print_str_at::@1 @begin apply_preset::@19 @52 print_str_at::@return apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 print_str_at form_mode::@10 form_mode form_mode::@18 -print_str_at::@2 dominated by apply_preset::@38 print_str_at::@1 print_str_at::@2 @begin apply_preset::@19 @52 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 print_str_at form_mode::@10 form_mode form_mode::@18 -form_control dominated by @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@33 dominated by @begin @52 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@1 dominated by form_control::@1 @begin @52 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@16 dominated by form_control::@1 @begin @52 main::@7 main::@1 main::@2 form_control::@16 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@3 dominated by form_control::@1 form_control::@3 @begin @52 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@34 dominated by form_control::@1 form_control::@3 @begin @52 main::@7 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@35 dominated by form_control::@1 form_control::@3 @begin @52 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@18 dominated by form_control::@1 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@19 dominated by form_control::@1 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@7 dominated by form_control::@1 form_control::@3 form_control::@7 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@return dominated by form_control::@1 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@37 dominated by form_control::@1 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@5 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@38 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@4 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@24 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@25 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@26 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@12 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@10 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@28 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@9 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @52 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@39 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @52 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@2 dominated by form_control::@1 form_control::@2 @begin @52 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_control::@36 dominated by @begin @52 main::@7 form_control::@36 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control -form_set_screen dominated by form_set_screen @begin @52 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_set_screen::@1 dominated by form_set_screen @begin @52 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode -form_set_screen::@return dominated by form_set_screen @begin @52 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_set_screen::@return form_mode -print_str_lines dominated by @begin @52 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@1 dominated by @begin @52 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@return dominated by @begin print_str_lines::@return @52 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@4 dominated by @begin @52 print_str_lines::@1 print_str_lines::@4 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@8 dominated by @begin @52 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@5 dominated by @begin @52 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode -print_str_lines::@9 dominated by @begin @52 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::@21 form_mode::@22 main form_mode -print_ln dominated by print_ln @begin @52 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::@21 form_mode::@22 main form_mode -print_ln::@1 dominated by print_ln print_ln::@1 @begin @52 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::@21 form_mode::@22 main form_mode -print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @begin @52 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::@21 form_mode::@22 main form_mode -print_cls dominated by print_cls @begin @52 main::@7 main::@1 main::@2 form_mode::@21 main form_mode -print_cls::@1 dominated by print_cls @begin @52 print_cls::@1 main::@7 main::@1 main::@2 form_mode::@21 main form_mode -print_cls::@return dominated by print_cls @begin @52 print_cls::@1 main::@7 main::@1 main::@2 form_mode::@21 main print_cls::@return form_mode -print_set_screen dominated by @begin @52 main::@7 main::@1 main::@2 print_set_screen main form_mode -print_set_screen::@return dominated by @begin @52 main::@7 main::@1 main::@2 print_set_screen main form_mode print_set_screen::@return -gfx_init dominated by @begin @52 main::@7 main gfx_init -gfx_init::@1 dominated by @begin @52 main::@7 gfx_init::@1 main gfx_init -gfx_init::@2 dominated by @begin @52 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init -gfx_init::@3 dominated by @begin @52 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init::@4 dominated by @begin @52 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init::@5 dominated by @begin @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 gfx_init_plane_8bppchunky::@8 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 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 @52 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init -gfx_init_screen3::@1 dominated by gfx_init_screen3 @begin @52 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 @52 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 @52 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 @52 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 @52 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init -gfx_init_screen2::@1 dominated by gfx_init_screen2 @begin @52 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 @52 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 @52 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 @52 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 @52 main::@7 gfx_init::@1 main gfx_init -gfx_init_screen1::@1 dominated by gfx_init_screen1 @begin gfx_init_screen1::@1 @52 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 @52 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 @52 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 @52 main::@7 gfx_init::@1 main gfx_init -gfx_init_screen0 dominated by gfx_init_screen0 @begin @52 main::@7 main gfx_init -gfx_init_screen0::@1 dominated by gfx_init_screen0::@1 gfx_init_screen0 @begin @52 main::@7 main gfx_init -gfx_init_screen0::@2 dominated by gfx_init_screen0::@2 gfx_init_screen0::@1 gfx_init_screen0 @begin @52 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 @52 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 @52 main::@7 main gfx_init gfx_init_screen0::@return -keyboard_init dominated by @begin keyboard_init @52 main -keyboard_init::@return dominated by @begin keyboard_init @52 keyboard_init::@return main +@59 dominated by @begin @59 +@end dominated by @end @begin @59 +main dominated by @begin @59 main +main::@7 dominated by @begin @59 main::@7 main +main::@1 dominated by @begin @59 main::@7 main::@1 main +main::@return dominated by @begin @59 main::@7 main::@1 main::@return main +main::@2 dominated by @begin @59 main::@7 main::@1 main::@2 main +main::@9 dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 main +gfx_mode dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 gfx_mode main +gfx_mode::@23 dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@23 main +gfx_mode::@1 dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 main +gfx_mode::@24 dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@24 main +gfx_mode::@2 dominated by @begin @59 main::@9 main::@7 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main +gfx_mode::@25 dominated by @begin @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@return dominated by keyboard_event_get::@return @begin @59 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@1 dominated by keyboard_event_get::@1 @begin @59 main::@7 main::@1 main::@2 main keyboard_event_get +keyboard_event_scan dominated by keyboard_event_scan @begin @59 main::@7 main::@1 main::@2 main +keyboard_event_scan::@1 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @59 main::@7 main::@1 main::@2 main +keyboard_event_scan::@25 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 main::@7 main::@1 main::@2 main keyboard_matrix_read +keyboard_matrix_read::@return dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @59 main::@7 main::@1 main::@2 main keyboard_matrix_read keyboard_matrix_read::@return +get_vic_screen dominated by @begin get_vic_screen @59 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 @59 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 @59 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 @59 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 get_vic_screen::@5 @59 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::@7 dominated by @begin get_vic_screen get_vic_screen::@5 get_vic_screen::@7 @59 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::@22 dominated by get_vic_screen::@22 @begin get_vic_screen get_vic_screen::@5 get_vic_screen::@7 @59 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 @59 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 get_vic_charset::@return @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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 @59 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::@21 dominated by get_plane @begin @59 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::@21 get_plane::@3 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +get_plane::@23 dominated by get_plane @begin @59 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::@21 get_plane::@3 get_plane::@23 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +get_plane::@25 dominated by get_plane @begin @59 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::@25 get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@21 get_plane::@3 get_plane::@23 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +get_plane::@67 dominated by get_plane get_plane::@67 @begin @59 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::@25 get_plane::@7 get_plane::@5 get_plane::@9 get_plane::@21 get_plane::@3 get_plane::@23 get_plane::@1 get_plane::@15 get_plane::@17 get_plane::@19 get_plane::@11 get_plane::@13 +form_mode dominated by @begin @59 main::@7 main::@1 main::@2 main form_mode +form_mode::@21 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@21 main form_mode +form_mode::@22 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@22 main form_mode +form_mode::@23 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_mode::@24 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@24 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_mode::@25 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_mode::@26 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_mode::@27 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_mode::@28 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +form_mode::@29 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode +form_mode::@1 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode +form_mode::@10 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@10 form_mode +form_mode::@2 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@10 form_mode +form_mode::@return dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@return form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@10 form_mode +form_mode::@5 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@10 form_mode +form_mode::@7 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode +form_mode::@30 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode +form_mode::@8 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode +form_mode::@18 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +form_mode::@31 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@31 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +form_mode::@32 dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@32 form_mode::@31 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +render_preset_name dominated by render_preset_name @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@2 dominated by render_preset_name @begin render_preset_name::@2 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@return dominated by render_preset_name render_preset_name::@return @begin render_preset_name::@2 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@1 dominated by render_preset_name @begin render_preset_name::@1 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@3 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@3 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@5 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@7 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@9 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 form_mode +render_preset_name::@11 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@11 form_mode +render_preset_name::@13 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@11 render_preset_name::@13 form_mode +render_preset_name::@15 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@11 render_preset_name::@13 form_mode render_preset_name::@15 +render_preset_name::@17 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@11 render_preset_name::@17 render_preset_name::@13 form_mode render_preset_name::@15 +render_preset_name::@19 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@11 render_preset_name::@17 render_preset_name::@19 render_preset_name::@13 form_mode render_preset_name::@15 +render_preset_name::@43 dominated by render_preset_name @begin render_preset_name::@1 render_preset_name::@5 render_preset_name::@3 render_preset_name::@9 render_preset_name::@7 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 render_preset_name::@43 render_preset_name::@11 render_preset_name::@17 render_preset_name::@19 render_preset_name::@13 form_mode render_preset_name::@15 +print_str_at dominated by render_preset_name @begin render_preset_name::@2 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 print_str_at form_mode +print_str_at::@1 dominated by print_str_at::@1 render_preset_name @begin render_preset_name::@2 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 print_str_at form_mode +print_str_at::@return dominated by print_str_at::@1 render_preset_name @begin render_preset_name::@2 @59 print_str_at::@return main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 print_str_at form_mode +print_str_at::@2 dominated by print_str_at::@1 print_str_at::@2 render_preset_name @begin render_preset_name::@2 @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@28 print_str_at form_mode +form_render_values dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode +form_render_values::@1 dominated by form_render_values::@1 @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode +form_render_values::@3 dominated by form_render_values::@3 form_render_values::@1 @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode +form_render_values::@return dominated by form_render_values::@3 form_render_values::@1 @begin @59 main::@7 main::@1 main::@2 form_render_values::@return form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_render_values form_mode +form_field_ptr dominated by form_field_ptr @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_field_ptr::@return dominated by form_field_ptr @begin @59 main::@7 main::@1 form_field_ptr::@return main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +apply_preset dominated by @begin @59 apply_preset main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@2 dominated by @begin @59 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@23 dominated by @begin @59 apply_preset::@23 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@return dominated by apply_preset::@return @begin @59 apply_preset::@23 apply_preset main::@7 main::@1 main::@2 apply_preset::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@1 dominated by @begin @59 apply_preset main::@7 main::@1 main::@2 apply_preset::@1 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@3 dominated by @begin @59 apply_preset main::@7 main::@1 main::@2 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@5 dominated by @begin @59 apply_preset main::@7 main::@1 apply_preset::@5 main::@2 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@7 dominated by @begin @59 apply_preset main::@7 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@9 dominated by @begin @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@11 dominated by @begin apply_preset::@11 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@13 dominated by @begin apply_preset::@11 apply_preset::@13 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@15 dominated by @begin apply_preset::@15 apply_preset::@11 apply_preset::@13 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@17 dominated by @begin apply_preset::@15 apply_preset::@17 apply_preset::@11 apply_preset::@13 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@19 dominated by @begin apply_preset::@15 apply_preset::@17 apply_preset::@11 apply_preset::@13 apply_preset::@19 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +apply_preset::@44 dominated by apply_preset::@44 @begin apply_preset::@15 apply_preset::@17 apply_preset::@11 apply_preset::@13 apply_preset::@19 @59 apply_preset main::@7 apply_preset::@9 main::@1 apply_preset::@5 main::@2 apply_preset::@7 apply_preset::@1 apply_preset::@3 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@30 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@8 form_mode::@10 form_mode form_mode::@18 +form_control dominated by @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@33 dominated by @begin @59 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@1 dominated by form_control::@1 @begin @59 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@16 dominated by form_control::@1 @begin @59 main::@7 main::@1 main::@2 form_control::@16 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@3 dominated by form_control::@1 form_control::@3 @begin @59 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@34 dominated by form_control::@1 form_control::@3 @begin @59 main::@7 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@35 dominated by form_control::@1 form_control::@3 @begin @59 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@18 dominated by form_control::@1 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@19 dominated by form_control::@1 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@7 dominated by form_control::@1 form_control::@3 form_control::@7 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@return dominated by form_control::@1 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@37 dominated by form_control::@1 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@5 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@38 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@4 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@24 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@25 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@26 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@12 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@10 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@28 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@9 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @59 main::@7 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@39 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @59 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::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@2 dominated by form_control::@1 form_control::@2 @begin @59 main::@7 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_control::@36 dominated by @begin @59 main::@7 form_control::@36 main::@1 main::@2 form_control::@33 form_mode::@25 form_mode::@24 form_mode::@27 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode::@29 form_mode::@28 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@10 form_mode form_control +form_set_screen dominated by form_set_screen @begin @59 main::@7 main::@1 main::@2 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_set_screen::@1 dominated by form_set_screen @begin @59 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_mode +form_set_screen::@return dominated by form_set_screen @begin @59 main::@7 main::@1 main::@2 form_set_screen::@1 form_mode::@25 form_mode::@24 form_mode::@26 form_mode::@21 form_mode::@23 form_mode::@22 main form_set_screen::@return form_mode +print_str_lines dominated by @begin @59 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@1 dominated by @begin @59 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@return dominated by @begin print_str_lines::@return @59 print_str_lines::@1 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@4 dominated by @begin @59 print_str_lines::@1 print_str_lines::@4 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@8 dominated by @begin @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@5 dominated by @begin @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_str_lines::@9 dominated by @begin print_str_lines::@9 @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_ln dominated by print_ln @begin print_str_lines::@9 @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_ln::@1 dominated by print_ln print_ln::@1 @begin print_str_lines::@9 @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @begin print_str_lines::@9 @59 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@1 main::@2 print_str_lines form_mode::@21 form_mode::@22 main form_mode +print_cls dominated by print_cls @begin @59 main::@7 main::@1 main::@2 form_mode::@21 main form_mode +print_cls::@1 dominated by print_cls @begin @59 print_cls::@1 main::@7 main::@1 main::@2 form_mode::@21 main form_mode +print_cls::@return dominated by print_cls @begin @59 print_cls::@1 main::@7 main::@1 main::@2 form_mode::@21 main print_cls::@return form_mode +print_set_screen dominated by @begin @59 main::@7 main::@1 main::@2 print_set_screen main form_mode +print_set_screen::@return dominated by @begin @59 main::@7 main::@1 main::@2 print_set_screen main form_mode print_set_screen::@return +gfx_init dominated by @begin @59 main::@7 main gfx_init +gfx_init::@1 dominated by @begin @59 main::@7 gfx_init::@1 main gfx_init +gfx_init::@2 dominated by @begin @59 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init::@3 dominated by @begin @59 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@4 dominated by @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@5 dominated by @begin @59 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 @59 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 @59 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 @59 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 @59 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::@10 dominated by @begin gfx_init::@10 @59 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::@11 dominated by @begin gfx_init::@10 gfx_init::@11 @59 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::@12 dominated by @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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::@13 dominated by @begin gfx_init::@13 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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::@14 dominated by @begin gfx_init::@13 gfx_init::@14 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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 gfx_init::@13 gfx_init::@14 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_full dominated by @begin gfx_init::@13 gfx_init::@14 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_full main gfx_init +gfx_init_plane_full::@return dominated by @begin gfx_init::@13 gfx_init::@14 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_full main gfx_init gfx_init_plane_full::@return +gfx_init_plane_fill dominated by gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@5 dominated by gfx_init_plane_fill::@5 gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@1 dominated by gfx_init_plane_fill::@1 gfx_init_plane_fill::@5 gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@2 dominated by gfx_init_plane_fill::@2 gfx_init_plane_fill::@1 gfx_init_plane_fill::@5 gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@3 dominated by gfx_init_plane_fill::@2 gfx_init_plane_fill::@1 gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@4 dominated by gfx_init_plane_fill::@2 gfx_init_plane_fill::@1 gfx_init_plane_fill::@4 gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_fill::@return dominated by gfx_init_plane_fill::@2 gfx_init_plane_fill::@1 gfx_init_plane_fill::@4 gfx_init_plane_fill::@3 gfx_init_plane_fill::@5 gfx_init_plane_fill::@return gfx_init_plane_fill @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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 +dtvSetCpuBankSegment1 dominated by @begin @59 main::@7 gfx_init::@6 gfx_init::@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 @59 main::@7 gfx_init::@6 gfx_init::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init +gfx_init_plane_blank dominated by gfx_init_plane_blank @begin gfx_init::@13 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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_blank::@return dominated by gfx_init_plane_blank gfx_init_plane_blank::@return @begin gfx_init::@13 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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 gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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 @begin gfx_init::@10 gfx_init::@11 gfx_init::@12 @59 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 +gfx_init_plane_horisontal2 dominated by @begin gfx_init::@10 gfx_init::@11 @59 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_horisontal2 +gfx_init_plane_horisontal2::@1 dominated by @begin gfx_init_plane_horisontal2::@1 gfx_init::@10 gfx_init::@11 @59 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_horisontal2 +gfx_init_plane_horisontal2::@2 dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 gfx_init::@10 gfx_init::@11 @59 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_horisontal2 +gfx_init_plane_horisontal2::@3 dominated by @begin gfx_init_plane_horisontal2::@2 gfx_init_plane_horisontal2::@1 gfx_init_plane_horisontal2::@3 gfx_init::@10 gfx_init::@11 @59 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_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 gfx_init::@10 gfx_init::@11 @59 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_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 gfx_init::@10 gfx_init::@11 @59 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_horisontal2::@return main gfx_init gfx_init_plane_horisontal2 +gfx_init_plane_vertical dominated by @begin gfx_init::@10 @59 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_vertical +gfx_init_plane_vertical::@1 dominated by @begin gfx_init::@10 @59 main::@7 gfx_init_plane_vertical::@1 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_vertical +gfx_init_plane_vertical::@2 dominated by @begin gfx_init::@10 @59 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@2 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_vertical +gfx_init_plane_vertical::@3 dominated by @begin gfx_init::@10 @59 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 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_vertical +gfx_init_plane_vertical::@4 dominated by @begin gfx_init::@10 @59 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 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_vertical +gfx_init_plane_vertical::@return dominated by gfx_init_plane_vertical::@return @begin gfx_init::@10 @59 main::@7 gfx_init_plane_vertical::@1 gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@2 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_vertical +gfx_init_plane_horisontal dominated by @begin @59 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_horisontal main gfx_init +gfx_init_plane_horisontal::@1 dominated by @begin @59 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_horisontal::@1 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@2 dominated by @begin @59 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_horisontal::@1 gfx_init_plane_horisontal::@2 gfx_init_plane_horisontal main gfx_init +gfx_init_plane_horisontal::@5 dominated by @begin @59 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_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 @59 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_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 @59 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_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 @59 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_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 @59 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_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 @59 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_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_charset8 dominated by gfx_init_plane_charset8 @begin @59 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_charset8::@9 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 @59 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_charset8::@1 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 @59 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_charset8::@2 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 @59 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_charset8::@3 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 @59 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_charset8::@5 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 @59 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_charset8::@4 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@4 @59 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_charset8::@6 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 @59 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_charset8::@7 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 @59 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_charset8::@8 dominated by gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@8 gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 @59 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_charset8::@return dominated by gfx_init_plane_charset8::@return gfx_init_plane_charset8 @begin gfx_init_plane_charset8::@8 gfx_init_plane_charset8::@9 gfx_init_plane_charset8::@1 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@7 @59 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_8bppchunky dominated by @begin @59 gfx_init_plane_8bppchunky 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_8bppchunky::@1 dominated by @begin gfx_init_plane_8bppchunky::@1 @59 gfx_init_plane_8bppchunky 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_8bppchunky::@2 dominated by @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 @59 gfx_init_plane_8bppchunky 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_8bppchunky::@4 dominated by @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 @59 gfx_init_plane_8bppchunky 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_8bppchunky::@8 dominated by @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@8 @59 gfx_init_plane_8bppchunky 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_8bppchunky::@3 dominated by @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 @59 gfx_init_plane_8bppchunky 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_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 @59 gfx_init_plane_8bppchunky 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_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 gfx_init_plane_8bppchunky::@6 @59 gfx_init_plane_8bppchunky 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_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 gfx_init_plane_8bppchunky::@6 @59 gfx_init_plane_8bppchunky main::@7 gfx_init::@6 gfx_init::@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 @59 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_vic_bitmap::@3 dominated by gfx_init_vic_bitmap @begin @59 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_vic_bitmap::@3 +gfx_init_vic_bitmap::@1 dominated by gfx_init_vic_bitmap @begin @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@5 dominated by gfx_init_vic_bitmap @begin @59 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_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 @59 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_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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@15 dominated by bitmap_line gfx_init_vic_bitmap @begin @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@3 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@23 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line::@1 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 bitmap_line::@10 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi::@1 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi dominated by bitmap_line gfx_init_vic_bitmap @begin @59 bitmap_line_xdyi 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @59 bitmap_line_xdyi main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_line_xdyi main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_line_xdyi main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_line_xdyi main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_line_xdyi main::@7 bitmap_line_xdyi::@return gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@1 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 bitmap_line_xdyd @59 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_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_line_xdyd @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 bitmap_line_xdyd @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 bitmap_line_xdyd @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 bitmap_line_xdyd @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 bitmap_line_xdyd @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 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_vic_bitmap::@3 +bitmap_clear::@1 dominated by bitmap_clear gfx_init_vic_bitmap @begin @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_clear::@3 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 bitmap_clear::@3 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init main gfx_init +bitmap_init::@1 dominated by gfx_init_vic_bitmap @begin @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 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 @59 main::@7 gfx_init::@6 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init bitmap_init::@10 +gfx_init_charset dominated by @begin @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_charset::@1 dominated by gfx_init_charset::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_charset::@2 dominated by gfx_init_charset::@2 gfx_init_charset::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_charset::@3 dominated by gfx_init_charset::@2 gfx_init_charset::@1 gfx_init_charset::@3 @begin @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_charset::@4 dominated by gfx_init_charset::@2 gfx_init_charset::@1 gfx_init_charset::@4 gfx_init_charset::@3 @begin @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_charset::@return dominated by gfx_init_charset::@2 gfx_init_charset::@1 gfx_init_charset::@4 gfx_init_charset::@3 @begin gfx_init_charset::@return @59 main::@7 gfx_init::@4 gfx_init::@5 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init gfx_init_charset +gfx_init_screen4 dominated by gfx_init_screen4 @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen4::@1 dominated by gfx_init_screen4 gfx_init_screen4::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen4::@2 dominated by gfx_init_screen4 gfx_init_screen4::@2 gfx_init_screen4::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen4::@3 dominated by gfx_init_screen4 gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen4::@return dominated by gfx_init_screen4 gfx_init_screen4::@return gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@1 @begin @59 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen3 dominated by gfx_init_screen3 @begin @59 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_screen3::@1 dominated by gfx_init_screen3 @begin @59 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 @59 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 @59 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 @59 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 @59 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init_screen2::@1 dominated by gfx_init_screen2 @begin @59 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 @59 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 @59 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 @59 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 @59 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen1::@1 dominated by gfx_init_screen1 @begin gfx_init_screen1::@1 @59 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 @59 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 @59 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 @59 main::@7 gfx_init::@1 main gfx_init +gfx_init_screen0 dominated by gfx_init_screen0 @begin @59 main::@7 main gfx_init +gfx_init_screen0::@1 dominated by gfx_init_screen0::@1 gfx_init_screen0 @begin @59 main::@7 main gfx_init +gfx_init_screen0::@2 dominated by gfx_init_screen0::@2 gfx_init_screen0::@1 gfx_init_screen0 @begin @59 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 @59 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 @59 main::@7 main gfx_init gfx_init_screen0::@return +keyboard_init dominated by @begin keyboard_init @59 main +keyboard_init::@return dominated by @begin keyboard_init keyboard_init::@return @59 main NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@9 blocks: null @@ -20217,23 +22658,26 @@ Found back edge: Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan:: 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::@8 blocks: null -Found back edge: Loop head: form_mode::@2 tails: form_mode::@30 blocks: null -Found back edge: Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: null -Found back edge: Loop head: apply_preset::@19 tails: apply_preset::@19 blocks: null +Found back edge: Loop head: form_mode::@2 tails: form_mode::@32 blocks: null Found back edge: Loop head: print_str_at::@1 tails: print_str_at::@2 blocks: null +Found back edge: Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: null +Found back edge: Loop head: apply_preset::@23 tails: apply_preset::@23 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_fill::@2 tails: gfx_init_plane_fill::@2 blocks: null +Found back edge: Loop head: gfx_init_plane_fill::@1 tails: gfx_init_plane_fill::@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_charset8::@3 tails: gfx_init_plane_charset8::@4 blocks: null +Found back edge: Loop head: gfx_init_plane_charset8::@2 tails: gfx_init_plane_charset8::@6 blocks: null +Found back edge: Loop head: gfx_init_plane_charset8::@1 tails: gfx_init_plane_charset8::@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 @@ -20245,6 +22689,10 @@ 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_charset::@2 tails: gfx_init_charset::@2 blocks: null +Found back edge: Loop head: gfx_init_charset::@1 tails: gfx_init_charset::@3 blocks: null +Found back edge: Loop head: gfx_init_screen4::@2 tails: gfx_init_screen4::@2 blocks: null +Found back edge: Loop head: gfx_init_screen4::@1 tails: gfx_init_screen4::@3 blocks: null 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 @@ -20264,24 +22712,27 @@ Populated: Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blo 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::@8 blocks: form_mode::@8 form_mode::@29 form_mode::@7 form_mode::@5 form_mode::@2 -Populated: Loop head: form_mode::@2 tails: form_mode::@30 blocks: form_mode::@30 form_mode::@18 form_mode::@8 form_mode::@29 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: apply_preset::@19 tails: apply_preset::@19 blocks: apply_preset::@19 +Populated: Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 +Populated: Loop head: form_mode::@2 tails: form_mode::@32 blocks: form_mode::@32 form_mode::@31 form_mode::@18 form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 Populated: Loop head: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 +Populated: Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 +Populated: Loop head: apply_preset::@23 tails: apply_preset::@23 blocks: apply_preset::@23 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_fill::@2 tails: gfx_init_plane_fill::@2 blocks: gfx_init_plane_fill::@2 +Populated: Loop head: gfx_init_plane_fill::@1 tails: gfx_init_plane_fill::@3 blocks: gfx_init_plane_fill::@3 gfx_init_plane_fill::@2 gfx_init_plane_fill::@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_charset8::@3 tails: gfx_init_plane_charset8::@4 blocks: gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 +Populated: Loop head: gfx_init_plane_charset8::@2 tails: gfx_init_plane_charset8::@6 blocks: gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 +Populated: Loop head: gfx_init_plane_charset8::@1 tails: gfx_init_plane_charset8::@7 blocks: gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@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 @@ -20293,6 +22744,10 @@ 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_charset::@2 tails: gfx_init_charset::@2 blocks: gfx_init_charset::@2 +Populated: Loop head: gfx_init_charset::@1 tails: gfx_init_charset::@3 blocks: gfx_init_charset::@3 gfx_init_charset::@2 gfx_init_charset::@1 +Populated: Loop head: gfx_init_screen4::@2 tails: gfx_init_screen4::@2 blocks: gfx_init_screen4::@2 +Populated: Loop head: gfx_init_screen4::@1 tails: gfx_init_screen4::@3 blocks: gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@1 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 @@ -20312,24 +22767,27 @@ Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboa 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::@8 blocks: form_mode::@8 form_mode::@29 form_mode::@7 form_mode::@5 form_mode::@2 -Loop head: form_mode::@2 tails: form_mode::@30 blocks: form_mode::@30 form_mode::@18 form_mode::@8 form_mode::@29 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: apply_preset::@19 tails: apply_preset::@19 blocks: apply_preset::@19 +Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 +Loop head: form_mode::@2 tails: form_mode::@32 blocks: form_mode::@32 form_mode::@31 form_mode::@18 form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 Loop head: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 +Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 +Loop head: apply_preset::@23 tails: apply_preset::@23 blocks: apply_preset::@23 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_fill::@2 tails: gfx_init_plane_fill::@2 blocks: gfx_init_plane_fill::@2 +Loop head: gfx_init_plane_fill::@1 tails: gfx_init_plane_fill::@3 blocks: gfx_init_plane_fill::@3 gfx_init_plane_fill::@2 gfx_init_plane_fill::@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_charset8::@3 tails: gfx_init_plane_charset8::@4 blocks: gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 +Loop head: gfx_init_plane_charset8::@2 tails: gfx_init_plane_charset8::@6 blocks: gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 +Loop head: gfx_init_plane_charset8::@1 tails: gfx_init_plane_charset8::@7 blocks: gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@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 @@ -20341,6 +22799,10 @@ 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_charset::@2 tails: gfx_init_charset::@2 blocks: gfx_init_charset::@2 +Loop head: gfx_init_charset::@1 tails: gfx_init_charset::@3 blocks: gfx_init_charset::@3 gfx_init_charset::@2 gfx_init_charset::@1 +Loop head: gfx_init_screen4::@2 tails: gfx_init_screen4::@2 blocks: gfx_init_screen4::@2 +Loop head: gfx_init_screen4::@1 tails: gfx_init_screen4::@3 blocks: gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@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 @@ -20359,8 +22821,8 @@ Found 0 loops in scope [gfx_init] Found 4 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::@8 blocks: form_mode::@8 form_mode::@29 form_mode::@7 form_mode::@5 form_mode::@2 - Loop head: form_mode::@2 tails: form_mode::@30 blocks: form_mode::@30 form_mode::@18 form_mode::@8 form_mode::@29 form_mode::@7 form_mode::@5 form_mode::@2 + Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 + Loop head: form_mode::@2 tails: form_mode::@32 blocks: form_mode::@32 form_mode::@31 form_mode::@18 form_mode::@8 form_mode::@30 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 @@ -20380,11 +22842,21 @@ Found 2 loops in scope [gfx_init_screen2] 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 2 loops in scope [gfx_init_screen4] + Loop head: gfx_init_screen4::@2 tails: gfx_init_screen4::@2 blocks: gfx_init_screen4::@2 + Loop head: gfx_init_screen4::@1 tails: gfx_init_screen4::@3 blocks: gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@1 +Found 2 loops in scope [gfx_init_charset] + Loop head: gfx_init_charset::@2 tails: gfx_init_charset::@2 blocks: gfx_init_charset::@2 + Loop head: gfx_init_charset::@1 tails: gfx_init_charset::@3 blocks: gfx_init_charset::@3 gfx_init_charset::@2 gfx_init_charset::@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 3 loops in scope [gfx_init_plane_charset8] + Loop head: gfx_init_plane_charset8::@3 tails: gfx_init_plane_charset8::@4 blocks: gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 + Loop head: gfx_init_plane_charset8::@2 tails: gfx_init_plane_charset8::@6 blocks: gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 + Loop head: gfx_init_plane_charset8::@1 tails: gfx_init_plane_charset8::@7 blocks: gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@1 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 @@ -20394,9 +22866,9 @@ Found 2 loops in scope [gfx_init_plane_vertical] 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 [gfx_init_plane_vertical2] +Found 0 loops in scope [gfx_init_plane_blank] +Found 0 loops in scope [gfx_init_plane_full] 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 @@ -20407,9 +22879,10 @@ Found 1 loops in scope [form_set_screen] Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 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 [render_preset_name] Found 0 loops in scope [form_control] Found 1 loops in scope [apply_preset] - Loop head: apply_preset::@19 tails: apply_preset::@19 blocks: apply_preset::@19 + Loop head: apply_preset::@23 tails: apply_preset::@23 blocks: apply_preset::@23 Found 0 loops in scope [get_plane] Found 0 loops in scope [get_vic_screen] Found 0 loops in scope [get_vic_charset] @@ -20425,6 +22898,9 @@ Found 2 loops in scope [bitmap_clear] Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 Found 0 loops in scope [bitmap_line] Found 0 loops in scope [dtvSetCpuBankSegment1] +Found 2 loops in scope [gfx_init_plane_fill] + Loop head: gfx_init_plane_fill::@2 tails: gfx_init_plane_fill::@2 blocks: gfx_init_plane_fill::@2 + Loop head: gfx_init_plane_fill::@1 tails: gfx_init_plane_fill::@3 blocks: gfx_init_plane_fill::@3 gfx_init_plane_fill::@2 gfx_init_plane_fill::@1 Found 1 loops in scope [print_ln] Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 Found 0 loops in scope [form_field_ptr] @@ -20452,24 +22928,27 @@ Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboa 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: 4 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: 4 -Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@29 form_mode::@7 form_mode::@5 form_mode::@2 depth: 3 -Loop head: form_mode::@2 tails: form_mode::@30 blocks: form_mode::@30 form_mode::@18 form_mode::@8 form_mode::@29 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: 3 -Loop head: apply_preset::@19 tails: apply_preset::@19 blocks: apply_preset::@19 depth: 3 +Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 depth: 3 +Loop head: form_mode::@2 tails: form_mode::@32 blocks: form_mode::@32 form_mode::@31 form_mode::@18 form_mode::@8 form_mode::@30 form_mode::@7 form_mode::@5 form_mode::@2 depth: 2 Loop head: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 depth: 3 +Loop head: form_render_values::@1 tails: form_render_values::@3 blocks: form_render_values::@3 form_render_values::@1 depth: 3 +Loop head: apply_preset::@23 tails: apply_preset::@23 blocks: apply_preset::@23 depth: 3 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_fill::@2 tails: gfx_init_plane_fill::@2 blocks: gfx_init_plane_fill::@2 depth: 2 +Loop head: gfx_init_plane_fill::@1 tails: gfx_init_plane_fill::@3 blocks: gfx_init_plane_fill::@3 gfx_init_plane_fill::@2 gfx_init_plane_fill::@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_charset8::@3 tails: gfx_init_plane_charset8::@4 blocks: gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 depth: 3 +Loop head: gfx_init_plane_charset8::@2 tails: gfx_init_plane_charset8::@6 blocks: gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 depth: 2 +Loop head: gfx_init_plane_charset8::@1 tails: gfx_init_plane_charset8::@7 blocks: gfx_init_plane_charset8::@7 gfx_init_plane_charset8::@6 gfx_init_plane_charset8::@4 gfx_init_plane_charset8::@3 gfx_init_plane_charset8::@5 gfx_init_plane_charset8::@2 gfx_init_plane_charset8::@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 @@ -20481,6 +22960,10 @@ 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_charset::@2 tails: gfx_init_charset::@2 blocks: gfx_init_charset::@2 depth: 2 +Loop head: gfx_init_charset::@1 tails: gfx_init_charset::@3 blocks: gfx_init_charset::@3 gfx_init_charset::@2 gfx_init_charset::@1 depth: 1 +Loop head: gfx_init_screen4::@2 tails: gfx_init_screen4::@2 blocks: gfx_init_screen4::@2 depth: 2 +Loop head: gfx_init_screen4::@1 tails: gfx_init_screen4::@3 blocks: gfx_init_screen4::@3 gfx_init_screen4::@2 gfx_init_screen4::@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 @@ -20498,6 +22981,7 @@ VARIABLE REGISTER WEIGHTS (byte*) BGCOL3 (byte*) BGCOL4 (byte*) BORDERCOL +(byte*) CHARGEN (byte*) CIA1_PORT_A (byte*) CIA1_PORT_A_DDR (byte*) CIA1_PORT_B @@ -20550,6 +23034,9 @@ VARIABLE REGISTER WEIGHTS (byte) KEY_RSHIFT (byte) KEY_SPACE (dword) PLANE_8BPP_CHUNKY +(dword) PLANE_BLANK +(dword) PLANE_CHARSET8 +(dword) PLANE_FULL (dword) PLANE_HORISONTAL (dword) PLANE_HORISONTAL2 (dword) PLANE_VERTICAL @@ -20557,6 +23044,7 @@ VARIABLE REGISTER WEIGHTS (byte*) PROCPORT (byte*) PROCPORT_DDR (byte) PROCPORT_DDR_MEMORY_MASK +(byte) PROCPORT_RAM_CHARROM (byte) PROCPORT_RAM_IO (byte*) RASTER (byte*) VIC_BITMAP @@ -20574,18 +23062,17 @@ VARIABLE REGISTER WEIGHTS (byte*) VIC_SCREEN1 (byte*) VIC_SCREEN2 (byte*) VIC_SCREEN3 +(byte*) VIC_SCREEN4 (void()) apply_preset((byte) apply_preset::idx) (byte) apply_preset::i (byte) apply_preset::i#1 1501.5 (byte) apply_preset::i#2 500.5 (byte) apply_preset::idx -(byte) apply_preset::idx#0 13.222222222222214 -(byte*) apply_preset::name -(byte*) apply_preset::name#12 0.2857142857142857 +(byte) apply_preset::idx#0 11.18181818181818 (byte*) apply_preset::preset -(byte*) apply_preset::preset#10 667.3333333333334 -(byte*) apply_preset::preset#11 1001.6666666666667 -(byte*) apply_preset::preset#12 2.0 +(byte*) apply_preset::preset#12 667.3333333333334 +(byte*) apply_preset::preset#13 1001.6666666666667 +(byte*) apply_preset::preset#14 2.0 (byte*) apply_preset::values (byte*) apply_preset::values#1 500.5 (byte*) apply_preset::values#2 1501.5 @@ -20802,7 +23289,8 @@ VARIABLE REGISTER WEIGHTS (byte*) dtvSetCpuBankSegment1::cpuBank (byte) dtvSetCpuBankSegment1::cpuBankIdx (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 202.0 -(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 4.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#13 105.0 (byte*) form_a_mod_hi (byte*) form_a_mod_lo (byte*) form_a_pattern @@ -20840,17 +23328,17 @@ VARIABLE REGISTER WEIGHTS (byte*) form_ctrl_mcm (byte*) form_ctrl_overs (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 0.34210526315789475 +(signed byte) form_cursor_count#1 0.325 (signed byte) form_cursor_count#13 402.59999999999997 (signed byte) form_cursor_count#15 0.4 -(signed byte) form_cursor_count#16 191.72727272727275 +(signed byte) form_cursor_count#16 162.23076923076925 (signed byte) form_cursor_count#21 263.375 (signed byte) form_cursor_count#5 2.0 (byte*) form_dtv_palet (byte) form_field_idx -(byte) form_field_idx#1 0.34210526315789475 +(byte) form_field_idx#1 0.325 (byte) form_field_idx#14 402.59999999999997 -(byte) form_field_idx#18 191.90909090909093 +(byte) form_field_idx#18 162.38461538461542 (byte) form_field_idx#28 53.47499999999995 (byte) form_field_idx#32 6.0 (byte) form_field_idx#44 2.0 @@ -20879,13 +23367,13 @@ VARIABLE REGISTER WEIGHTS (byte[25]) form_line_hi (byte[25]) form_line_lo (void()) form_mode() -(byte~) form_mode::$35 2002.0 +(byte~) form_mode::$36 2002.0 (byte) form_mode::i (byte) form_mode::i#1 151.5 (byte) form_mode::i#2 202.0 (byte) form_mode::preset_current (byte) form_mode::preset_current#0 4.0 -(byte) form_mode::preset_current#1 101.0 +(byte) form_mode::preset_current#1 50.5 (byte) form_mode::preset_current#6 138.0 (byte*) form_preset (void()) form_render_values() @@ -20919,11 +23407,11 @@ VARIABLE REGISTER WEIGHTS (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 +(byte) get_plane::idx#10 2.285714285714285 (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 +(dword) get_plane::return#16 4.0 +(dword) get_plane::return#17 4.0 (byte*()) get_vic_charset((byte) get_vic_charset::idx) (byte) get_vic_charset::idx (byte) get_vic_charset::idx#0 3.0 @@ -20934,12 +23422,27 @@ VARIABLE REGISTER WEIGHTS (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::idx#2 2.8 (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 +(byte*) get_vic_screen::return#11 4.0 (void()) gfx_init() +(void()) gfx_init_charset() +(byte) gfx_init_charset::c +(byte) gfx_init_charset::c#1 16.5 +(byte) gfx_init_charset::c#4 3.142857142857143 +(byte*) gfx_init_charset::chargen +(byte*) gfx_init_charset::chargen#1 42.599999999999994 +(byte*) gfx_init_charset::chargen#2 104.66666666666666 +(byte*) gfx_init_charset::chargen#3 22.0 +(byte*) gfx_init_charset::charset +(byte*) gfx_init_charset::charset#1 35.5 +(byte*) gfx_init_charset::charset#2 157.0 +(byte*) gfx_init_charset::charset#3 22.0 +(byte) gfx_init_charset::l +(byte) gfx_init_charset::l#1 151.5 +(byte) gfx_init_charset::l#2 50.5 (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 202.0 (byte) gfx_init_plane_8bppchunky::c @@ -20960,6 +23463,64 @@ 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_blank() +(void()) gfx_init_plane_charset8() +(byte~) gfx_init_plane_charset8::$5 2002.0 +(byte) gfx_init_plane_charset8::bits +(byte) gfx_init_plane_charset8::bits#0 101.0 +(byte) gfx_init_plane_charset8::bits#1 500.5 +(byte) gfx_init_plane_charset8::bits#2 443.42857142857144 +(byte) gfx_init_plane_charset8::c +(byte) gfx_init_plane_charset8::c#2 2002.0 +(byte~) gfx_init_plane_charset8::c#3 2002.0 +(byte) gfx_init_plane_charset8::ch +(byte) gfx_init_plane_charset8::ch#1 16.5 +(byte) gfx_init_plane_charset8::ch#8 1.2941176470588236 +(byte*) gfx_init_plane_charset8::chargen +(byte*) gfx_init_plane_charset8::chargen#1 13.3125 +(byte*) gfx_init_plane_charset8::chargen#2 157.0 +(byte*) gfx_init_plane_charset8::chargen#3 22.0 +(byte) gfx_init_plane_charset8::col +(byte) gfx_init_plane_charset8::col#1 302.0 +(byte) gfx_init_plane_charset8::col#2 388.0 +(byte) gfx_init_plane_charset8::col#5 71.0 +(byte) gfx_init_plane_charset8::col#6 22.0 +(byte) gfx_init_plane_charset8::cp +(byte) gfx_init_plane_charset8::cp#1 1501.5 +(byte) gfx_init_plane_charset8::cp#2 222.44444444444446 +(byte) gfx_init_plane_charset8::cr +(byte) gfx_init_plane_charset8::cr#1 151.5 +(byte) gfx_init_plane_charset8::cr#6 14.428571428571429 +(byte*) gfx_init_plane_charset8::gfxa +(byte*) gfx_init_plane_charset8::gfxa#1 234.8888888888889 +(byte*) gfx_init_plane_charset8::gfxa#2 517.3333333333334 +(byte*) gfx_init_plane_charset8::gfxa#5 71.0 +(byte*) gfx_init_plane_charset8::gfxa#6 22.0 +(byte) gfx_init_plane_charset8::gfxbCpuBank +(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill) +(dword~) gfx_init_plane_fill::$0 4.0 +(word~) gfx_init_plane_fill::$1 4.0 +(word~) gfx_init_plane_fill::$4 4.0 +(word~) gfx_init_plane_fill::$5 4.0 +(word/signed dword/dword~) gfx_init_plane_fill::$6 2.0 +(byte) gfx_init_plane_fill::bx +(byte) gfx_init_plane_fill::bx#1 151.5 +(byte) gfx_init_plane_fill::bx#2 67.33333333333333 +(byte) gfx_init_plane_fill::by +(byte) gfx_init_plane_fill::by#1 16.5 +(byte) gfx_init_plane_fill::by#4 3.6666666666666665 +(byte) gfx_init_plane_fill::fill +(byte) gfx_init_plane_fill::fill#6 5.611111111111111 +(byte*) gfx_init_plane_fill::gfxb +(byte*) gfx_init_plane_fill::gfxb#1 42.599999999999994 +(byte*) gfx_init_plane_fill::gfxb#2 157.0 +(byte*) gfx_init_plane_fill::gfxb#3 24.0 +(byte*~) gfx_init_plane_fill::gfxb#6 4.0 +(byte) gfx_init_plane_fill::gfxbCpuBank +(byte) gfx_init_plane_fill::gfxbCpuBank#0 4.0 +(dword) gfx_init_plane_fill::plane_addr +(dword) gfx_init_plane_fill::plane_addr#3 0.6666666666666666 +(void()) gfx_init_plane_full() (void()) gfx_init_plane_horisontal() (byte~) gfx_init_plane_horisontal::$5 202.0 (byte) gfx_init_plane_horisontal::ax @@ -21004,17 +23565,6 @@ VARIABLE REGISTER WEIGHTS (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 @@ -21076,6 +23626,17 @@ VARIABLE REGISTER WEIGHTS (byte) gfx_init_screen3::cy (byte) gfx_init_screen3::cy#1 16.5 (byte) gfx_init_screen3::cy#4 12.299999999999999 +(void()) gfx_init_screen4() +(byte*) gfx_init_screen4::ch +(byte*) gfx_init_screen4::ch#1 42.599999999999994 +(byte*) gfx_init_screen4::ch#2 157.0 +(byte*) gfx_init_screen4::ch#3 22.0 +(byte) gfx_init_screen4::cx +(byte) gfx_init_screen4::cx#1 151.5 +(byte) gfx_init_screen4::cx#2 67.33333333333333 +(byte) gfx_init_screen4::cy +(byte) gfx_init_screen4::cy#1 16.5 +(byte) gfx_init_screen4::cy#4 3.6666666666666665 (void()) gfx_init_vic_bitmap() (byte) gfx_init_vic_bitmap::l (byte) gfx_init_vic_bitmap::l#1 16.5 @@ -21223,13 +23784,13 @@ VARIABLE REGISTER WEIGHTS (byte) keyboard_events_size#100 882.6176470588235 (byte) keyboard_events_size#11 71.0 (byte) keyboard_events_size#110 105.0 -(byte) keyboard_events_size#117 102001.2 -(byte) keyboard_events_size#118 4286.428571428572 +(byte) keyboard_events_size#118 102001.2 +(byte) keyboard_events_size#119 4286.428571428572 (byte) keyboard_events_size#13 16.571428571428573 (byte) keyboard_events_size#18 81000.90000000001 (byte) keyboard_events_size#2 200002.0 -(byte) keyboard_events_size#24 52.47727272727273 -(byte) keyboard_events_size#27 0.34210526315789475 +(byte) keyboard_events_size#24 50.19565217391305 +(byte) keyboard_events_size#27 0.325 (byte) keyboard_events_size#4 3.0 (byte) keyboard_events_size#45 126.25 (byte) keyboard_events_size#47 117.05555555555557 @@ -21249,8 +23810,8 @@ VARIABLE REGISTER WEIGHTS (byte) keyboard_modifiers#18 0.8 (byte) keyboard_modifiers#19 1.6 (byte) keyboard_modifiers#20 1.6 -(byte) keyboard_modifiers#21 48.1875 -(byte) keyboard_modifiers#24 0.34210526315789475 +(byte) keyboard_modifiers#21 46.26 +(byte) keyboard_modifiers#24 0.325 (byte) keyboard_modifiers#3 4.0 (byte) keyboard_modifiers#4 4.0 (byte) keyboard_modifiers#42 202.0 @@ -21258,12 +23819,14 @@ VARIABLE REGISTER WEIGHTS (byte) keyboard_modifiers#5 4.0 (byte[8]) keyboard_scan_values (void()) main() +(byte[]) preset_8bpppixelcell (byte[]) preset_chunky (byte[]) preset_ecmchar (byte[]) preset_hi_ecmchar (byte[]) preset_hi_stdchar (byte[]) preset_mcbm (byte[]) preset_sixsfred +(byte[]) preset_sixsfred2 (byte[]) preset_stdbm (byte[]) preset_stdchar (byte[]) preset_twoplane @@ -21272,8 +23835,8 @@ VARIABLE REGISTER WEIGHTS (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#75 4.0 -(byte*~) print_char_cursor#76 202.0 +(byte*~) print_char_cursor#77 4.0 +(byte*~) print_char_cursor#78 202.0 (void()) print_cls() (byte*~) print_cls::$0 202.0 (byte*) print_cls::sc @@ -21306,6 +23869,13 @@ VARIABLE REGISTER WEIGHTS (byte*) print_str_lines::str#3 152.5 (byte*) print_str_lines::str#4 1552.0 (byte*) print_str_lines::str#5 1.0 +(void()) render_preset_name((byte) render_preset_name::idx) +(byte) render_preset_name::idx +(byte) render_preset_name::idx#0 4.0 +(byte) render_preset_name::idx#1 202.0 +(byte) render_preset_name::idx#10 11.363636363636362 +(byte*) render_preset_name::name +(byte*) render_preset_name::name#12 2.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 ] @@ -21321,7 +23891,7 @@ Initial phi equivalence classes [ 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 ] @@ -21333,25 +23903,28 @@ Initial phi equivalence classes [ 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 ] [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -[ form_render_values::idx#2 form_render_values::idx#1 ] -[ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -[ apply_preset::name#12 ] -[ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] -[ apply_preset::values#2 apply_preset::values#1 ] -[ apply_preset::i#2 apply_preset::i#1 ] +[ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] +[ render_preset_name::name#12 ] [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] [ print_str_at::at#2 print_str_at::at#0 ] +[ form_render_values::idx#2 form_render_values::idx#1 ] +[ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +[ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] +[ apply_preset::values#2 apply_preset::values#1 ] +[ apply_preset::i#2 apply_preset::i#1 ] [ form_control::return#2 ] [ 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#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 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_fill::plane_addr#3 ] +[ gfx_init_plane_fill::fill#6 ] +[ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +[ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] +[ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] +[ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] [ 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 ] @@ -21361,6 +23934,14 @@ Initial phi equivalence classes [ 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_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +[ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] +[ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +[ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +[ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] +[ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +[ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +[ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] [ 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 ] @@ -21399,6 +23980,13 @@ 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_charset::c#4 gfx_init_charset::c#1 ] +[ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] +[ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] +[ gfx_init_charset::l#2 gfx_init_charset::l#1 ] +[ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +[ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] +[ gfx_init_screen4::cx#2 gfx_init_screen4::cx#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 ] @@ -21413,7 +24001,7 @@ Initial phi equivalence classes [ 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 get_plane::return#16 to zero page equivalence class [ get_plane::return#16 ] 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 ] @@ -21428,7 +24016,7 @@ 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 get_plane::return#17 to zero page equivalence class [ get_plane::return#17 ] 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::$47 to zero page equivalence class [ gfx_mode::$47 ] @@ -21441,7 +24029,7 @@ 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 get_vic_screen::return#6 to zero page equivalence class [ get_vic_screen::return#6 ] +Added variable get_vic_screen::return#10 to zero page equivalence class [ get_vic_screen::return#10 ] Added variable gfx_mode::$61 to zero page equivalence class [ gfx_mode::$61 ] 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 ] @@ -21453,7 +24041,7 @@ 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 get_vic_screen::return#11 to zero page equivalence class [ get_vic_screen::return#11 ] 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 ] @@ -21485,7 +24073,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::$35 to zero page equivalence class [ form_mode::$35 ] +Added variable form_mode::$36 to zero page equivalence class [ form_mode::$36 ] Added variable apply_preset::idx#0 to zero page equivalence class [ apply_preset::idx#0 ] Added variable form_field_ptr::return#2 to zero page equivalence class [ form_field_ptr::return#2 ] Added variable form_render_values::field#0 to zero page equivalence class [ form_render_values::field#0 ] @@ -21506,9 +24094,16 @@ 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_fill::$0 to zero page equivalence class [ gfx_init_plane_fill::$0 ] +Added variable gfx_init_plane_fill::$1 to zero page equivalence class [ gfx_init_plane_fill::$1 ] +Added variable gfx_init_plane_fill::gfxbCpuBank#0 to zero page equivalence class [ gfx_init_plane_fill::gfxbCpuBank#0 ] +Added variable gfx_init_plane_fill::$4 to zero page equivalence class [ gfx_init_plane_fill::$4 ] +Added variable gfx_init_plane_fill::$5 to zero page equivalence class [ gfx_init_plane_fill::$5 ] +Added variable gfx_init_plane_fill::$6 to zero page equivalence class [ gfx_init_plane_fill::$6 ] 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_charset8::$5 to zero page equivalence class [ gfx_init_plane_charset8::$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 ] @@ -21565,7 +24160,7 @@ Complete equivalence classes [ 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 ] @@ -21577,25 +24172,28 @@ Complete equivalence classes [ 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 ] [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -[ form_render_values::idx#2 form_render_values::idx#1 ] -[ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -[ apply_preset::name#12 ] -[ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] -[ apply_preset::values#2 apply_preset::values#1 ] -[ apply_preset::i#2 apply_preset::i#1 ] +[ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] +[ render_preset_name::name#12 ] [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] [ print_str_at::at#2 print_str_at::at#0 ] +[ form_render_values::idx#2 form_render_values::idx#1 ] +[ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +[ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] +[ apply_preset::values#2 apply_preset::values#1 ] +[ apply_preset::i#2 apply_preset::i#1 ] [ form_control::return#2 ] [ 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#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 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_fill::plane_addr#3 ] +[ gfx_init_plane_fill::fill#6 ] +[ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +[ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] +[ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] +[ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] [ 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 ] @@ -21605,6 +24203,14 @@ Complete equivalence classes [ 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_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +[ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] +[ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +[ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +[ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] +[ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +[ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +[ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] [ 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 ] @@ -21643,6 +24249,13 @@ 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_charset::c#4 gfx_init_charset::c#1 ] +[ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] +[ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] +[ gfx_init_charset::l#2 gfx_init_charset::l#1 ] +[ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +[ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] +[ gfx_init_screen4::cx#2 gfx_init_screen4::cx#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 ] @@ -21657,7 +24270,7 @@ Complete equivalence classes [ 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 ] +[ get_plane::return#16 ] [ gfx_mode::$31 ] [ gfx_mode::plane_a#0 ] [ gfx_mode::$33 ] @@ -21672,7 +24285,7 @@ Complete equivalence classes [ gfx_mode::$42 ] [ gfx_mode::$43 ] [ gfx_mode::plane_b_offs#0 ] -[ get_plane::return#14 ] +[ get_plane::return#17 ] [ gfx_mode::$45 ] [ gfx_mode::plane_b#0 ] [ gfx_mode::$47 ] @@ -21685,7 +24298,7 @@ Complete equivalence classes [ gfx_mode::$54 ] [ gfx_mode::$55 ] [ gfx_mode::$56 ] -[ get_vic_screen::return#6 ] +[ get_vic_screen::return#10 ] [ gfx_mode::$61 ] [ gfx_mode::$63 ] [ gfx_mode::$64 ] @@ -21697,7 +24310,7 @@ Complete equivalence classes [ gfx_mode::$69 ] [ gfx_mode::$70 ] [ gfx_mode::$71 ] -[ get_vic_screen::return#10 ] +[ get_vic_screen::return#11 ] [ gfx_mode::$75 ] [ gfx_mode::$76 ] [ gfx_mode::$77 ] @@ -21729,7 +24342,7 @@ Complete equivalence classes [ keyboard_event_pressed::return#10 ] [ keyboard_matrix_read::return#0 ] [ form_control::return#0 ] -[ form_mode::$35 ] +[ form_mode::$36 ] [ apply_preset::idx#0 ] [ form_field_ptr::return#2 ] [ form_render_values::field#0 ] @@ -21750,9 +24363,16 @@ Complete equivalence classes [ form_set_screen::$1 ] [ print_str_lines::ch#0 ] [ print_cls::$0 ] +[ gfx_init_plane_fill::$0 ] +[ gfx_init_plane_fill::$1 ] +[ gfx_init_plane_fill::gfxbCpuBank#0 ] +[ gfx_init_plane_fill::$4 ] +[ gfx_init_plane_fill::$5 ] +[ gfx_init_plane_fill::$6 ] [ gfx_init_plane_horisontal2::$5 ] [ gfx_init_plane_horisontal2::row#0 ] [ gfx_init_plane_horisontal::$5 ] +[ gfx_init_plane_charset8::$5 ] [ gfx_init_plane_8bppchunky::$6 ] [ gfx_init_plane_8bppchunky::c#0 ] [ bitmap_line::x0#0 ] @@ -21808,7 +24428,7 @@ Allocated zp ZP_BYTE:13 [ keyboard_event_get::return#2 keyboard_event_get::retur 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +Allocated zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 ] @@ -21820,224 +24440,249 @@ Allocated zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_c 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] Allocated zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Allocated zp ZP_BYTE:34 [ form_render_values::idx#2 form_render_values::idx#1 ] -Allocated zp ZP_BYTE:35 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -Allocated zp ZP_WORD:36 [ apply_preset::name#12 ] -Allocated zp ZP_WORD:38 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] -Allocated zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 ] -Allocated zp ZP_BYTE:42 [ apply_preset::i#2 apply_preset::i#1 ] -Allocated zp ZP_WORD:43 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] -Allocated zp ZP_WORD:45 [ print_str_at::at#2 print_str_at::at#0 ] -Allocated zp ZP_BYTE:47 [ form_control::return#2 ] -Allocated zp ZP_WORD:48 [ form_set_screen::line#2 form_set_screen::line#1 ] -Allocated zp ZP_BYTE:50 [ form_set_screen::y#2 form_set_screen::y#1 ] -Allocated zp ZP_WORD:51 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -Allocated zp ZP_WORD:53 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] -Allocated zp ZP_WORD:55 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] -Allocated zp ZP_WORD:57 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] -Allocated zp ZP_BYTE:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Allocated zp ZP_WORD:60 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] -Allocated zp ZP_BYTE:62 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] -Allocated zp ZP_BYTE:63 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Allocated zp ZP_BYTE:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Allocated zp ZP_WORD:65 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] -Allocated zp ZP_BYTE:67 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Allocated zp ZP_BYTE:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Allocated zp ZP_WORD:69 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] -Allocated zp ZP_BYTE:71 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] -Allocated zp ZP_BYTE:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Allocated zp ZP_WORD:73 [ 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:75 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Allocated zp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Allocated zp ZP_WORD:77 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] -Allocated zp ZP_BYTE:79 [ 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:80 [ 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:82 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Allocated zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Allocated zp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Allocated zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Allocated zp ZP_BYTE:86 [ 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:87 [ 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:88 [ 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:89 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] -Allocated zp ZP_BYTE:90 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] -Allocated zp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Allocated zp ZP_BYTE:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Allocated zp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Allocated zp ZP_BYTE:94 [ 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:95 [ 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:96 [ 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:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Allocated zp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Allocated zp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Allocated zp ZP_BYTE:100 [ 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:101 [ 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:102 [ 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:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Allocated zp ZP_BYTE:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Allocated zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Allocated zp ZP_BYTE:106 [ 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:107 [ 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:108 [ 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:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Allocated zp ZP_WORD:110 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] -Allocated zp ZP_BYTE:112 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Allocated zp ZP_BYTE:113 [ bitmap_init::x#2 bitmap_init::x#1 ] -Allocated zp ZP_BYTE:114 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Allocated zp ZP_BYTE:115 [ bitmap_init::y#2 bitmap_init::y#1 ] -Allocated zp ZP_WORD:116 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -Allocated zp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Allocated zp ZP_BYTE:119 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Allocated zp ZP_WORD:120 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] -Allocated zp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Allocated zp ZP_BYTE:123 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Allocated zp ZP_WORD:124 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] -Allocated zp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Allocated zp ZP_BYTE:127 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Allocated zp ZP_WORD:128 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] -Allocated zp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Allocated zp ZP_BYTE:131 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Allocated zp ZP_WORD:132 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] -Allocated zp ZP_BYTE:134 [ gfx_mode::$29 ] -Allocated zp ZP_BYTE:135 [ gfx_mode::plane_a_offs#0 ] -Allocated zp ZP_DWORD:136 [ get_plane::return#13 ] -Allocated zp ZP_DWORD:140 [ gfx_mode::$31 ] -Allocated zp ZP_DWORD:144 [ gfx_mode::plane_a#0 ] -Allocated zp ZP_WORD:148 [ gfx_mode::$33 ] -Allocated zp ZP_BYTE:150 [ gfx_mode::$34 ] -Allocated zp ZP_WORD:151 [ gfx_mode::$35 ] -Allocated zp ZP_BYTE:153 [ gfx_mode::$36 ] -Allocated zp ZP_WORD:154 [ gfx_mode::$37 ] -Allocated zp ZP_BYTE:156 [ gfx_mode::$38 ] -Allocated zp ZP_BYTE:157 [ gfx_mode::$39 ] -Allocated zp ZP_BYTE:158 [ gfx_mode::$40 ] -Allocated zp ZP_BYTE:159 [ gfx_mode::$41 ] -Allocated zp ZP_BYTE:160 [ gfx_mode::$42 ] -Allocated zp ZP_BYTE:161 [ gfx_mode::$43 ] -Allocated zp ZP_BYTE:162 [ gfx_mode::plane_b_offs#0 ] -Allocated zp ZP_DWORD:163 [ get_plane::return#14 ] -Allocated zp ZP_DWORD:167 [ gfx_mode::$45 ] -Allocated zp ZP_DWORD:171 [ gfx_mode::plane_b#0 ] -Allocated zp ZP_WORD:175 [ gfx_mode::$47 ] -Allocated zp ZP_BYTE:177 [ gfx_mode::$48 ] -Allocated zp ZP_WORD:178 [ gfx_mode::$49 ] -Allocated zp ZP_BYTE:180 [ gfx_mode::$50 ] -Allocated zp ZP_WORD:181 [ gfx_mode::$51 ] -Allocated zp ZP_BYTE:183 [ gfx_mode::$52 ] -Allocated zp ZP_BYTE:184 [ gfx_mode::$53 ] -Allocated zp ZP_BYTE:185 [ gfx_mode::$54 ] -Allocated zp ZP_BYTE:186 [ gfx_mode::$55 ] -Allocated zp ZP_BYTE:187 [ gfx_mode::$56 ] -Allocated zp ZP_WORD:188 [ get_vic_screen::return#6 ] -Allocated zp ZP_WORD:190 [ gfx_mode::$61 ] -Allocated zp ZP_WORD:192 [ gfx_mode::$63 ] -Allocated zp ZP_WORD:194 [ gfx_mode::$64 ] -Allocated zp ZP_BYTE:196 [ gfx_mode::$65 ] -Allocated zp ZP_BYTE:197 [ get_vic_charset::idx#0 ] -Allocated zp ZP_WORD:198 [ get_vic_charset::return#4 ] -Allocated zp ZP_WORD:200 [ gfx_mode::$66 ] -Allocated zp ZP_WORD:202 [ gfx_mode::$68 ] -Allocated zp ZP_BYTE:204 [ gfx_mode::$69 ] -Allocated zp ZP_BYTE:205 [ gfx_mode::$70 ] -Allocated zp ZP_BYTE:206 [ gfx_mode::$71 ] -Allocated zp ZP_WORD:207 [ get_vic_screen::return#10 ] -Allocated zp ZP_BYTE:209 [ gfx_mode::$75 ] -Allocated zp ZP_BYTE:210 [ gfx_mode::$76 ] -Allocated zp ZP_BYTE:211 [ gfx_mode::$77 ] -Allocated zp ZP_BYTE:212 [ gfx_mode::$78 ] -Allocated zp ZP_BYTE:213 [ gfx_mode::$79 ] -Allocated zp ZP_BYTE:214 [ gfx_mode::$80 ] -Allocated zp ZP_BYTE:215 [ gfx_mode::$81 ] -Allocated zp ZP_BYTE:216 [ gfx_mode::$82 ] -Allocated zp ZP_BYTE:217 [ keyboard_event_get::return#3 ] -Allocated zp ZP_BYTE:218 [ gfx_mode::keyboard_event#0 ] -Allocated zp ZP_BYTE:219 [ keyboard_matrix_read::rowid#0 ] -Allocated zp ZP_BYTE:220 [ keyboard_matrix_read::return#2 ] -Allocated zp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] -Allocated zp ZP_BYTE:222 [ keyboard_event_scan::$3 ] -Allocated zp ZP_BYTE:223 [ keyboard_event_scan::$4 ] -Allocated zp ZP_BYTE:224 [ keyboard_event_scan::event_type#0 ] -Allocated zp ZP_BYTE:225 [ keyboard_event_scan::$12 ] -Allocated zp ZP_BYTE:226 [ keyboard_event_pressed::return#0 ] -Allocated zp ZP_BYTE:227 [ keyboard_event_scan::$16 ] -Allocated zp ZP_BYTE:228 [ keyboard_event_pressed::return#1 ] -Allocated zp ZP_BYTE:229 [ keyboard_event_scan::$20 ] -Allocated zp ZP_BYTE:230 [ keyboard_event_pressed::return#2 ] -Allocated zp ZP_BYTE:231 [ keyboard_event_scan::$24 ] -Allocated zp ZP_BYTE:232 [ keyboard_event_pressed::return#3 ] -Allocated zp ZP_BYTE:233 [ keyboard_event_scan::$28 ] -Allocated zp ZP_BYTE:234 [ keyboard_event_pressed::$0 ] -Allocated zp ZP_BYTE:235 [ keyboard_event_pressed::row_bits#0 ] -Allocated zp ZP_BYTE:236 [ keyboard_event_pressed::$1 ] -Allocated zp ZP_BYTE:237 [ keyboard_event_pressed::return#10 ] -Allocated zp ZP_BYTE:238 [ keyboard_matrix_read::return#0 ] -Allocated zp ZP_BYTE:239 [ form_control::return#0 ] -Allocated zp ZP_BYTE:240 [ form_mode::$35 ] -Allocated zp ZP_BYTE:241 [ apply_preset::idx#0 ] -Allocated zp ZP_WORD:242 [ form_field_ptr::return#2 ] -Allocated zp ZP_WORD:244 [ form_render_values::field#0 ] -Allocated zp ZP_BYTE:246 [ form_field_ptr::y#0 ] -Allocated zp ZP_WORD:247 [ form_field_ptr::$2 ] -Allocated zp ZP_BYTE:249 [ form_field_ptr::x#0 ] -Allocated zp ZP_WORD:250 [ form_field_ptr::return#0 ] -Allocated zp ZP_WORD:252 [ form_field_ptr::return#3 ] -Allocated zp ZP_WORD:254 [ form_control::field#0 ] -Allocated zp ZP_BYTE:256 [ form_control::$6 ] -Allocated zp ZP_BYTE:257 [ keyboard_event_get::return#4 ] -Allocated zp ZP_BYTE:258 [ form_control::key_event#0 ] -Allocated zp ZP_BYTE:259 [ form_control::$12 ] -Allocated zp ZP_BYTE:260 [ form_control::$13 ] -Allocated zp ZP_BYTE:261 [ form_control::$24 ] -Allocated zp ZP_BYTE:262 [ form_control::$7 ] -Allocated zp ZP_BYTE:263 [ form_set_screen::$0 ] -Allocated zp ZP_BYTE:264 [ form_set_screen::$1 ] -Allocated zp ZP_BYTE:265 [ print_str_lines::ch#0 ] -Allocated zp ZP_WORD:266 [ print_cls::$0 ] -Allocated zp ZP_BYTE:268 [ gfx_init_plane_horisontal2::$5 ] -Allocated zp ZP_BYTE:269 [ gfx_init_plane_horisontal2::row#0 ] -Allocated zp ZP_BYTE:270 [ gfx_init_plane_horisontal::$5 ] -Allocated zp ZP_WORD:271 [ gfx_init_plane_8bppchunky::$6 ] -Allocated zp ZP_BYTE:273 [ gfx_init_plane_8bppchunky::c#0 ] -Allocated zp ZP_BYTE:274 [ bitmap_line::x0#0 ] -Allocated zp ZP_BYTE:275 [ bitmap_line::x1#0 ] -Allocated zp ZP_BYTE:276 [ bitmap_line::y0#0 ] -Allocated zp ZP_BYTE:277 [ bitmap_line::y1#0 ] -Allocated zp ZP_BYTE:278 [ bitmap_line::xd#1 ] -Allocated zp ZP_BYTE:279 [ bitmap_line::yd#1 ] -Allocated zp ZP_BYTE:280 [ bitmap_line::yd#0 ] -Allocated zp ZP_BYTE:281 [ bitmap_line::xd#0 ] -Allocated zp ZP_BYTE:282 [ bitmap_line::yd#3 ] -Allocated zp ZP_BYTE:283 [ bitmap_line::yd#10 ] -Allocated zp ZP_BYTE:284 [ bitmap_line_ydxi::$6 ] -Allocated zp ZP_WORD:285 [ bitmap_plot::plotter_x#0 ] -Allocated zp ZP_WORD:287 [ bitmap_plot::plotter_y#0 ] -Allocated zp ZP_WORD:289 [ bitmap_plot::$0 ] -Allocated zp ZP_BYTE:291 [ bitmap_plot::$1 ] -Allocated zp ZP_BYTE:292 [ bitmap_line_xdyi::$6 ] -Allocated zp ZP_BYTE:293 [ bitmap_line_ydxd::$6 ] -Allocated zp ZP_BYTE:294 [ bitmap_line_xdyd::$6 ] -Allocated zp ZP_WORD:295 [ bitmap_clear::$3 ] -Allocated zp ZP_BYTE:297 [ bitmap_init::$0 ] -Allocated zp ZP_BYTE:298 [ bitmap_init::$6 ] -Allocated zp ZP_BYTE:299 [ bitmap_init::$7 ] -Allocated zp ZP_BYTE:300 [ bitmap_init::$8 ] -Allocated zp ZP_BYTE:301 [ bitmap_init::$9 ] -Allocated zp ZP_BYTE:302 [ bitmap_init::$10 ] -Allocated zp ZP_BYTE:303 [ gfx_init_screen3::$0 ] -Allocated zp ZP_BYTE:304 [ gfx_init_screen3::$1 ] -Allocated zp ZP_BYTE:305 [ gfx_init_screen3::$2 ] -Allocated zp ZP_BYTE:306 [ gfx_init_screen3::$3 ] -Allocated zp ZP_BYTE:307 [ gfx_init_screen2::$0 ] -Allocated zp ZP_BYTE:308 [ gfx_init_screen2::col#0 ] -Allocated zp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] -Allocated zp ZP_BYTE:310 [ gfx_init_screen2::$3 ] -Allocated zp ZP_BYTE:311 [ gfx_init_screen2::$4 ] -Allocated zp ZP_BYTE:312 [ gfx_init_screen1::$0 ] -Allocated zp ZP_BYTE:313 [ gfx_init_screen1::$1 ] -Allocated zp ZP_BYTE:314 [ gfx_init_screen0::$0 ] -Allocated zp ZP_BYTE:315 [ gfx_init_screen0::$1 ] -Allocated zp ZP_BYTE:316 [ gfx_init_screen0::$2 ] -Allocated zp ZP_BYTE:317 [ gfx_init_screen0::$3 ] +Allocated zp ZP_BYTE:34 [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] +Allocated zp ZP_WORD:35 [ render_preset_name::name#12 ] +Allocated zp ZP_WORD:37 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] +Allocated zp ZP_WORD:39 [ print_str_at::at#2 print_str_at::at#0 ] +Allocated zp ZP_BYTE:41 [ form_render_values::idx#2 form_render_values::idx#1 ] +Allocated zp ZP_BYTE:42 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +Allocated zp ZP_WORD:43 [ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] +Allocated zp ZP_WORD:45 [ apply_preset::values#2 apply_preset::values#1 ] +Allocated zp ZP_BYTE:47 [ apply_preset::i#2 apply_preset::i#1 ] +Allocated zp ZP_BYTE:48 [ form_control::return#2 ] +Allocated zp ZP_WORD:49 [ form_set_screen::line#2 form_set_screen::line#1 ] +Allocated zp ZP_BYTE:51 [ form_set_screen::y#2 form_set_screen::y#1 ] +Allocated zp ZP_WORD:52 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] +Allocated zp ZP_WORD:54 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 ] +Allocated zp ZP_WORD:56 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] +Allocated zp ZP_WORD:58 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] +Allocated zp ZP_DWORD:60 [ gfx_init_plane_fill::plane_addr#3 ] +Allocated zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] +Allocated zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +Allocated zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] +Allocated zp ZP_BYTE:68 [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] +Allocated zp ZP_BYTE:69 [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] +Allocated zp ZP_BYTE:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Allocated zp ZP_WORD:71 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] +Allocated zp ZP_BYTE:73 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Allocated zp ZP_BYTE:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Allocated zp ZP_WORD:75 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] +Allocated zp ZP_BYTE:77 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +Allocated zp ZP_BYTE:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Allocated zp ZP_WORD:79 [ 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:81 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Allocated zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Allocated zp ZP_WORD:83 [ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] +Allocated zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +Allocated zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +Allocated zp ZP_WORD:87 [ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] +Allocated zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +Allocated zp ZP_BYTE:90 [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +Allocated zp ZP_BYTE:91 [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] +Allocated zp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Allocated zp ZP_WORD:93 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] +Allocated zp ZP_BYTE:95 [ 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:96 [ 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:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Allocated zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Allocated zp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Allocated zp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Allocated zp ZP_BYTE:102 [ 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:103 [ 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:104 [ 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:105 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Allocated zp ZP_BYTE:106 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Allocated zp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Allocated zp ZP_BYTE:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Allocated zp ZP_BYTE:109 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Allocated zp ZP_BYTE:110 [ 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:111 [ 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:112 [ 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:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Allocated zp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Allocated zp ZP_BYTE:115 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Allocated zp ZP_BYTE:116 [ 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:117 [ 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:118 [ 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:119 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated zp ZP_BYTE:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Allocated zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Allocated zp ZP_BYTE:122 [ 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:123 [ 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:124 [ 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:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:126 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:128 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:129 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:130 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:131 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:132 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Allocated zp ZP_WORD:135 [ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] +Allocated zp ZP_WORD:137 [ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] +Allocated zp ZP_BYTE:139 [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] +Allocated zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Allocated zp ZP_WORD:141 [ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] +Allocated zp ZP_BYTE:143 [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] +Allocated zp ZP_BYTE:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Allocated zp ZP_BYTE:145 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Allocated zp ZP_WORD:146 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] +Allocated zp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Allocated zp ZP_BYTE:149 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Allocated zp ZP_WORD:150 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] +Allocated zp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Allocated zp ZP_BYTE:153 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Allocated zp ZP_WORD:154 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] +Allocated zp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Allocated zp ZP_BYTE:157 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Allocated zp ZP_WORD:158 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] +Allocated zp ZP_BYTE:160 [ gfx_mode::$29 ] +Allocated zp ZP_BYTE:161 [ gfx_mode::plane_a_offs#0 ] +Allocated zp ZP_DWORD:162 [ get_plane::return#16 ] +Allocated zp ZP_DWORD:166 [ gfx_mode::$31 ] +Allocated zp ZP_DWORD:170 [ gfx_mode::plane_a#0 ] +Allocated zp ZP_WORD:174 [ gfx_mode::$33 ] +Allocated zp ZP_BYTE:176 [ gfx_mode::$34 ] +Allocated zp ZP_WORD:177 [ gfx_mode::$35 ] +Allocated zp ZP_BYTE:179 [ gfx_mode::$36 ] +Allocated zp ZP_WORD:180 [ gfx_mode::$37 ] +Allocated zp ZP_BYTE:182 [ gfx_mode::$38 ] +Allocated zp ZP_BYTE:183 [ gfx_mode::$39 ] +Allocated zp ZP_BYTE:184 [ gfx_mode::$40 ] +Allocated zp ZP_BYTE:185 [ gfx_mode::$41 ] +Allocated zp ZP_BYTE:186 [ gfx_mode::$42 ] +Allocated zp ZP_BYTE:187 [ gfx_mode::$43 ] +Allocated zp ZP_BYTE:188 [ gfx_mode::plane_b_offs#0 ] +Allocated zp ZP_DWORD:189 [ get_plane::return#17 ] +Allocated zp ZP_DWORD:193 [ gfx_mode::$45 ] +Allocated zp ZP_DWORD:197 [ gfx_mode::plane_b#0 ] +Allocated zp ZP_WORD:201 [ gfx_mode::$47 ] +Allocated zp ZP_BYTE:203 [ gfx_mode::$48 ] +Allocated zp ZP_WORD:204 [ gfx_mode::$49 ] +Allocated zp ZP_BYTE:206 [ gfx_mode::$50 ] +Allocated zp ZP_WORD:207 [ gfx_mode::$51 ] +Allocated zp ZP_BYTE:209 [ gfx_mode::$52 ] +Allocated zp ZP_BYTE:210 [ gfx_mode::$53 ] +Allocated zp ZP_BYTE:211 [ gfx_mode::$54 ] +Allocated zp ZP_BYTE:212 [ gfx_mode::$55 ] +Allocated zp ZP_BYTE:213 [ gfx_mode::$56 ] +Allocated zp ZP_WORD:214 [ get_vic_screen::return#10 ] +Allocated zp ZP_WORD:216 [ gfx_mode::$61 ] +Allocated zp ZP_WORD:218 [ gfx_mode::$63 ] +Allocated zp ZP_WORD:220 [ gfx_mode::$64 ] +Allocated zp ZP_BYTE:222 [ gfx_mode::$65 ] +Allocated zp ZP_BYTE:223 [ get_vic_charset::idx#0 ] +Allocated zp ZP_WORD:224 [ get_vic_charset::return#4 ] +Allocated zp ZP_WORD:226 [ gfx_mode::$66 ] +Allocated zp ZP_WORD:228 [ gfx_mode::$68 ] +Allocated zp ZP_BYTE:230 [ gfx_mode::$69 ] +Allocated zp ZP_BYTE:231 [ gfx_mode::$70 ] +Allocated zp ZP_BYTE:232 [ gfx_mode::$71 ] +Allocated zp ZP_WORD:233 [ get_vic_screen::return#11 ] +Allocated zp ZP_BYTE:235 [ gfx_mode::$75 ] +Allocated zp ZP_BYTE:236 [ gfx_mode::$76 ] +Allocated zp ZP_BYTE:237 [ gfx_mode::$77 ] +Allocated zp ZP_BYTE:238 [ gfx_mode::$78 ] +Allocated zp ZP_BYTE:239 [ gfx_mode::$79 ] +Allocated zp ZP_BYTE:240 [ gfx_mode::$80 ] +Allocated zp ZP_BYTE:241 [ gfx_mode::$81 ] +Allocated zp ZP_BYTE:242 [ gfx_mode::$82 ] +Allocated zp ZP_BYTE:243 [ keyboard_event_get::return#3 ] +Allocated zp ZP_BYTE:244 [ gfx_mode::keyboard_event#0 ] +Allocated zp ZP_BYTE:245 [ keyboard_matrix_read::rowid#0 ] +Allocated zp ZP_BYTE:246 [ keyboard_matrix_read::return#2 ] +Allocated zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] +Allocated zp ZP_BYTE:248 [ keyboard_event_scan::$3 ] +Allocated zp ZP_BYTE:249 [ keyboard_event_scan::$4 ] +Allocated zp ZP_BYTE:250 [ keyboard_event_scan::event_type#0 ] +Allocated zp ZP_BYTE:251 [ keyboard_event_scan::$12 ] +Allocated zp ZP_BYTE:252 [ keyboard_event_pressed::return#0 ] +Allocated zp ZP_BYTE:253 [ keyboard_event_scan::$16 ] +Allocated zp ZP_BYTE:254 [ keyboard_event_pressed::return#1 ] +Allocated zp ZP_BYTE:255 [ keyboard_event_scan::$20 ] +Allocated zp ZP_BYTE:256 [ keyboard_event_pressed::return#2 ] +Allocated zp ZP_BYTE:257 [ keyboard_event_scan::$24 ] +Allocated zp ZP_BYTE:258 [ keyboard_event_pressed::return#3 ] +Allocated zp ZP_BYTE:259 [ keyboard_event_scan::$28 ] +Allocated zp ZP_BYTE:260 [ keyboard_event_pressed::$0 ] +Allocated zp ZP_BYTE:261 [ keyboard_event_pressed::row_bits#0 ] +Allocated zp ZP_BYTE:262 [ keyboard_event_pressed::$1 ] +Allocated zp ZP_BYTE:263 [ keyboard_event_pressed::return#10 ] +Allocated zp ZP_BYTE:264 [ keyboard_matrix_read::return#0 ] +Allocated zp ZP_BYTE:265 [ form_control::return#0 ] +Allocated zp ZP_BYTE:266 [ form_mode::$36 ] +Allocated zp ZP_BYTE:267 [ apply_preset::idx#0 ] +Allocated zp ZP_WORD:268 [ form_field_ptr::return#2 ] +Allocated zp ZP_WORD:270 [ form_render_values::field#0 ] +Allocated zp ZP_BYTE:272 [ form_field_ptr::y#0 ] +Allocated zp ZP_WORD:273 [ form_field_ptr::$2 ] +Allocated zp ZP_BYTE:275 [ form_field_ptr::x#0 ] +Allocated zp ZP_WORD:276 [ form_field_ptr::return#0 ] +Allocated zp ZP_WORD:278 [ form_field_ptr::return#3 ] +Allocated zp ZP_WORD:280 [ form_control::field#0 ] +Allocated zp ZP_BYTE:282 [ form_control::$6 ] +Allocated zp ZP_BYTE:283 [ keyboard_event_get::return#4 ] +Allocated zp ZP_BYTE:284 [ form_control::key_event#0 ] +Allocated zp ZP_BYTE:285 [ form_control::$12 ] +Allocated zp ZP_BYTE:286 [ form_control::$13 ] +Allocated zp ZP_BYTE:287 [ form_control::$24 ] +Allocated zp ZP_BYTE:288 [ form_control::$7 ] +Allocated zp ZP_BYTE:289 [ form_set_screen::$0 ] +Allocated zp ZP_BYTE:290 [ form_set_screen::$1 ] +Allocated zp ZP_BYTE:291 [ print_str_lines::ch#0 ] +Allocated zp ZP_WORD:292 [ print_cls::$0 ] +Allocated zp ZP_DWORD:294 [ gfx_init_plane_fill::$0 ] +Allocated zp ZP_WORD:298 [ gfx_init_plane_fill::$1 ] +Allocated zp ZP_BYTE:300 [ gfx_init_plane_fill::gfxbCpuBank#0 ] +Allocated zp ZP_WORD:301 [ gfx_init_plane_fill::$4 ] +Allocated zp ZP_WORD:303 [ gfx_init_plane_fill::$5 ] +Allocated zp ZP_WORD:305 [ gfx_init_plane_fill::$6 ] +Allocated zp ZP_BYTE:307 [ gfx_init_plane_horisontal2::$5 ] +Allocated zp ZP_BYTE:308 [ gfx_init_plane_horisontal2::row#0 ] +Allocated zp ZP_BYTE:309 [ gfx_init_plane_horisontal::$5 ] +Allocated zp ZP_BYTE:310 [ gfx_init_plane_charset8::$5 ] +Allocated zp ZP_WORD:311 [ gfx_init_plane_8bppchunky::$6 ] +Allocated zp ZP_BYTE:313 [ gfx_init_plane_8bppchunky::c#0 ] +Allocated zp ZP_BYTE:314 [ bitmap_line::x0#0 ] +Allocated zp ZP_BYTE:315 [ bitmap_line::x1#0 ] +Allocated zp ZP_BYTE:316 [ bitmap_line::y0#0 ] +Allocated zp ZP_BYTE:317 [ bitmap_line::y1#0 ] +Allocated zp ZP_BYTE:318 [ bitmap_line::xd#1 ] +Allocated zp ZP_BYTE:319 [ bitmap_line::yd#1 ] +Allocated zp ZP_BYTE:320 [ bitmap_line::yd#0 ] +Allocated zp ZP_BYTE:321 [ bitmap_line::xd#0 ] +Allocated zp ZP_BYTE:322 [ bitmap_line::yd#3 ] +Allocated zp ZP_BYTE:323 [ bitmap_line::yd#10 ] +Allocated zp ZP_BYTE:324 [ bitmap_line_ydxi::$6 ] +Allocated zp ZP_WORD:325 [ bitmap_plot::plotter_x#0 ] +Allocated zp ZP_WORD:327 [ bitmap_plot::plotter_y#0 ] +Allocated zp ZP_WORD:329 [ bitmap_plot::$0 ] +Allocated zp ZP_BYTE:331 [ bitmap_plot::$1 ] +Allocated zp ZP_BYTE:332 [ bitmap_line_xdyi::$6 ] +Allocated zp ZP_BYTE:333 [ bitmap_line_ydxd::$6 ] +Allocated zp ZP_BYTE:334 [ bitmap_line_xdyd::$6 ] +Allocated zp ZP_WORD:335 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:337 [ bitmap_init::$0 ] +Allocated zp ZP_BYTE:338 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:339 [ bitmap_init::$7 ] +Allocated zp ZP_BYTE:340 [ bitmap_init::$8 ] +Allocated zp ZP_BYTE:341 [ bitmap_init::$9 ] +Allocated zp ZP_BYTE:342 [ bitmap_init::$10 ] +Allocated zp ZP_BYTE:343 [ gfx_init_screen3::$0 ] +Allocated zp ZP_BYTE:344 [ gfx_init_screen3::$1 ] +Allocated zp ZP_BYTE:345 [ gfx_init_screen3::$2 ] +Allocated zp ZP_BYTE:346 [ gfx_init_screen3::$3 ] +Allocated zp ZP_BYTE:347 [ gfx_init_screen2::$0 ] +Allocated zp ZP_BYTE:348 [ gfx_init_screen2::col#0 ] +Allocated zp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] +Allocated zp ZP_BYTE:350 [ gfx_init_screen2::$3 ] +Allocated zp ZP_BYTE:351 [ gfx_init_screen2::$4 ] +Allocated zp ZP_BYTE:352 [ gfx_init_screen1::$0 ] +Allocated zp ZP_BYTE:353 [ gfx_init_screen1::$1 ] +Allocated zp ZP_BYTE:354 [ gfx_init_screen0::$0 ] +Allocated zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] +Allocated zp ZP_BYTE:356 [ gfx_init_screen0::$2 ] +Allocated zp ZP_BYTE:357 [ gfx_init_screen0::$3 ] INITIAL ASM //SEG0 Basic Upstart @@ -22049,6 +24694,8 @@ INITIAL ASM .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label CHARGEN = $d000 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -22109,17 +24756,21 @@ INITIAL ASM .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .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 + .label VIC_SCREEN0 = $4000 + .label VIC_SCREEN1 = $4400 + .label VIC_SCREEN2 = $4800 + .label VIC_SCREEN3 = $4c00 + .label VIC_SCREEN4 = $5000 + .label VIC_CHARSET_ROM = $5800 + .label VIC_BITMAP = $6000 .const PLANE_8BPP_CHUNKY = $20000 .const PLANE_HORISONTAL = $30000 .const PLANE_VERTICAL = $32000 .const PLANE_HORISONTAL2 = $34000 .const PLANE_VERTICAL2 = $36000 + .const PLANE_BLANK = $38000 + .const PLANE_FULL = $3a000 + .const PLANE_CHARSET8 = $3c000 .label FORM_SCREEN = $400 .label FORM_CHARSET = $1800 .const form_fields_cnt = $24 @@ -22161,23 +24812,23 @@ INITIAL ASM .label form_vic_bg2_lo = form_fields_val+$21 .label form_vic_bg3_hi = form_fields_val+$22 .label form_vic_bg3_lo = form_fields_val+$23 - .label print_char_cursor = $35 - .label print_line_cursor = $37 + .label print_char_cursor = $36 + .label print_line_cursor = $38 .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 @52 [phi:@begin->@52] -b52_from_bbegin: - jmp b52 -//SEG4 @52 -b52: +//SEG3 [1] phi from @begin to @59 [phi:@begin->@59] +b59_from_bbegin: + jmp b59 +//SEG4 @59 +b59: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @52 to @end [phi:@52->@end] -bend_from_b52: +//SEG6 [3] phi from @59 to @end [phi:@59->@end] +bend_from_b59: jmp bend //SEG7 @end bend: @@ -22202,7 +24853,7 @@ main: { //SEG15 main::@7 b7: //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG17 [433] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [458] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] gfx_init_from_b7: jsr gfx_init //SEG18 [11] phi from main::@7 to main::@1 [phi:main::@7->main::@1] @@ -22235,7 +24886,7 @@ main: { //SEG28 main::@2 b2: //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] + //SEG30 [259] 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::@9 [phi:main::@2->main::@9] @@ -22255,60 +24906,60 @@ main: { } //SEG39 gfx_mode gfx_mode: { - .label _29 = $86 - .label _31 = $8c - .label _33 = $94 - .label _34 = $96 - .label _35 = $97 - .label _36 = $99 - .label _37 = $9a - .label _38 = $9c - .label _39 = $9d - .label _40 = $9e - .label _41 = $9f - .label _42 = $a0 - .label _43 = $a1 - .label _45 = $a7 - .label _47 = $af - .label _48 = $b1 - .label _49 = $b2 - .label _50 = $b4 - .label _51 = $b5 - .label _52 = $b7 - .label _53 = $b8 - .label _54 = $b9 - .label _55 = $ba - .label _56 = $bb - .label _61 = $be - .label _63 = $c0 - .label _64 = $c2 - .label _65 = $c4 - .label _66 = $c8 - .label _68 = $ca - .label _69 = $cc - .label _70 = $cd - .label _71 = $ce - .label _75 = $d1 - .label _76 = $d2 - .label _77 = $d3 - .label _78 = $d4 - .label _79 = $d5 - .label _80 = $d6 - .label _81 = $d7 - .label _82 = $d8 + .label _29 = $a0 + .label _31 = $a6 + .label _33 = $ae + .label _34 = $b0 + .label _35 = $b1 + .label _36 = $b3 + .label _37 = $b4 + .label _38 = $b6 + .label _39 = $b7 + .label _40 = $b8 + .label _41 = $b9 + .label _42 = $ba + .label _43 = $bb + .label _45 = $c1 + .label _47 = $c9 + .label _48 = $cb + .label _49 = $cc + .label _50 = $ce + .label _51 = $cf + .label _52 = $d1 + .label _53 = $d2 + .label _54 = $d3 + .label _55 = $d4 + .label _56 = $d5 + .label _61 = $d8 + .label _63 = $da + .label _64 = $dc + .label _65 = $de + .label _66 = $e2 + .label _68 = $e4 + .label _69 = $e6 + .label _70 = $e7 + .label _71 = $e8 + .label _75 = $eb + .label _76 = $ec + .label _77 = $ed + .label _78 = $ee + .label _79 = $ef + .label _80 = $f0 + .label _81 = $f1 + .label _82 = $f2 .label dtv_control = 2 .label vic_control = 3 - .label plane_a_offs = $87 - .label plane_a = $90 - .label plane_b_offs = $a2 - .label plane_b = $ab + .label plane_a_offs = $a1 + .label plane_a = $aa + .label plane_b_offs = $bc + .label plane_b = $c5 .label vic_colors = 6 .label col = 8 .label cx = $a .label cy = 5 .label i = $b .label j = $c - .label keyboard_event = $da + .label keyboard_event = $f4 .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 @@ -22511,30 +25162,30 @@ gfx_mode: { 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] + //SEG107 [241] 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 + //SEG108 [241] 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 + //SEG109 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 lda get_plane.return - sta get_plane.return_13 + sta get_plane.return_16 lda get_plane.return+1 - sta get_plane.return_13+1 + sta get_plane.return_16+1 lda get_plane.return+2 - sta get_plane.return_13+2 + sta get_plane.return_16+2 lda get_plane.return+3 - sta get_plane.return_13+3 + sta get_plane.return_16+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 + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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_16 sta _31 - lda get_plane.return_13+1 + lda get_plane.return_16+1 sta _31+1 - lda get_plane.return_13+2 + lda get_plane.return_16+2 sta _31+2 - lda get_plane.return_13+3 + lda get_plane.return_16+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 @@ -22629,30 +25280,30 @@ gfx_mode: { 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] + //SEG133 [241] 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 + //SEG134 [241] 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 + //SEG135 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduz2 lda get_plane.return - sta get_plane.return_14 + sta get_plane.return_17 lda get_plane.return+1 - sta get_plane.return_14+1 + sta get_plane.return_17+1 lda get_plane.return+2 - sta get_plane.return_14+2 + sta get_plane.return_17+2 lda get_plane.return+3 - sta get_plane.return_14+3 + sta get_plane.return_17+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 + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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_17 sta _45 - lda get_plane.return_14+1 + lda get_plane.return_17+1 sta _45+1 - lda get_plane.return_14+2 + lda get_plane.return_17+2 sta _45+2 - lda get_plane.return_14+3 + lda get_plane.return_17+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 @@ -22746,18 +25397,18 @@ gfx_mode: { 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 + //SEG161 [98] (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_6 + sta get_vic_screen.return_10 lda get_vic_screen.return+1 - sta get_vic_screen.return_6+1 + sta get_vic_screen.return_10+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 + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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_10 sta _61 - lda get_vic_screen.return_6+1 + lda get_vic_screen.return_10+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 @@ -22828,18 +25479,18 @@ gfx_mode: { 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 + //SEG181 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuz1=pbuz2 lda get_vic_screen.return - sta get_vic_screen.return_10 + sta get_vic_screen.return_11 lda get_vic_screen.return+1 - sta get_vic_screen.return_10+1 + sta get_vic_screen.return_11+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 + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ 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_11 sta vic_colors - lda get_vic_screen.return_10+1 + lda get_vic_screen.return_11+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: @@ -23080,9 +25731,9 @@ gfx_mode: { //SEG265 keyboard_event_get keyboard_event_get: { .label return = $d - .label return_3 = $d9 - .label return_4 = $101 - //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 + .label return_3 = $f3 + .label return_4 = $11b + //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] @@ -23094,13 +25745,13 @@ keyboard_event_get: { jmp breturn //SEG270 keyboard_event_get::@return breturn: - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 //SEG272 keyboard_event_get::@1 b1: - //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#100 [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 @@ -23112,21 +25763,21 @@ keyboard_event_get: { } //SEG278 keyboard_event_scan keyboard_event_scan: { - .label _3 = $de - .label _4 = $df - .label _12 = $e1 - .label _16 = $e3 - .label _20 = $e5 - .label _24 = $e7 - .label _28 = $e9 - .label row_scan = $dd + .label _3 = $f8 + .label _4 = $f9 + .label _12 = $fb + .label _16 = $fd + .label _20 = $ff + .label _24 = $101 + .label _28 = $103 + .label row_scan = $f7 .label keycode = $10 .label col = $f - .label event_type = $e0 + .label event_type = $fa .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: - //SEG280 [165] phi (byte) keyboard_events_size#118 = (byte) keyboard_events_size#110 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG280 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#110 [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 @@ -23136,34 +25787,34 @@ keyboard_event_scan: { jmp b1 //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: - //SEG284 [165] phi (byte) keyboard_events_size#118 = (byte) keyboard_events_size#100 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG284 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#100 [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 //SEG287 keyboard_event_scan::@1 b1: - //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#118 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#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 lda row sta keyboard_matrix_read.rowid - //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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#118 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#118 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return sta keyboard_matrix_read.return_2 jmp b25 //SEG291 keyboard_event_scan::@25 b25: - //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return_2 sta row_scan - //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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 //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: - //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#118 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#119 [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 @@ -23171,91 +25822,91 @@ keyboard_event_scan: { jmp b3 //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: - //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#117 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#118 [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 //SEG302 keyboard_event_scan::@3 b3: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG306 keyboard_event_scan::@14 b14: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG308 keyboard_event_scan::@15 b15: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG311 keyboard_event_scan::@16 b16: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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: - //SEG316 [181] phi (byte) keyboard_events_size#117 = (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#118 = (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 //SEG317 keyboard_event_scan::@4 b4: - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuz1=_inc_vbuz1 inc col - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuz1_neq_vbuc1_then_la1 lda col cmp #8 bne b3_from_b4 jmp b18 //SEG321 keyboard_event_scan::@18 b18: - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y //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: - //SEG324 [186] phi (byte) keyboard_events_size#100 = (byte) keyboard_events_size#117 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG324 [186] phi (byte) keyboard_events_size#100 = (byte) keyboard_events_size#118 [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 //SEG326 keyboard_event_scan::@8 b8: - //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 @@ -23264,23 +25915,23 @@ keyboard_event_scan: { jmp b20 //SEG330 keyboard_event_scan::@20 b20: - //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return jmp b26 //SEG335 keyboard_event_scan::@26 b26: - //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return sta _16 - //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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_eq_0_then_la1 lda _16 beq b9_from_b26 //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] @@ -23302,29 +25953,29 @@ keyboard_event_scan: { jmp b9 //SEG344 keyboard_event_scan::@9 b9: - //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_1 jmp b27 //SEG349 keyboard_event_scan::@27 b27: - //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_1 sta _20 - //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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) -- vbuz1_eq_0_then_la1 lda _20 beq b10_from_b27 jmp b22 //SEG352 keyboard_event_scan::@22 b22: - //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -23335,29 +25986,29 @@ keyboard_event_scan: { jmp b10 //SEG356 keyboard_event_scan::@10 b10: - //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_2 jmp b28 //SEG361 keyboard_event_scan::@28 b28: - //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_2 sta _24 - //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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) -- vbuz1_eq_0_then_la1 lda _24 beq b11_from_b28 jmp b23 //SEG364 keyboard_event_scan::@23 b23: - //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -23368,29 +26019,29 @@ keyboard_event_scan: { jmp b11 //SEG368 keyboard_event_scan::@11 b11: - //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_3 jmp b29 //SEG373 keyboard_event_scan::@29 b29: - //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_3 sta _28 - //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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) -- vbuz1_eq_0_then_la1 lda _28 beq breturn_from_b29 jmp b24 //SEG376 keyboard_event_scan::@24 b24: - //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -23401,20 +26052,20 @@ keyboard_event_scan: { jmp breturn //SEG380 keyboard_event_scan::@return breturn: - //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) rts //SEG382 keyboard_event_scan::@6 b6: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG385 keyboard_event_scan::@2 b2: - //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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -23423,30 +26074,30 @@ keyboard_event_scan: { } //SEG387 keyboard_event_pressed keyboard_event_pressed: { - .label _0 = $ea - .label _1 = $ec - .label return = $e2 - .label return_1 = $e4 - .label return_2 = $e6 - .label return_3 = $e8 - .label row_bits = $eb + .label _0 = $104 + .label _1 = $106 + .label return = $fc + .label return_1 = $fe + .label return_2 = $100 + .label return_3 = $102 + .label row_bits = $105 .label keycode = $12 - .label return_10 = $ed - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 + .label return_10 = $107 + //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 lda keycode lsr lsr lsr sta _0 - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - //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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and keycode sta _1 - //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 @@ -23454,41 +26105,41 @@ keyboard_event_pressed: { jmp breturn //SEG392 keyboard_event_pressed::@return breturn: - //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG394 keyboard_matrix_read keyboard_matrix_read: { - .label return = $ee - .label rowid = $db - .label return_2 = $dc - //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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 + .label return = $108 + .label rowid = $f5 + .label return_2 = $f6 + //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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 ldy rowid lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff sta return jmp breturn //SEG397 keyboard_matrix_read::@return breturn: - //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) rts } //SEG399 get_vic_screen get_vic_screen: { .label return = $14 .label idx = $13 - .label return_6 = $bc - .label return_10 = $cf + .label return_10 = $d6 + .label return_11 = $e9 //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] + //SEG401 [229] phi from get_vic_screen get_vic_screen::@7 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@7->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 + breturn_from_b7: + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@7->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN0 @@ -23528,78 +26179,92 @@ get_vic_screen: { 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 + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 [ 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 #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 + bne b7 + //SEG415 [229] phi from get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen::@5->get_vic_screen::@return] + breturn_from_b5: + //SEG416 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN3 sta return+1 jmp breturn + //SEG417 get_vic_screen::@7 + b7: + //SEG418 [234] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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 #4 + bne breturn_from_b7 + //SEG419 [235] phi from get_vic_screen::@7 to get_vic_screen::@22 [phi:get_vic_screen::@7->get_vic_screen::@22] + b22_from_b7: + jmp b22 + //SEG420 get_vic_screen::@22 + b22: + //SEG421 [229] phi from get_vic_screen::@22 to get_vic_screen::@return [phi:get_vic_screen::@22->get_vic_screen::@return] + breturn_from_b22: + //SEG422 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN4#0 [phi:get_vic_screen::@22->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta return+1 + jmp breturn } -//SEG419 get_vic_charset +//SEG423 get_vic_charset get_vic_charset: { .label return = $16 - .label idx = $c5 - .label return_4 = $c6 - //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 + .label idx = $df + .label return_4 = $e0 + //SEG424 [236] 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] + //SEG425 [237] 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 + //SEG426 [237] 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 + //SEG427 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 ] ) + //SEG428 [238] 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 + //SEG429 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 + //SEG430 [239] 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] + //SEG431 [240] 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 + //SEG432 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] + //SEG433 [237] 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 + //SEG434 [237] 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 +//SEG435 get_plane get_plane: { .label return = $19 .label idx = $18 - .label return_13 = $88 - .label return_14 = $a3 - //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 + .label return_16 = $a2 + .label return_17 = $bd + //SEG436 [242] 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] + //SEG437 [243] phi from get_plane get_plane::@25 to get_plane::@return [phi:get_plane/get_plane::@25->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 + breturn_from_b25: + //SEG438 [243] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@25->get_plane::@return#0] -- vduz1=vwuc1 lda #<$ffffffff&VIC_SCREEN0 sta return lda #>$ffffffff&VIC_SCREEN0 @@ -23609,19 +26274,19 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN0>>$10 sta return+3 jmp breturn - //SEG435 get_plane::@return + //SEG439 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 ] ) + //SEG440 [244] 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 + //SEG441 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 + //SEG442 [245] 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] + //SEG443 [243] 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 + //SEG444 [243] 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 @@ -23631,15 +26296,15 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN1>>$10 sta return+3 jmp breturn - //SEG441 get_plane::@3 + //SEG445 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 + //SEG446 [246] 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] + //SEG447 [243] 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 + //SEG448 [243] 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 @@ -23649,15 +26314,15 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN2>>$10 sta return+3 jmp breturn - //SEG445 get_plane::@5 + //SEG449 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 + //SEG450 [247] 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] + //SEG451 [243] 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 + //SEG452 [243] 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 @@ -23667,15 +26332,15 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN3>>$10 sta return+3 jmp breturn - //SEG449 get_plane::@7 + //SEG453 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 + //SEG454 [248] 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] + //SEG455 [243] 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 + //SEG456 [243] 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 @@ -23685,15 +26350,15 @@ get_plane: { lda #>$ffffffff&VIC_BITMAP>>$10 sta return+3 jmp breturn - //SEG453 get_plane::@9 + //SEG457 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 + //SEG458 [249] 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] + //SEG459 [243] 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 + //SEG460 [243] 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 @@ -23703,15 +26368,15 @@ get_plane: { lda #>$ffffffff&VIC_CHARSET_ROM>>$10 sta return+3 jmp breturn - //SEG457 get_plane::@11 + //SEG461 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 + //SEG462 [250] 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] + //SEG463 [243] 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 + //SEG464 [243] 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 @@ -23721,15 +26386,15 @@ get_plane: { lda #>PLANE_8BPP_CHUNKY>>$10 sta return+3 jmp breturn - //SEG461 get_plane::@13 + //SEG465 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 + //SEG466 [251] 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] + //SEG467 [243] 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 + //SEG468 [243] 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 @@ -23739,15 +26404,15 @@ get_plane: { lda #>PLANE_HORISONTAL>>$10 sta return+3 jmp breturn - //SEG465 get_plane::@15 + //SEG469 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 + //SEG470 [252] 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] + //SEG471 [243] 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 + //SEG472 [243] 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 @@ -23757,15 +26422,15 @@ get_plane: { lda #>PLANE_VERTICAL>>$10 sta return+3 jmp breturn - //SEG469 get_plane::@17 + //SEG473 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 + //SEG474 [253] 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] + //SEG475 [243] 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 + //SEG476 [243] 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 @@ -23775,20 +26440,15 @@ get_plane: { lda #>PLANE_HORISONTAL2>>$10 sta return+3 jmp breturn - //SEG473 get_plane::@19 + //SEG477 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 + //SEG478 [254] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 [ 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 #$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 + bne b21 + //SEG479 [243] phi from get_plane::@19 to get_plane::@return [phi:get_plane::@19->get_plane::@return] + breturn_from_b19: + //SEG480 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@19->get_plane::@return#0] -- vduz1=vduc1 lda #PLANE_VERTICAL2 @@ -23798,597 +26458,516 @@ get_plane: { lda #>PLANE_VERTICAL2>>$10 sta return+3 jmp breturn + //SEG481 get_plane::@21 + b21: + //SEG482 [255] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 [ 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 #$b + bne b23 + //SEG483 [243] phi from get_plane::@21 to get_plane::@return [phi:get_plane::@21->get_plane::@return] + breturn_from_b21: + //SEG484 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_CHARSET8#0 [phi:get_plane::@21->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_CHARSET8 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_CHARSET8>>$10 + sta return+3 + jmp breturn + //SEG485 get_plane::@23 + b23: + //SEG486 [256] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 [ 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 #$c + bne b25 + //SEG487 [243] phi from get_plane::@23 to get_plane::@return [phi:get_plane::@23->get_plane::@return] + breturn_from_b23: + //SEG488 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_BLANK#0 [phi:get_plane::@23->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_BLANK + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_BLANK>>$10 + sta return+3 + jmp breturn + //SEG489 get_plane::@25 + b25: + //SEG490 [257] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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 #$d + bne breturn_from_b25 + //SEG491 [258] phi from get_plane::@25 to get_plane::@67 [phi:get_plane::@25->get_plane::@67] + b67_from_b25: + jmp b67 + //SEG492 get_plane::@67 + b67: + //SEG493 [243] phi from get_plane::@67 to get_plane::@return [phi:get_plane::@67->get_plane::@return] + breturn_from_b67: + //SEG494 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_FULL#0 [phi:get_plane::@67->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_FULL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_FULL>>$10 + sta return+3 + jmp breturn } -//SEG479 form_mode +//SEG495 form_mode form_mode: { - .label _35 = $f0 + .label _36 = $10a .label i = $1d .label preset_current = $21 - //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 [431] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG496 [260] 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 ] ) + //SEG497 [456] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] print_set_screen_from_form_mode: - //SEG482 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //SEG498 [456] 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::@21 [phi:form_mode->form_mode::@21] + //SEG499 [261] phi from form_mode to form_mode::@21 [phi:form_mode->form_mode::@21] b21_from_form_mode: jmp b21 - //SEG484 form_mode::@21 + //SEG500 form_mode::@21 b21: - //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 ] ) + //SEG501 [262] 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::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + //SEG502 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] b22_from_b21: jmp b22 - //SEG487 form_mode::@22 + //SEG503 form_mode::@22 b22: - //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 [403] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] + //SEG504 [264] 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 ] ) + //SEG505 [428] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] print_str_lines_from_b22: - //SEG490 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //SEG506 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->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::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + //SEG507 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] b23_from_b22: jmp b23 - //SEG492 form_mode::@23 + //SEG508 form_mode::@23 b23: - //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 [431] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] + //SEG509 [266] 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 ] ) + //SEG510 [456] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] print_set_screen_from_b23: - //SEG495 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //SEG511 [456] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->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::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + //SEG512 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] b24_from_b23: jmp b24 - //SEG497 form_mode::@24 + //SEG513 form_mode::@24 b24: - //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 ] ) + //SEG514 [268] 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::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + //SEG515 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] b25_from_b24: jmp b25 - //SEG500 form_mode::@25 + //SEG516 form_mode::@25 b25: - //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 [403] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] + //SEG517 [270] 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 ] ) + //SEG518 [428] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] print_str_lines_from_b25: - //SEG503 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //SEG519 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->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::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] + //SEG520 [271] phi from form_mode::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] b26_from_b25: jmp b26 - //SEG505 form_mode::@26 + //SEG521 form_mode::@26 b26: - //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 [393] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG522 [272] 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 ] ) + //SEG523 [418] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] form_set_screen_from_b26: jsr form_set_screen - //SEG508 [269] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] + //SEG524 [273] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] b27_from_b26: jmp b27 - //SEG509 form_mode::@27 + //SEG525 form_mode::@27 b27: - //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 [305] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] + //SEG526 [274] 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 ] ) + //SEG527 [337] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] form_render_values_from_b27: jsr form_render_values jmp b28 - //SEG512 form_mode::@28 + //SEG528 form_mode::@28 b28: - //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 + //SEG529 [275] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ) -- vbuz1=_deref_pbuc1 + lda form_preset + sta render_preset_name.idx + //SEG530 [276] call render_preset_name 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 ] ) + //SEG531 [313] phi from form_mode::@28 to render_preset_name [phi:form_mode::@28->render_preset_name] + render_preset_name_from_b28: + //SEG532 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#0 [phi:form_mode::@28->render_preset_name#0] -- register_copy + jsr render_preset_name + jmp b29 + //SEG533 form_mode::@29 + b29: + //SEG534 [277] *((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 - //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 + //SEG535 [278] *((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 - //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 + //SEG536 [279] *((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 - //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 + //SEG537 [280] *((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 - //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 + //SEG538 [281] *((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 - //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 + //SEG539 [282] *((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 - //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 + //SEG540 [283] *((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 - //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 + //SEG541 [284] *((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 - //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 + //SEG542 [285] *((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 - //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 + //SEG543 [286] *((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 + //SEG544 [287] *((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 ] ) -- _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 + //SEG545 [288] *((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::@28 to form_mode::@1 [phi:form_mode::@28->form_mode::@1] - b1_from_b28: - //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@28->form_mode::@1#0] -- vbuz1=vbuc1 + //SEG546 [289] phi from form_mode::@29 to form_mode::@1 [phi:form_mode::@29->form_mode::@1] + b1_from_b29: + //SEG547 [289] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@29->form_mode::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG527 [283] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG548 [289] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG528 [283] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG549 [289] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 - //SEG529 form_mode::@1 + //SEG550 form_mode::@1 b1: - //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 + //SEG551 [290] *((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 - //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 + //SEG552 [291] (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 - //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 + //SEG553 [292] 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 b10 - //SEG533 form_mode::@10 + //SEG554 form_mode::@10 b10: - //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 + //SEG555 [293] *((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 - //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 + //SEG556 [294] *((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 - //SEG536 [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 + //SEG557 [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG537 [290] phi from form_mode::@10 form_mode::@30 to form_mode::@2 [phi:form_mode::@10/form_mode::@30->form_mode::@2] + //SEG558 [296] phi from form_mode::@10 form_mode::@32 to form_mode::@2 [phi:form_mode::@10/form_mode::@32->form_mode::@2] b2_from_b10: - b2_from_b30: - //SEG538 [290] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@30->form_mode::@2#0] -- register_copy - //SEG539 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#1] -- register_copy - //SEG540 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@30->form_mode::@2#2] -- register_copy - //SEG541 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@30->form_mode::@2#3] -- register_copy - //SEG542 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#4] -- register_copy + b2_from_b32: + //SEG559 [296] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@32->form_mode::@2#0] -- register_copy + //SEG560 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#1] -- register_copy + //SEG561 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@32->form_mode::@2#2] -- register_copy + //SEG562 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@32->form_mode::@2#3] -- register_copy + //SEG563 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#4] -- register_copy jmp b2 - //SEG543 [290] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] + //SEG564 [296] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] b2_from_b8: - //SEG544 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy - //SEG545 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy - //SEG546 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy - //SEG547 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy + //SEG565 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy + //SEG566 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy + //SEG567 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy + //SEG568 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy jmp b2 - //SEG548 form_mode::@2 + //SEG569 form_mode::@2 b2: - //SEG549 [291] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 + //SEG570 [297] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 jmp b5 - //SEG550 [292] phi from form_mode::@2 form_mode::@29 to form_mode::@return [phi:form_mode::@2/form_mode::@29->form_mode::@return] + //SEG571 [298] phi from form_mode::@2 form_mode::@30 to form_mode::@return [phi:form_mode::@2/form_mode::@30->form_mode::@return] breturn_from_b2: - breturn_from_b29: - //SEG551 [292] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@29->form_mode::@return#0] -- register_copy - //SEG552 [292] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@29->form_mode::@return#1] -- register_copy - //SEG553 [292] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@29->form_mode::@return#2] -- register_copy - //SEG554 [292] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@29->form_mode::@return#3] -- register_copy + breturn_from_b30: + //SEG572 [298] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@30->form_mode::@return#0] -- register_copy + //SEG573 [298] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@30->form_mode::@return#1] -- register_copy + //SEG574 [298] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@30->form_mode::@return#2] -- register_copy + //SEG575 [298] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@30->form_mode::@return#3] -- register_copy jmp breturn - //SEG555 form_mode::@return + //SEG576 form_mode::@return breturn: - //SEG556 [293] 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 ] ) + //SEG577 [299] 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 - //SEG557 form_mode::@5 + //SEG578 form_mode::@5 b5: - //SEG558 [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG579 [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG559 [295] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG580 [301] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG560 form_mode::@7 + //SEG581 form_mode::@7 b7: - //SEG561 [296] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG582 [302] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG562 [297] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 + //SEG583 [303] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 lda form_control.return_2 sta form_control.return - jmp b29 - //SEG563 form_mode::@29 - b29: - //SEG564 [298] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ) -- vbuz1=vbuz2 + jmp b30 + //SEG584 form_mode::@30 + b30: + //SEG585 [304] (byte~) form_mode::$36 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ) -- vbuz1=vbuz2 lda form_control.return - sta _35 - //SEG565 [299] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 - lda _35 + sta _36 + //SEG586 [305] if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 + lda _36 beq b8 - jmp breturn_from_b29 - //SEG566 form_mode::@8 + jmp breturn_from_b30 + //SEG587 form_mode::@8 b8: - //SEG567 [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 + //SEG588 [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 lda form_preset cmp preset_current beq b2_from_b8 jmp b18 - //SEG568 form_mode::@18 + //SEG589 form_mode::@18 b18: - //SEG569 [301] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1=_deref_pbuc1 + //SEG590 [307] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta apply_preset.idx - //SEG570 [302] call apply_preset param-assignment [ 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 ] ) + //SEG591 [308] call apply_preset param-assignment [ 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 ] ) jsr apply_preset - jmp b30 - //SEG571 form_mode::@30 - b30: - //SEG572 [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 + jmp b31 + //SEG592 form_mode::@31 + b31: + //SEG593 [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG573 [304] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - //SEG574 [305] phi from form_mode::@30 to form_render_values [phi:form_mode::@30->form_render_values] - form_render_values_from_b30: + //SEG594 [310] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG595 [337] phi from form_mode::@31 to form_render_values [phi:form_mode::@31->form_render_values] + form_render_values_from_b31: jsr form_render_values - jmp b2_from_b30 + jmp b32 + //SEG596 form_mode::@32 + b32: + //SEG597 [311] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ) -- vbuz1=_deref_pbuc1 + lda form_preset + sta render_preset_name.idx + //SEG598 [312] call render_preset_name param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG599 [313] phi from form_mode::@32 to render_preset_name [phi:form_mode::@32->render_preset_name] + render_preset_name_from_b32: + //SEG600 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#1 [phi:form_mode::@32->render_preset_name#0] -- register_copy + jsr render_preset_name + jmp b2_from_b32 } -//SEG575 form_render_values -form_render_values: { - .label field = $f4 +//SEG601 render_preset_name +render_preset_name: { .label idx = $22 - //SEG576 [306] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] - b1_from_form_render_values: - //SEG577 [306] 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 - //SEG578 [306] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] - b1_from_b3: - //SEG579 [306] 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 - //SEG580 form_render_values::@1 - b1: - //SEG581 [307] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#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_field_ptr::field_idx#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) -- vbuz1=vbuz2 - lda idx - sta form_field_ptr.field_idx - //SEG582 [308] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#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_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) - //SEG583 [315] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] - form_field_ptr_from_b1: - //SEG584 [315] 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 - //SEG585 [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG586 form_render_values::@3 - b3: - //SEG587 [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG588 [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG589 [312] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 - inc idx - //SEG590 [313] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 - lda idx - cmp #form_fields_cnt - bcc b1_from_b3 - jmp breturn - //SEG591 form_render_values::@return - breturn: - //SEG592 [314] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - rts -} -//SEG593 form_field_ptr -form_field_ptr: { - .label y = $f6 - .label x = $f9 - .label return = $fa - .label field_idx = $23 - .label return_2 = $f2 - .label return_3 = $fc - .label _2 = $f7 - //SEG594 [316] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 - //SEG595 [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 - //SEG596 [318] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 - ldy field_idx - lda form_fields_x,y - sta x - //SEG597 [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 - lda x - clc - adc _2 - sta return - lda #0 - adc _2+1 - sta return+1 - jmp breturn - //SEG598 form_field_ptr::@return - breturn: - //SEG599 [320] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - rts -} -//SEG600 apply_preset -apply_preset: { - .label values = $28 - .label preset = $26 - .label i = $2a - .label idx = $f1 - .label name = $24 - //SEG601 [321] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_0_then_la1 + .label name = $23 + //SEG602 [314] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_0_then_la1 lda idx bne b1 - //SEG602 [322] phi from apply_preset to apply_preset::@2 [phi:apply_preset->apply_preset::@2] - b2_from_apply_preset: - //SEG603 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#0 [phi:apply_preset->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG603 [315] phi from render_preset_name to render_preset_name::@2 [phi:render_preset_name->render_preset_name::@2] + b2_from_render_preset_name: + //SEG604 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#0 [phi:render_preset_name->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_0 sta name+1 - //SEG604 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 jmp b2 - //SEG605 [322] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] - b2_from_b15: - //SEG606 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#8 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 - lda #render_preset_name::@2] + b2_from_b19: + //SEG606 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#10 [phi:render_preset_name::@19->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + lda #>name_10 sta name+1 - //SEG607 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset::@15->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 jmp b2 - //SEG608 apply_preset::@2 + //SEG607 render_preset_name::@2 b2: - //SEG609 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] - b19_from_b2: - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@19#0] -- vbuz1=vbuc1 - lda #0 - sta i - //SEG611 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 - lda #form_fields_val - sta values+1 - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy - jmp b19 - //SEG613 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] - b19_from_b19: - //SEG614 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG615 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG616 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy - jmp b19 - //SEG617 apply_preset::@19 - b19: - //SEG618 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 - ldy #0 - lda (preset),y - ldy #0 - sta (values),y - //SEG619 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc values - bne !+ - inc values+1 - !: - //SEG620 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc preset - bne !+ - inc preset+1 - !: - //SEG621 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1=_inc_vbuz1 - inc i - //SEG622 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda i - cmp #form_fields_cnt - bne b19_from_b19 - jmp b38 - //SEG623 apply_preset::@38 - b38: - //SEG624 [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) -- pbuz1=pbuz2 + //SEG608 [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) -- pbuz1=pbuz2 lda name sta print_str_at.str lda name+1 sta print_str_at.str+1 - //SEG625 [330] call print_str_at param-assignment [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - //SEG626 [341] phi from apply_preset::@38 to print_str_at [phi:apply_preset::@38->print_str_at] - print_str_at_from_b38: + //SEG609 [317] call print_str_at param-assignment [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG610 [330] phi from render_preset_name::@2 to print_str_at [phi:render_preset_name::@2->print_str_at] + print_str_at_from_b2: jsr print_str_at jmp breturn - //SEG627 apply_preset::@return + //SEG611 render_preset_name::@return breturn: - //SEG628 [331] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG612 [318] return [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG629 apply_preset::@1 + //SEG613 render_preset_name::@1 b1: - //SEG630 [332] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG614 [319] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #1 bne b3 - //SEG631 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + //SEG615 [315] phi from render_preset_name::@1 to render_preset_name::@2 [phi:render_preset_name::@1->render_preset_name::@2] b2_from_b1: - //SEG632 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#1 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG616 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#1 [phi:render_preset_name::@1->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_1 sta name+1 - //SEG633 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_ecmchar - sta preset+1 jmp b2 - //SEG634 apply_preset::@3 + //SEG617 render_preset_name::@3 b3: - //SEG635 [333] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG618 [320] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #2 bne b5 - //SEG636 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + //SEG619 [315] phi from render_preset_name::@3 to render_preset_name::@2 [phi:render_preset_name::@3->render_preset_name::@2] b2_from_b3: - //SEG637 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#2 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG620 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#2 [phi:render_preset_name::@3->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_2 sta name+1 - //SEG638 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdbm - sta preset+1 jmp b2 - //SEG639 apply_preset::@5 + //SEG621 render_preset_name::@5 b5: - //SEG640 [334] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG622 [321] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #3 bne b7 - //SEG641 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + //SEG623 [315] phi from render_preset_name::@5 to render_preset_name::@2 [phi:render_preset_name::@5->render_preset_name::@2] b2_from_b5: - //SEG642 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#3 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG624 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#3 [phi:render_preset_name::@5->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_3 sta name+1 - //SEG643 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_mcbm - sta preset+1 jmp b2 - //SEG644 apply_preset::@7 + //SEG625 render_preset_name::@7 b7: - //SEG645 [335] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG626 [322] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #4 bne b9 - //SEG646 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + //SEG627 [315] phi from render_preset_name::@7 to render_preset_name::@2 [phi:render_preset_name::@7->render_preset_name::@2] b2_from_b7: - //SEG647 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#4 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG628 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#4 [phi:render_preset_name::@7->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_4 sta name+1 - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_stdchar - sta preset+1 jmp b2 - //SEG649 apply_preset::@9 + //SEG629 render_preset_name::@9 b9: - //SEG650 [336] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG630 [323] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #5 bne b11 - //SEG651 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + //SEG631 [315] phi from render_preset_name::@9 to render_preset_name::@2 [phi:render_preset_name::@9->render_preset_name::@2] b2_from_b9: - //SEG652 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#5 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG632 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#5 [phi:render_preset_name::@9->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_5 sta name+1 - //SEG653 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_ecmchar - sta preset+1 jmp b2 - //SEG654 apply_preset::@11 + //SEG633 render_preset_name::@11 b11: - //SEG655 [337] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG634 [324] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #6 bne b13 - //SEG656 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + //SEG635 [315] phi from render_preset_name::@11 to render_preset_name::@2 [phi:render_preset_name::@11->render_preset_name::@2] b2_from_b11: - //SEG657 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#6 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG636 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#6 [phi:render_preset_name::@11->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_6 sta name+1 - //SEG658 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_twoplane - sta preset+1 jmp b2 - //SEG659 apply_preset::@13 + //SEG637 render_preset_name::@13 b13: - //SEG660 [338] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG638 [325] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #7 bne b15 - //SEG661 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + //SEG639 [315] phi from render_preset_name::@13 to render_preset_name::@2 [phi:render_preset_name::@13->render_preset_name::@2] b2_from_b13: - //SEG662 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#7 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG640 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#7 [phi:render_preset_name::@13->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_7 sta name+1 - //SEG663 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_chunky - sta preset+1 jmp b2 - //SEG664 apply_preset::@15 + //SEG641 render_preset_name::@15 b15: - //SEG665 [339] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG642 [326] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 lda idx cmp #8 - bne b2_from_b15 - //SEG666 [340] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] - b36_from_b15: - jmp b36 - //SEG667 apply_preset::@36 - b36: - //SEG668 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] - b2_from_b36: - //SEG669 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#9 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + bne b17 + //SEG643 [315] phi from render_preset_name::@15 to render_preset_name::@2 [phi:render_preset_name::@15->render_preset_name::@2] + b2_from_b15: + //SEG644 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#8 [phi:render_preset_name::@15->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + sta name+1 + jmp b2 + //SEG645 render_preset_name::@17 + b17: + //SEG646 [327] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #9 + bne b19 + //SEG647 [315] phi from render_preset_name::@17 to render_preset_name::@2 [phi:render_preset_name::@17->render_preset_name::@2] + b2_from_b17: + //SEG648 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#9 [phi:render_preset_name::@17->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_9 sta name+1 - //SEG670 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_sixsfred - sta preset+1 + jmp b2 + //SEG649 render_preset_name::@19 + b19: + //SEG650 [328] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@2 [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #$a + bne b2_from_b19 + //SEG651 [329] phi from render_preset_name::@19 to render_preset_name::@43 [phi:render_preset_name::@19->render_preset_name::@43] + b43_from_b19: + jmp b43 + //SEG652 render_preset_name::@43 + b43: + //SEG653 [315] phi from render_preset_name::@43 to render_preset_name::@2 [phi:render_preset_name::@43->render_preset_name::@2] + b2_from_b43: + //SEG654 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#11 [phi:render_preset_name::@43->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_11 + sta name+1 jmp b2 name_0: .text "Standard Charset @" name_1: .text "Extended Color Charset @" @@ -24398,104 +26977,411 @@ apply_preset: { name_5: .text "Hicolor Extended Color Charset@" name_6: .text "Twoplane Bitmap @" name_7: .text "Chunky 8bpp @" - name_8: .text "Standard Charset @" - name_9: .text "Sixs Fred @" + name_8: .text "Sixs Fred @" + name_9: .text "Sixs Fred 2 @" + name_10: .text "Standard Charset @" + name_11: .text "8bpp Pixel Cell @" } -//SEG671 print_str_at +//SEG655 print_str_at print_str_at: { - .label at = $2d - .label str = $2b - //SEG672 [342] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] + .label at = $27 + .label str = $25 + //SEG656 [331] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] b1_from_print_str_at: - //SEG673 [342] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 + //SEG657 [331] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 lda #FORM_SCREEN+$28*2+$a sta at+1 - //SEG674 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy + //SEG658 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy jmp b1 - //SEG675 print_str_at::@1 + //SEG659 print_str_at::@1 b1: - //SEG676 [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG660 [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b2 jmp breturn - //SEG677 print_str_at::@return + //SEG661 print_str_at::@return breturn: - //SEG678 [344] return [ ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG662 [333] return [ ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG679 print_str_at::@2 + //SEG663 print_str_at::@2 b2: - //SEG680 [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG664 [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y ldy #0 sta (at),y - //SEG681 [346] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG665 [335] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc at bne !+ inc at+1 !: - //SEG682 [347] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG666 [336] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#0 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG683 [342] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] + //SEG667 [331] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] b1_from_b2: - //SEG684 [342] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy - //SEG685 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy + //SEG668 [331] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy + //SEG669 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy jmp b1 } -//SEG686 form_control +//SEG670 form_render_values +form_render_values: { + .label field = $10e + .label idx = $29 + //SEG671 [338] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + b1_from_form_render_values: + //SEG672 [338] 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 + //SEG673 [338] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + b1_from_b3: + //SEG674 [338] 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 + //SEG675 form_render_values::@1 + b1: + //SEG676 [339] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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#0 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) -- vbuz1=vbuz2 + lda idx + sta form_field_ptr.field_idx + //SEG677 [340] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG678 [347] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + form_field_ptr_from_b1: + //SEG679 [347] 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 + //SEG680 [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG681 form_render_values::@3 + b3: + //SEG682 [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG683 [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG684 [344] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 + inc idx + //SEG685 [345] 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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda idx + cmp #form_fields_cnt + bcc b1_from_b3 + jmp breturn + //SEG686 form_render_values::@return + breturn: + //SEG687 [346] return [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + rts +} +//SEG688 form_field_ptr +form_field_ptr: { + .label y = $110 + .label x = $113 + .label return = $114 + .label field_idx = $2a + .label return_2 = $10c + .label return_3 = $116 + .label _2 = $111 + //SEG689 [348] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 + //SEG690 [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 + //SEG691 [350] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy field_idx + lda form_fields_x,y + sta x + //SEG692 [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 + lda x + clc + adc _2 + sta return + lda #0 + adc _2+1 + sta return+1 + jmp breturn + //SEG693 form_field_ptr::@return + breturn: + //SEG694 [352] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + rts +} +//SEG695 apply_preset +apply_preset: { + .label values = $2d + .label preset = $2b + .label i = $2f + .label idx = $10b + //SEG696 [353] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_0_then_la1 + lda idx + bne b1 + //SEG697 [354] phi from apply_preset apply_preset::@19 to apply_preset::@2 [phi:apply_preset/apply_preset::@19->apply_preset::@2] + b2_from_apply_preset: + b2_from_b19: + //SEG698 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@19->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdchar + sta preset+1 + jmp b2 + //SEG699 apply_preset::@2 + b2: + //SEG700 [355] phi from apply_preset::@2 to apply_preset::@23 [phi:apply_preset::@2->apply_preset::@23] + b23_from_b2: + //SEG701 [355] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@23#0] -- vbuz1=vbuc1 + lda #0 + sta i + //SEG702 [355] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@23#1] -- pbuz1=pbuc1 + lda #form_fields_val + sta values+1 + //SEG703 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#14 [phi:apply_preset::@2->apply_preset::@23#2] -- register_copy + jmp b23 + //SEG704 [355] phi from apply_preset::@23 to apply_preset::@23 [phi:apply_preset::@23->apply_preset::@23] + b23_from_b23: + //SEG705 [355] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@23->apply_preset::@23#0] -- register_copy + //SEG706 [355] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@23->apply_preset::@23#1] -- register_copy + //SEG707 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#12 [phi:apply_preset::@23->apply_preset::@23#2] -- register_copy + jmp b23 + //SEG708 apply_preset::@23 + b23: + //SEG709 [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (preset),y + ldy #0 + sta (values),y + //SEG710 [357] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc values + bne !+ + inc values+1 + !: + //SEG711 [358] (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 [ apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc preset + bne !+ + inc preset+1 + !: + //SEG712 [359] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1=_inc_vbuz1 + inc i + //SEG713 [360] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@23 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda i + cmp #form_fields_cnt + bne b23_from_b23 + jmp breturn + //SEG714 apply_preset::@return + breturn: + //SEG715 [361] return [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + rts + //SEG716 apply_preset::@1 + b1: + //SEG717 [362] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #1 + bne b3 + //SEG718 [354] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + b2_from_b1: + //SEG719 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_ecmchar + sta preset+1 + jmp b2 + //SEG720 apply_preset::@3 + b3: + //SEG721 [363] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #2 + bne b5 + //SEG722 [354] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + b2_from_b3: + //SEG723 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdbm + sta preset+1 + jmp b2 + //SEG724 apply_preset::@5 + b5: + //SEG725 [364] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #3 + bne b7 + //SEG726 [354] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + b2_from_b5: + //SEG727 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_mcbm + sta preset+1 + jmp b2 + //SEG728 apply_preset::@7 + b7: + //SEG729 [365] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #4 + bne b9 + //SEG730 [354] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + b2_from_b7: + //SEG731 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_stdchar + sta preset+1 + jmp b2 + //SEG732 apply_preset::@9 + b9: + //SEG733 [366] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #5 + bne b11 + //SEG734 [354] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + b2_from_b9: + //SEG735 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_ecmchar + sta preset+1 + jmp b2 + //SEG736 apply_preset::@11 + b11: + //SEG737 [367] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #6 + bne b13 + //SEG738 [354] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + b2_from_b11: + //SEG739 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_twoplane + sta preset+1 + jmp b2 + //SEG740 apply_preset::@13 + b13: + //SEG741 [368] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #7 + bne b15 + //SEG742 [354] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + b2_from_b13: + //SEG743 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_chunky + sta preset+1 + jmp b2 + //SEG744 apply_preset::@15 + b15: + //SEG745 [369] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #8 + bne b17 + //SEG746 [354] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] + b2_from_b15: + //SEG747 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred + sta preset+1 + jmp b2 + //SEG748 apply_preset::@17 + b17: + //SEG749 [370] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #9 + bne b19 + //SEG750 [354] phi from apply_preset::@17 to apply_preset::@2 [phi:apply_preset::@17->apply_preset::@2] + b2_from_b17: + //SEG751 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred2#0 [phi:apply_preset::@17->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred2 + sta preset+1 + jmp b2 + //SEG752 apply_preset::@19 + b19: + //SEG753 [371] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #$a + bne b2_from_b19 + //SEG754 [372] phi from apply_preset::@19 to apply_preset::@44 [phi:apply_preset::@19->apply_preset::@44] + b44_from_b19: + jmp b44 + //SEG755 apply_preset::@44 + b44: + //SEG756 [354] phi from apply_preset::@44 to apply_preset::@2 [phi:apply_preset::@44->apply_preset::@2] + b2_from_b44: + //SEG757 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_8bpppixelcell#0 [phi:apply_preset::@44->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_8bpppixelcell + sta preset+1 + jmp b2 +} +//SEG758 form_control form_control: { - .label _6 = $100 - .label _7 = $106 - .label _12 = $103 - .label _13 = $104 - .label _24 = $105 - .label return = $ef - .label field = $fe - .label key_event = $102 - .label return_2 = $2f - //SEG687 [348] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuz1=vbuz2 + .label _6 = $11a + .label _7 = $120 + .label _12 = $11d + .label _13 = $11e + .label _24 = $11f + .label return = $109 + .label field = $118 + .label key_event = $11c + .label return_2 = $30 + //SEG759 [373] (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:302 [ form_mode::preset_current#6 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 - //SEG688 [349] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG689 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG760 [374] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG761 [347] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG690 [315] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG762 [347] 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 - //SEG691 [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) -- pbuz1=pbuz2 + //SEG763 [375] (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:302 [ form_mode::preset_current#6 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 - //SEG692 form_control::@33 + //SEG764 form_control::@33 b33: - //SEG693 [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) -- pbuz1=pbuz2 + //SEG765 [376] (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:302 [ form_mode::preset_current#6 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 - //SEG694 [352] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG766 [377] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG695 [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG767 [378] 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:302 [ form_mode::preset_current#6 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 - //SEG696 [354] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG768 [379] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG697 [354] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG769 [379] 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 - //SEG698 form_control::@1 + //SEG770 form_control::@1 b1: - //SEG699 [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG771 [380] 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:302 [ form_mode::preset_current#6 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 @@ -24504,285 +27390,285 @@ form_control: { !: bpl b2 jmp b16 - //SEG700 form_control::@16 + //SEG772 form_control::@16 b16: - //SEG701 [356] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuz1=_deref_pbuz2_bor_vbuc1 + //SEG773 [381] (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:302 [ form_mode::preset_current#6 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 - //SEG702 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG774 [382] *((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:302 [ form_mode::preset_current#6 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 - //SEG703 [358] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG775 [383] 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 - //SEG704 form_control::@3 + //SEG776 form_control::@3 b3: - //SEG705 [359] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG706 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG777 [384] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG778 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG707 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG779 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG708 [360] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG780 [385] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG709 form_control::@34 + //SEG781 form_control::@34 b34: - //SEG710 [361] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG782 [386] 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:302 [ form_mode::preset_current#6 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 - //SEG711 [362] (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:296 [ form_mode::preset_current#6 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 + //SEG783 [387] (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:302 [ form_mode::preset_current#6 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 - //SEG712 form_control::@35 + //SEG784 form_control::@35 b35: - //SEG713 [363] (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:296 [ form_mode::preset_current#6 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 + //SEG785 [388] (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:302 [ form_mode::preset_current#6 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 - //SEG714 [364] 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:296 [ form_mode::preset_current#6 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 + //SEG786 [389] 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:302 [ form_mode::preset_current#6 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 - //SEG715 form_control::@18 + //SEG787 form_control::@18 b18: - //SEG716 [365] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG788 [390] (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:302 [ form_mode::preset_current#6 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 - //SEG717 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 + //SEG789 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 lda _12 ldy #0 sta (field),y - //SEG718 [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG790 [392] (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:302 [ form_mode::preset_current#6 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 - //SEG719 [368] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 + //SEG791 [393] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 lda _13 bne b5 jmp b19 - //SEG720 form_control::@19 + //SEG792 form_control::@19 b19: - //SEG721 [369] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 + //SEG793 [394] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG722 [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG794 [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG723 [371] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG795 [396] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG724 [371] 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 + //SEG796 [396] 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 - //SEG725 form_control::@7 + //SEG797 form_control::@7 b7: - //SEG726 [372] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG798 [397] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG727 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG728 [372] 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 + //SEG799 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG800 [397] 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 - //SEG729 [372] 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 + //SEG801 [397] 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 - //SEG730 form_control::@return + //SEG802 form_control::@return breturn: - //SEG731 [373] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG803 [398] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG732 [374] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG804 [399] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG733 form_control::@37 + //SEG805 form_control::@37 b37: - //SEG734 [371] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG806 [396] 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: - //SEG735 [371] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG807 [396] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG736 form_control::@5 + //SEG808 form_control::@5 b5: - //SEG737 [375] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 + //SEG809 [400] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG738 [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG810 [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG739 [371] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG811 [396] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG740 [371] 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 + //SEG812 [396] 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 - //SEG741 [377] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG813 [402] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG742 form_control::@38 + //SEG814 form_control::@38 b38: jmp b7_from_b38 - //SEG743 form_control::@4 + //SEG815 form_control::@4 b4: - //SEG744 [378] 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:296 [ form_mode::preset_current#6 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 + //SEG816 [403] 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:302 [ form_mode::preset_current#6 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 - //SEG745 form_control::@24 + //SEG817 form_control::@24 b24: - //SEG746 [379] (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:296 [ form_mode::preset_current#6 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 + //SEG818 [404] (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:302 [ form_mode::preset_current#6 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 - //SEG747 [380] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuz1_neq_0_then_la1 + //SEG819 [405] 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:302 [ form_mode::preset_current#6 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 - //SEG748 form_control::@25 + //SEG820 form_control::@25 b25: - //SEG749 [381] *((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:296 [ form_mode::preset_current#6 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 + //SEG821 [406] *((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:302 [ form_mode::preset_current#6 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 - //SEG750 [382] 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:296 [ form_mode::preset_current#6 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 + //SEG822 [407] 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:302 [ form_mode::preset_current#6 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 - //SEG751 form_control::@26 + //SEG823 form_control::@26 b26: - //SEG752 [383] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG824 [408] *((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:302 [ form_mode::preset_current#6 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 - //SEG753 form_control::@12 + //SEG825 form_control::@12 b12: - //SEG754 [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG826 [409] *((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:302 [ form_mode::preset_current#6 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 - //SEG755 [372] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG827 [397] 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: - //SEG756 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG757 [372] 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 - //SEG758 [372] 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 + //SEG828 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG829 [397] 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 + //SEG830 [397] 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 - //SEG759 form_control::@10 + //SEG831 form_control::@10 b10: - //SEG760 [385] *((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:296 [ form_mode::preset_current#6 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 + //SEG832 [410] *((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:302 [ form_mode::preset_current#6 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 - //SEG761 [386] 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:296 [ form_mode::preset_current#6 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 + //SEG833 [411] 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:302 [ form_mode::preset_current#6 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 - //SEG762 form_control::@28 + //SEG834 form_control::@28 b28: - //SEG763 [387] *((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:296 [ form_mode::preset_current#6 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 + //SEG835 [412] *((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:302 [ form_mode::preset_current#6 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 - //SEG764 form_control::@9 + //SEG836 form_control::@9 b9: - //SEG765 [388] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG837 [413] 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:302 [ form_mode::preset_current#6 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 - //SEG766 [372] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG838 [397] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG767 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG768 [372] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG769 [372] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 + //SEG839 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG840 [397] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG841 [397] 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 - //SEG770 [389] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG842 [414] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG771 form_control::@39 + //SEG843 form_control::@39 b39: jmp breturn_from_b39 - //SEG772 form_control::@2 + //SEG844 form_control::@2 b2: - //SEG773 [390] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG845 [415] (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:302 [ form_mode::preset_current#6 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 - //SEG774 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG846 [416] *((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:302 [ form_mode::preset_current#6 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 - //SEG775 [392] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG847 [417] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG776 form_control::@36 + //SEG848 form_control::@36 b36: - //SEG777 [354] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG849 [379] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG778 [354] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG850 [379] 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 } -//SEG779 form_set_screen +//SEG851 form_set_screen form_set_screen: { - .label _0 = $107 - .label _1 = $108 - .label line = $30 - .label y = $32 - //SEG780 [394] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + .label _0 = $121 + .label _1 = $122 + .label line = $31 + .label y = $33 + //SEG852 [419] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG781 [394] 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 + //SEG853 [419] 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 - //SEG782 [394] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG854 [419] 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 - //SEG783 [394] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG855 [419] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG784 [394] 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 - //SEG785 [394] 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 + //SEG856 [419] 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 + //SEG857 [419] 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 - //SEG786 form_set_screen::@1 + //SEG858 form_set_screen::@1 b1: - //SEG787 [395] (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 + //SEG859 [420] (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:272 [ 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 - //SEG788 [396] *((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 + //SEG860 [421] *((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:272 [ 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 - //SEG789 [397] (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 + //SEG861 [422] (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:272 [ 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 - //SEG790 [398] *((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 + //SEG862 [423] *((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:272 [ 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 - //SEG791 [399] (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 + //SEG863 [424] (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:272 [ 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 @@ -24790,116 +27676,116 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG792 [400] (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 + //SEG864 [425] (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:272 [ 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 - //SEG793 [401] 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 + //SEG865 [426] 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:272 [ 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 - //SEG794 form_set_screen::@return + //SEG866 form_set_screen::@return breturn: - //SEG795 [402] 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 ] ) + //SEG867 [427] return [ ] ( main:2::form_mode:15::form_set_screen:272 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG796 print_str_lines +//SEG868 print_str_lines print_str_lines: { - .label ch = $109 - .label str = $33 - //SEG797 [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + .label ch = $123 + .label str = $34 + //SEG869 [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 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 - //SEG798 [405] 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] + //SEG870 [430] 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: - //SEG799 [405] 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 - //SEG800 [405] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#75 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG801 [405] 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 + //SEG871 [430] 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 + //SEG872 [430] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#77 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG873 [430] 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 - //SEG802 print_str_lines::@1 + //SEG874 print_str_lines::@1 b1: - //SEG803 [406] 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 + //SEG875 [431] 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:264 [ 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:270 [ 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 - //SEG804 print_str_lines::@return + //SEG876 print_str_lines::@return breturn: - //SEG805 [407] 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 ] ) + //SEG877 [432] return [ ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG806 [408] 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] + //SEG878 [433] 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: - //SEG807 [408] 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 - //SEG808 [408] 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 + //SEG879 [433] 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 + //SEG880 [433] 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 - //SEG809 print_str_lines::@4 + //SEG881 print_str_lines::@4 b4: - //SEG810 [409] (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 + //SEG882 [434] (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:264 [ 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:270 [ 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 - //SEG811 [410] (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 + //SEG883 [435] (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:264 [ 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:270 [ 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 !: - //SEG812 [411] 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 + //SEG884 [436] 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:264 [ 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:270 [ 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 - //SEG813 print_str_lines::@8 + //SEG885 print_str_lines::@8 b8: - //SEG814 [412] *((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 + //SEG886 [437] *((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:264 [ 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:270 [ 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 - //SEG815 [413] (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 + //SEG887 [438] (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:264 [ 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:270 [ 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 !: - //SEG816 [414] 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] + //SEG888 [439] 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: - //SEG817 [414] 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 + //SEG889 [439] 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 - //SEG818 print_str_lines::@5 + //SEG890 print_str_lines::@5 b5: - //SEG819 [415] 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 + //SEG891 [440] 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:264 [ 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:270 [ 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 - //SEG820 [416] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG892 [441] 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 - //SEG821 print_str_lines::@9 + //SEG893 print_str_lines::@9 b9: - //SEG822 [417] 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 ] ) - //SEG823 [419] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG894 [442] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG895 [444] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG824 [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG896 [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 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 } -//SEG825 print_ln +//SEG897 print_ln print_ln: { - //SEG826 [420] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG898 [445] 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: - //SEG827 [420] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG899 [445] 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 - //SEG828 print_ln::@1 + //SEG900 print_ln::@1 b1: - //SEG829 [421] (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:417 [ 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:417 [ 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 + //SEG901 [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -24907,7 +27793,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG830 [422] 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:417 [ 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:417 [ 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 + //SEG902 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -24917,37 +27803,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG831 print_ln::@return + //SEG903 print_ln::@return breturn: - //SEG832 [423] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG904 [448] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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 } -//SEG833 print_cls +//SEG905 print_cls print_cls: { - .label _0 = $10a - .label sc = $39 - //SEG834 [424] (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 + .label _0 = $124 + .label sc = $3a + //SEG906 [449] (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:262 [ 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:268 [ 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 - //SEG835 [425] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG907 [450] 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: - //SEG836 [425] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG908 [450] 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 - //SEG837 print_cls::@1 + //SEG909 print_cls::@1 b1: - //SEG838 [426] *((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 + //SEG910 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 - //SEG839 [427] (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 + //SEG911 [452] (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:262 [ 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:268 [ 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 !: - //SEG840 [428] (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 + //SEG912 [453] (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:262 [ 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:268 [ 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 @@ -24955,7 +27841,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG841 [429] 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 + //SEG913 [454] 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:262 [ 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:268 [ 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 @@ -24963,576 +27849,926 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG842 print_cls::@return + //SEG914 print_cls::@return breturn: - //SEG843 [430] 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 ] ) + //SEG915 [455] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG844 print_set_screen +//SEG916 print_set_screen print_set_screen: { - .label screen = $37 + .label screen = $38 jmp breturn - //SEG845 print_set_screen::@return + //SEG917 print_set_screen::@return breturn: - //SEG846 [432] 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 ] ) + //SEG918 [457] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG847 gfx_init +//SEG919 gfx_init gfx_init: { - //SEG848 [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG849 [757] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //SEG920 [459] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG921 [856] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] gfx_init_screen0_from_gfx_init: jsr gfx_init_screen0 - //SEG850 [435] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG922 [460] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] b1_from_gfx_init: jmp b1 - //SEG851 gfx_init::@1 + //SEG923 gfx_init::@1 b1: - //SEG852 [436] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG853 [745] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //SEG924 [461] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG925 [844] 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 - //SEG854 [437] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG926 [462] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] b2_from_b1: jmp b2 - //SEG855 gfx_init::@2 + //SEG927 gfx_init::@2 b2: - //SEG856 [438] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG857 [730] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //SEG928 [463] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG929 [829] 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 - //SEG858 [439] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG930 [464] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] b3_from_b2: jmp b3 - //SEG859 gfx_init::@3 + //SEG931 gfx_init::@3 b3: - //SEG860 [440] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG861 [716] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //SEG932 [465] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG933 [815] 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 - //SEG862 [441] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG934 [466] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] b4_from_b3: jmp b4 - //SEG863 gfx_init::@4 + //SEG935 gfx_init::@4 b4: - //SEG864 [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG865 [537] 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 - //SEG866 [443] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG936 [467] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG937 [805] phi from gfx_init::@4 to gfx_init_screen4 [phi:gfx_init::@4->gfx_init_screen4] + gfx_init_screen4_from_b4: + jsr gfx_init_screen4 + //SEG938 [468] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] b5_from_b4: jmp b5 - //SEG867 gfx_init::@5 + //SEG939 gfx_init::@5 b5: - //SEG868 [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG869 [517] 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 - //SEG870 [445] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG940 [469] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + jsr gfx_init_charset + //SEG941 [470] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] b6_from_b5: jmp b6 - //SEG871 gfx_init::@6 + //SEG942 gfx_init::@6 b6: - //SEG872 [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG873 [499] 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 - //SEG874 [447] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG943 [471] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG944 [614] phi from gfx_init::@6 to gfx_init_vic_bitmap [phi:gfx_init::@6->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b6: + jsr gfx_init_vic_bitmap + //SEG945 [472] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] b7_from_b6: jmp b7 - //SEG875 gfx_init::@7 + //SEG946 gfx_init::@7 b7: - //SEG876 [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG877 [486] 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 - //SEG878 [449] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG947 [473] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG948 [594] phi from gfx_init::@7 to gfx_init_plane_8bppchunky [phi:gfx_init::@7->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b7: + jsr gfx_init_plane_8bppchunky + //SEG949 [474] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] b8_from_b7: jmp b8 - //SEG879 gfx_init::@8 + //SEG950 gfx_init::@8 b8: - //SEG880 [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG881 [471] 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 - //SEG882 [451] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG951 [475] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG952 [569] phi from gfx_init::@8 to gfx_init_plane_charset8 [phi:gfx_init::@8->gfx_init_plane_charset8] + gfx_init_plane_charset8_from_b8: + jsr gfx_init_plane_charset8 + //SEG953 [476] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] b9_from_b8: jmp b9 - //SEG883 gfx_init::@9 + //SEG954 gfx_init::@9 b9: - //SEG884 [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG885 [454] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] - gfx_init_plane_vertical2_from_b9: + //SEG955 [477] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG956 [551] phi from gfx_init::@9 to gfx_init_plane_horisontal [phi:gfx_init::@9->gfx_init_plane_horisontal] + gfx_init_plane_horisontal_from_b9: + jsr gfx_init_plane_horisontal + //SEG957 [478] phi from gfx_init::@9 to gfx_init::@10 [phi:gfx_init::@9->gfx_init::@10] + b10_from_b9: + jmp b10 + //SEG958 gfx_init::@10 + b10: + //SEG959 [479] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG960 [538] phi from gfx_init::@10 to gfx_init_plane_vertical [phi:gfx_init::@10->gfx_init_plane_vertical] + gfx_init_plane_vertical_from_b10: + jsr gfx_init_plane_vertical + //SEG961 [480] phi from gfx_init::@10 to gfx_init::@11 [phi:gfx_init::@10->gfx_init::@11] + b11_from_b10: + jmp b11 + //SEG962 gfx_init::@11 + b11: + //SEG963 [481] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG964 [523] phi from gfx_init::@11 to gfx_init_plane_horisontal2 [phi:gfx_init::@11->gfx_init_plane_horisontal2] + gfx_init_plane_horisontal2_from_b11: + jsr gfx_init_plane_horisontal2 + //SEG965 [482] phi from gfx_init::@11 to gfx_init::@12 [phi:gfx_init::@11->gfx_init::@12] + b12_from_b11: + jmp b12 + //SEG966 gfx_init::@12 + b12: + //SEG967 [483] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG968 [520] phi from gfx_init::@12 to gfx_init_plane_vertical2 [phi:gfx_init::@12->gfx_init_plane_vertical2] + gfx_init_plane_vertical2_from_b12: jsr gfx_init_plane_vertical2 + //SEG969 [484] phi from gfx_init::@12 to gfx_init::@13 [phi:gfx_init::@12->gfx_init::@13] + b13_from_b12: + jmp b13 + //SEG970 gfx_init::@13 + b13: + //SEG971 [485] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG972 [517] phi from gfx_init::@13 to gfx_init_plane_blank [phi:gfx_init::@13->gfx_init_plane_blank] + gfx_init_plane_blank_from_b13: + jsr gfx_init_plane_blank + //SEG973 [486] phi from gfx_init::@13 to gfx_init::@14 [phi:gfx_init::@13->gfx_init::@14] + b14_from_b13: + jmp b14 + //SEG974 gfx_init::@14 + b14: + //SEG975 [487] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG976 [489] phi from gfx_init::@14 to gfx_init_plane_full [phi:gfx_init::@14->gfx_init_plane_full] + gfx_init_plane_full_from_b14: + jsr gfx_init_plane_full jmp breturn - //SEG886 gfx_init::@return + //SEG977 gfx_init::@return breturn: - //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG978 [488] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG888 gfx_init_plane_vertical2 -gfx_init_plane_vertical2: { - .const gfxbCpuBank = PLANE_VERTICAL2/$4000 - .label gfxb = $3c - .label bx = $3e - .label by = $3b - //SEG889 [455] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG890 [467] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] - dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: - //SEG891 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 - lda #gfxbCpuBank +//SEG979 gfx_init_plane_full +gfx_init_plane_full: { + //SEG980 [490] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + //SEG981 [492] phi from gfx_init_plane_full to gfx_init_plane_fill [phi:gfx_init_plane_full->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_full: + //SEG982 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/word/signed word/dword/signed dword) 255 [phi:gfx_init_plane_full->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$ff + sta gfx_init_plane_fill.fill + //SEG983 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_FULL#0 [phi:gfx_init_plane_full->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_FULL + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_FULL>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG984 gfx_init_plane_full::@return + breturn: + //SEG985 [491] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + rts +} +//SEG986 gfx_init_plane_fill +gfx_init_plane_fill: { + .label _0 = $126 + .label _1 = $12a + .label _4 = $12d + .label _5 = $12f + .label _6 = $131 + .label gfxbCpuBank = $12c + .label gfxb = $42 + .label bx = $44 + .label by = $41 + .label plane_addr = $3c + .label fill = $40 + //SEG987 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) -- vduz1=vduz2_rol_2 + lda plane_addr + sta _0 + lda plane_addr+1 + sta _0+1 + lda plane_addr+2 + sta _0+2 + lda plane_addr+3 + sta _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + //SEG988 [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) -- vwuz1=_hi_vduz2 + lda _0+2 + sta _1 + lda _0+3 + sta _1+1 + //SEG989 [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) -- vbuz1=_lo_vwuz2 + lda _1 + sta gfxbCpuBank + //SEG990 [496] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) -- vbuz1=vbuz2 + lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx + //SEG991 [497] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + //SEG992 [513] phi from gfx_init_plane_fill to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_fill: + //SEG993 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG892 [456] 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: - //SEG893 [456] 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 + jmp b5 + //SEG994 gfx_init_plane_fill::@5 + b5: + //SEG995 [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) -- vwuz1=_lo_vduz2 + lda plane_addr + sta _4 + lda plane_addr+1 + sta _4+1 + //SEG996 [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) -- vwuz1=vwuz2_band_vwuc1 + lda _4 + and #<$3fff + sta _5 + lda _4+1 + and #>$3fff + sta _5+1 + //SEG997 [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) -- vwuz1=vwuc1_plus_vwuz2 + lda _5 + clc + adc #<$4000 + sta _6 + lda _5+1 + adc #>$4000 + sta _6+1 + //SEG998 [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) -- pbuz1=pbuz2 + lda _6 + sta gfxb + lda _6+1 + sta gfxb+1 + //SEG999 [502] phi from gfx_init_plane_fill::@5 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1] + b1_from_b5: + //SEG1000 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG894 [456] 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 + //SEG1001 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*~) gfx_init_plane_fill::gfxb#6 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#1] -- register_copy jmp b1 - //SEG895 [456] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] + //SEG1002 [502] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1] b1_from_b3: - //SEG896 [456] 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 - //SEG897 [456] 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 + //SEG1003 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte) gfx_init_plane_fill::by#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#0] -- register_copy + //SEG1004 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#1] -- register_copy jmp b1 - //SEG898 gfx_init_plane_vertical2::@1 + //SEG1005 gfx_init_plane_fill::@1 b1: - //SEG899 [457] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + //SEG1006 [503] phi from gfx_init_plane_fill::@1 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2] b2_from_b1: - //SEG900 [457] 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 + //SEG1007 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#0] -- vbuz1=vbuc1 lda #0 sta bx - //SEG901 [457] 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 + //SEG1008 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#3 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#1] -- register_copy jmp b2 - //SEG902 [457] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + //SEG1009 [503] phi from gfx_init_plane_fill::@2 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2] b2_from_b2: - //SEG903 [457] 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 - //SEG904 [457] 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 + //SEG1010 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte) gfx_init_plane_fill::bx#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#0] -- register_copy + //SEG1011 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#1] -- register_copy jmp b2 - //SEG905 gfx_init_plane_vertical2::@2 + //SEG1012 gfx_init_plane_fill::@2 b2: - //SEG906 [458] *((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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$1b + //SEG1013 [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) -- _deref_pbuz1=vbuz2 + lda fill ldy #0 sta (gfxb),y - //SEG907 [459] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1014 [505] (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG908 [460] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1015 [506] (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //SEG909 [461] 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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1016 [507] if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda bx cmp #$28 bne b2_from_b2 jmp b3 - //SEG910 gfx_init_plane_vertical2::@3 + //SEG1017 gfx_init_plane_fill::@3 b3: - //SEG911 [462] (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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1018 [508] (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#4 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG912 [463] 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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1019 [509] if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b1_from_b3 - //SEG913 [464] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + //SEG1020 [510] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@4 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@4] b4_from_b3: jmp b4 - //SEG914 gfx_init_plane_vertical2::@4 + //SEG1021 gfx_init_plane_fill::@4 b4: - //SEG915 [465] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG916 [467] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + //SEG1022 [511] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + //SEG1023 [513] phi from gfx_init_plane_fill::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG917 [467] 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 + //SEG1024 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG918 gfx_init_plane_vertical2::@return + //SEG1025 gfx_init_plane_fill::@return breturn: - //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) + //SEG1026 [512] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) rts } -//SEG920 dtvSetCpuBankSegment1 +//SEG1027 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - .label cpuBankIdx = $3f - //SEG921 [468] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) -- _deref_pbuc1=vbuz1 + .label cpuBankIdx = $45 + //SEG1028 [514] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) -- _deref_pbuc1=vbuz1 lda cpuBankIdx sta cpuBank - //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG1029 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG923 dtvSetCpuBankSegment1::@return + //SEG1030 dtvSetCpuBankSegment1::@return breturn: - //SEG924 [470] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) + //SEG1031 [516] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) rts } -//SEG925 gfx_init_plane_horisontal2 +//SEG1032 gfx_init_plane_blank +gfx_init_plane_blank: { + //SEG1033 [518] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + //SEG1034 [492] phi from gfx_init_plane_blank to gfx_init_plane_fill [phi:gfx_init_plane_blank->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_blank: + //SEG1035 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #0 + sta gfx_init_plane_fill.fill + //SEG1036 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_BLANK#0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_BLANK + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_BLANK>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG1037 gfx_init_plane_blank::@return + breturn: + //SEG1038 [519] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + rts +} +//SEG1039 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + //SEG1040 [521] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + //SEG1041 [492] phi from gfx_init_plane_vertical2 to gfx_init_plane_fill [phi:gfx_init_plane_vertical2->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_vertical2: + //SEG1042 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 27 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$1b + sta gfx_init_plane_fill.fill + //SEG1043 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_VERTICAL2#0 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_VERTICAL2>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG1044 gfx_init_plane_vertical2::@return + breturn: + //SEG1045 [522] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + rts +} +//SEG1046 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 - .label _5 = $10c - .label row = $10d - .label gfxa = $41 - .label ax = $43 - .label ay = $40 - //SEG926 [472] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG927 [467] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + .label _5 = $133 + .label row = $134 + .label gfxa = $47 + .label ax = $49 + .label ay = $46 + //SEG1047 [524] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1048 [513] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: - //SEG928 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG1049 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG929 [473] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG1050 [525] 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: - //SEG930 [473] 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 + //SEG1051 [525] 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 - //SEG931 [473] 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 + //SEG1052 [525] 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 - //SEG932 [473] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //SEG1053 [525] 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: - //SEG933 [473] 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 - //SEG934 [473] 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 + //SEG1054 [525] 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 + //SEG1055 [525] 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 - //SEG935 gfx_init_plane_horisontal2::@1 + //SEG1056 gfx_init_plane_horisontal2::@1 b1: - //SEG936 [474] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //SEG1057 [526] 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: - //SEG937 [474] 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 + //SEG1058 [526] 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 - //SEG938 [474] 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 + //SEG1059 [526] 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 - //SEG939 [474] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //SEG1060 [526] 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: - //SEG940 [474] 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 - //SEG941 [474] 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 + //SEG1061 [526] 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 + //SEG1062 [526] 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 - //SEG942 gfx_init_plane_horisontal2::@2 + //SEG1063 gfx_init_plane_horisontal2::@2 b2: - //SEG943 [475] (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:450 [ 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 + //SEG1064 [527] (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:481 [ 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 - //SEG944 [476] (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:450 [ 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 + //SEG1065 [528] (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:481 [ 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 - //SEG945 [477] *((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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + //SEG1066 [529] *((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:481 [ 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 - //SEG946 [478] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1067 [530] (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:481 [ 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 !: - //SEG947 [479] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1068 [531] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG948 [480] 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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1069 [532] 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:481 [ 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 - //SEG949 gfx_init_plane_horisontal2::@3 + //SEG1070 gfx_init_plane_horisontal2::@3 b3: - //SEG950 [481] (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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1071 [533] (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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG951 [482] 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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1072 [534] 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:481 [ 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 - //SEG952 [483] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //SEG1073 [535] 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 - //SEG953 gfx_init_plane_horisontal2::@4 + //SEG1074 gfx_init_plane_horisontal2::@4 b4: - //SEG954 [484] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG955 [467] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //SEG1075 [536] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1076 [513] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG956 [467] 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 + //SEG1077 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG957 gfx_init_plane_horisontal2::@return + //SEG1078 gfx_init_plane_horisontal2::@return breturn: - //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + //SEG1079 [537] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG959 gfx_init_plane_vertical +//SEG1080 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 - .label gfxb = $45 - .label bx = $47 - .label by = $44 - //SEG960 [487] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG961 [467] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + .label gfxb = $4b + .label bx = $4d + .label by = $4a + //SEG1081 [539] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1082 [513] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: - //SEG962 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG1083 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG963 [488] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG1084 [540] 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: - //SEG964 [488] 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 + //SEG1085 [540] 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 - //SEG965 [488] 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 + //SEG1086 [540] 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 - //SEG966 [488] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + //SEG1087 [540] 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: - //SEG967 [488] 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 - //SEG968 [488] 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 + //SEG1088 [540] 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 + //SEG1089 [540] 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 - //SEG969 gfx_init_plane_vertical::@1 + //SEG1090 gfx_init_plane_vertical::@1 b1: - //SEG970 [489] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //SEG1091 [541] 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: - //SEG971 [489] 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 + //SEG1092 [541] 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 - //SEG972 [489] 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 + //SEG1093 [541] 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 - //SEG973 [489] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //SEG1094 [541] 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: - //SEG974 [489] 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 - //SEG975 [489] 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 + //SEG1095 [541] 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 + //SEG1096 [541] 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 - //SEG976 gfx_init_plane_vertical::@2 + //SEG1097 gfx_init_plane_vertical::@2 b2: - //SEG977 [490] *((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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1098 [542] *((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:479 [ 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 - //SEG978 [491] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1099 [543] (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:479 [ 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 !: - //SEG979 [492] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1100 [544] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //SEG980 [493] 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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1101 [545] 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:479 [ 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 - //SEG981 gfx_init_plane_vertical::@3 + //SEG1102 gfx_init_plane_vertical::@3 b3: - //SEG982 [494] (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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1103 [546] (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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG983 [495] 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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1104 [547] 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:479 [ 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 - //SEG984 [496] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //SEG1105 [548] 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 - //SEG985 gfx_init_plane_vertical::@4 + //SEG1106 gfx_init_plane_vertical::@4 b4: - //SEG986 [497] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG987 [467] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //SEG1107 [549] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1108 [513] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG988 [467] 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 + //SEG1109 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG989 gfx_init_plane_vertical::@return + //SEG1110 gfx_init_plane_vertical::@return breturn: - //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + //SEG1111 [550] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) rts } -//SEG991 gfx_init_plane_horisontal +//SEG1112 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 - .label _5 = $10e - .label gfxa = $49 - .label ax = $4b - .label ay = $48 - //SEG992 [500] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG993 [467] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + .label _5 = $135 + .label gfxa = $4f + .label ax = $51 + .label ay = $4e + //SEG1113 [552] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1114 [513] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: - //SEG994 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG1115 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG995 [501] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG1116 [553] 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: - //SEG996 [501] 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 + //SEG1117 [553] 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 - //SEG997 [501] 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 + //SEG1118 [553] 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 - //SEG998 [501] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //SEG1119 [553] 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: - //SEG999 [501] 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 - //SEG1000 [501] 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 + //SEG1120 [553] 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 + //SEG1121 [553] 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 - //SEG1001 gfx_init_plane_horisontal::@1 + //SEG1122 gfx_init_plane_horisontal::@1 b1: - //SEG1002 [502] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //SEG1123 [554] 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: - //SEG1003 [502] 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 + //SEG1124 [554] 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 - //SEG1004 [502] 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 + //SEG1125 [554] 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 - //SEG1005 [502] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //SEG1126 [554] 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: - //SEG1006 [502] 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 - //SEG1007 [502] 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 + //SEG1127 [554] 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 + //SEG1128 [554] 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 - //SEG1008 gfx_init_plane_horisontal::@2 + //SEG1129 gfx_init_plane_horisontal::@2 b2: - //SEG1009 [503] (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:446 [ 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 + //SEG1130 [555] (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:477 [ 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 - //SEG1010 [504] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuz1_neq_0_then_la1 + //SEG1131 [556] 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:477 [ 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 - //SEG1011 gfx_init_plane_horisontal::@5 + //SEG1132 gfx_init_plane_horisontal::@5 b5: - //SEG1012 [505] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1133 [557] *((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:477 [ 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 - //SEG1013 [506] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1134 [558] (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:477 [ 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 !: - //SEG1014 [507] 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] + //SEG1135 [559] 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: - //SEG1015 [507] 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 + //SEG1136 [559] 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 - //SEG1016 gfx_init_plane_horisontal::@4 + //SEG1137 gfx_init_plane_horisontal::@4 b4: - //SEG1017 [508] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1138 [560] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG1018 [509] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1139 [561] 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:477 [ 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 - //SEG1019 gfx_init_plane_horisontal::@7 + //SEG1140 gfx_init_plane_horisontal::@7 b7: - //SEG1020 [510] (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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG1141 [562] (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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG1021 [511] 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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1142 [563] 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:477 [ 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 - //SEG1022 [512] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //SEG1143 [564] 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 - //SEG1023 gfx_init_plane_horisontal::@8 + //SEG1144 gfx_init_plane_horisontal::@8 b8: - //SEG1024 [513] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG1025 [467] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //SEG1145 [565] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1146 [513] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b8: - //SEG1026 [467] 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 + //SEG1147 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1027 gfx_init_plane_horisontal::@return + //SEG1148 gfx_init_plane_horisontal::@return breturn: - //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + //SEG1149 [566] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) rts - //SEG1029 gfx_init_plane_horisontal::@3 + //SEG1150 gfx_init_plane_horisontal::@3 b3: - //SEG1030 [515] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1151 [567] *((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:477 [ 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 - //SEG1031 [516] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1152 [568] (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:477 [ 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 } -//SEG1032 gfx_init_plane_8bppchunky +//SEG1153 gfx_init_plane_charset8 +gfx_init_plane_charset8: { + .const gfxbCpuBank = PLANE_CHARSET8/$4000 + .label _5 = $136 + .label bits = $56 + .label chargen = $53 + .label gfxa = $57 + .label col = $59 + .label cp = $5a + .label cr = $55 + .label ch = $52 + .label c = $5b + //SEG1154 [570] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1155 [513] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_charset8: + //SEG1156 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #gfxbCpuBank + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp b9 + //SEG1157 gfx_init_plane_charset8::@9 + b9: + //SEG1158 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM + sta PROCPORT + //SEG1159 [572] phi from gfx_init_plane_charset8::@9 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1] + b1_from_b9: + //SEG1160 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#0] -- vbuz1=vbuc1 + lda #0 + sta ch + //SEG1161 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#1] -- vbuz1=vbuc1 + lda #0 + sta col + //SEG1162 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#2] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_CHARSET8&$3fff) + sta gfxa + lda #>$4000+(PLANE_CHARSET8&$3fff) + sta gfxa+1 + //SEG1163 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#3] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + jmp b1 + //SEG1164 [572] phi from gfx_init_plane_charset8::@7 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1] + b1_from_b7: + //SEG1165 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte) gfx_init_plane_charset8::ch#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#0] -- register_copy + //SEG1166 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#1] -- register_copy + //SEG1167 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#2] -- register_copy + //SEG1168 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#3] -- register_copy + jmp b1 + //SEG1169 gfx_init_plane_charset8::@1 + b1: + //SEG1170 [573] phi from gfx_init_plane_charset8::@1 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2] + b2_from_b1: + //SEG1171 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#0] -- vbuz1=vbuc1 + lda #0 + sta cr + //SEG1172 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1173 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1174 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#3 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#3] -- register_copy + jmp b2 + //SEG1175 [573] phi from gfx_init_plane_charset8::@6 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2] + b2_from_b6: + //SEG1176 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte) gfx_init_plane_charset8::cr#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#0] -- register_copy + //SEG1177 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1178 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1179 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#3] -- register_copy + jmp b2 + //SEG1180 gfx_init_plane_charset8::@2 + b2: + //SEG1181 [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + sta bits + //SEG1182 [575] (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1183 [576] phi from gfx_init_plane_charset8::@2 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3] + b3_from_b2: + //SEG1184 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#0] -- vbuz1=vbuc1 + lda #0 + sta cp + //SEG1185 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1186 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1187 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#3] -- register_copy + jmp b3 + //SEG1188 [576] phi from gfx_init_plane_charset8::@4 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3] + b3_from_b4: + //SEG1189 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte) gfx_init_plane_charset8::cp#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#0] -- register_copy + //SEG1190 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1191 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1192 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#3] -- register_copy + jmp b3 + //SEG1193 gfx_init_plane_charset8::@3 + b3: + //SEG1194 [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$80 + and bits + sta _5 + //SEG1195 [578] if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- vbuz1_eq_0_then_la1 + lda _5 + beq b4_from_b3 + jmp b5 + //SEG1196 gfx_init_plane_charset8::@5 + b5: + //SEG1197 [579] (byte~) gfx_init_plane_charset8::c#3 ← (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ) -- vbuz1=vbuz2 + lda col + sta c + //SEG1198 [580] phi from gfx_init_plane_charset8::@5 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4] + b4_from_b5: + //SEG1199 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte~) gfx_init_plane_charset8::c#3 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4#0] -- register_copy + jmp b4 + //SEG1200 [580] phi from gfx_init_plane_charset8::@3 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4] + b4_from_b3: + //SEG1201 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4#0] -- vbuz1=vbuc1 + lda #0 + sta c + jmp b4 + //SEG1202 gfx_init_plane_charset8::@4 + b4: + //SEG1203 [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- _deref_pbuz1=vbuz2 + lda c + ldy #0 + sta (gfxa),y + //SEG1204 [582] (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG1205 [583] (byte) gfx_init_plane_charset8::bits#1 ← (byte) gfx_init_plane_charset8::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + asl bits + //SEG1206 [584] (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=_inc_vbuz1 + inc col + //SEG1207 [585] (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuz1=_inc_vbuz1 + inc cp + //SEG1208 [586] if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cp + cmp #8 + bne b3_from_b4 + jmp b6 + //SEG1209 gfx_init_plane_charset8::@6 + b6: + //SEG1210 [587] (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#6 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1=_inc_vbuz1 + inc cr + //SEG1211 [588] if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cr + cmp #8 + bne b2_from_b6 + jmp b7 + //SEG1212 gfx_init_plane_charset8::@7 + b7: + //SEG1213 [589] (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#8 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc ch + //SEG1214 [590] if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1_neq_0_then_la1 + lda ch + bne b1_from_b7 + jmp b8 + //SEG1215 gfx_init_plane_charset8::@8 + b8: + //SEG1216 [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG1217 [592] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1218 [513] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG1219 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #$4000/$4000 + sta dtvSetCpuBankSegment1.cpuBankIdx + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG1220 gfx_init_plane_charset8::@return + breturn: + //SEG1221 [593] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + rts +} +//SEG1222 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $10f - .label c = $111 - .label gfxb = $50 - .label x = $4d - .label gfxbCpuBank = $4f - .label y = $4c - //SEG1033 [518] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1034 [467] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + .label _6 = $137 + .label c = $139 + .label gfxb = $60 + .label x = $5d + .label gfxbCpuBank = $5f + .label y = $5c + //SEG1223 [595] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1224 [513] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG1035 [467] 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 + //SEG1225 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1036 [519] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG1226 [596] 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: - //SEG1037 [519] 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 + //SEG1227 [596] 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 - //SEG1038 [519] 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 + //SEG1228 [596] 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 - //SEG1039 [519] 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 + //SEG1229 [596] 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 - //SEG1040 [519] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG1230 [596] 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: - //SEG1041 [519] 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 - //SEG1042 [519] 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 - //SEG1043 [519] 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 + //SEG1231 [596] 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 + //SEG1232 [596] 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 + //SEG1233 [596] 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 - //SEG1044 gfx_init_plane_8bppchunky::@1 + //SEG1234 gfx_init_plane_8bppchunky::@1 b1: - //SEG1045 [520] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG1235 [597] 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: - //SEG1046 [520] 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 - //SEG1047 [520] 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 + //SEG1236 [597] 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 + //SEG1237 [597] 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 - //SEG1048 [520] 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 + //SEG1238 [597] 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 - //SEG1049 [520] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG1239 [597] 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: - //SEG1050 [520] 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 - //SEG1051 [520] 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 - //SEG1052 [520] 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 + //SEG1240 [597] 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 + //SEG1241 [597] 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 + //SEG1242 [597] 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 - //SEG1053 gfx_init_plane_8bppchunky::@2 + //SEG1243 gfx_init_plane_8bppchunky::@2 b2: - //SEG1054 [521] 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:444 [ 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 + //SEG1244 [598] 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:473 [ 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 @@ -25540,38 +28776,38 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG1055 gfx_init_plane_8bppchunky::@4 + //SEG1245 gfx_init_plane_8bppchunky::@4 b4: - //SEG1056 [522] (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:444 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuz1=vbuz2 + //SEG1246 [599] (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:473 [ 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 - //SEG1057 [523] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1058 [467] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG1247 [600] 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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG1248 [513] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG1059 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG1249 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG1060 gfx_init_plane_8bppchunky::@8 + //SEG1250 gfx_init_plane_8bppchunky::@8 b8: - //SEG1061 [524] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG1251 [601] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 inc gfxbCpuBank - //SEG1062 [525] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG1252 [602] 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: - //SEG1063 [525] 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 - //SEG1064 [525] 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 + //SEG1253 [602] 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 + //SEG1254 [602] 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 - //SEG1065 [525] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG1255 [602] 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: - //SEG1066 [525] 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 - //SEG1067 [525] 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 + //SEG1256 [602] 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 + //SEG1257 [602] 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 - //SEG1068 gfx_init_plane_8bppchunky::@3 + //SEG1258 gfx_init_plane_8bppchunky::@3 b3: - //SEG1069 [526] (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:444 [ 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 + //SEG1259 [603] (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:473 [ 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 @@ -25579,24 +28815,24 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1070 [527] (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:444 [ 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 + //SEG1260 [604] (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:473 [ 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 - //SEG1071 [528] *((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:444 [ 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 + //SEG1261 [605] *((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:473 [ 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 - //SEG1072 [529] (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:444 [ 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 + //SEG1262 [606] (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:473 [ 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 !: - //SEG1073 [530] (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:444 [ 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 + //SEG1263 [607] (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:473 [ 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 !: - //SEG1074 [531] 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:444 [ 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 + //SEG1264 [608] 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:473 [ 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 @@ -25604,505 +28840,505 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG1075 gfx_init_plane_8bppchunky::@5 + //SEG1265 gfx_init_plane_8bppchunky::@5 b5: - //SEG1076 [532] (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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG1266 [609] (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:473 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1077 [533] 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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1267 [610] 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:473 [ 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 - //SEG1078 [534] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG1268 [611] 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 - //SEG1079 gfx_init_plane_8bppchunky::@6 + //SEG1269 gfx_init_plane_8bppchunky::@6 b6: - //SEG1080 [535] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1081 [467] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG1270 [612] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1271 [513] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG1082 [467] 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 + //SEG1272 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1083 gfx_init_plane_8bppchunky::@return + //SEG1273 gfx_init_plane_8bppchunky::@return breturn: - //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + //SEG1274 [613] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) rts } -//SEG1085 gfx_init_vic_bitmap +//SEG1275 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 - .label l = $52 - //SEG1086 [538] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - //SEG1087 [690] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + .label l = $62 + //SEG1276 [615] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + //SEG1277 [767] 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 - //SEG1088 [539] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG1278 [616] 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 - //SEG1089 gfx_init_vic_bitmap::@3 + //SEG1279 gfx_init_vic_bitmap::@3 b3: - //SEG1090 [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1280 [617] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) jsr bitmap_clear - //SEG1091 [541] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG1281 [618] 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: - //SEG1092 [541] 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 + //SEG1282 [618] 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 - //SEG1093 [541] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG1283 [618] 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: - //SEG1094 [541] 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 + //SEG1284 [618] 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 - //SEG1095 gfx_init_vic_bitmap::@1 + //SEG1285 gfx_init_vic_bitmap::@1 b1: - //SEG1096 [542] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1286 [619] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1097 [543] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1287 [620] (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:471 [ 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 - //SEG1098 [544] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1288 [621] (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:471 [ 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 - //SEG1099 [545] (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:442 [ 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 + //SEG1289 [622] (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:471 [ 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 - //SEG1100 [546] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1290 [623] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line jmp b5 - //SEG1101 gfx_init_vic_bitmap::@5 + //SEG1291 gfx_init_vic_bitmap::@5 b5: - //SEG1102 [547] (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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1292 [624] (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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG1103 [548] 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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1293 [625] 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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG1104 gfx_init_vic_bitmap::@return + //SEG1294 gfx_init_vic_bitmap::@return breturn: - //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1295 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) 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 } -//SEG1106 bitmap_line +//SEG1296 bitmap_line bitmap_line: { - .label xd = $119 - .label xd_1 = $116 - .label yd = $118 - .label yd_1 = $117 - .label yd_3 = $11a - .label x0 = $112 - .label x1 = $113 - .label y0 = $114 - .label y1 = $115 - .label yd_10 = $11b - //SEG1107 [550] 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:442::bitmap_line:546 [ 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 = $141 + .label xd_1 = $13e + .label yd = $140 + .label yd_1 = $13f + .label yd_3 = $142 + .label x0 = $13a + .label x1 = $13b + .label y0 = $13c + .label y1 = $13d + .label yd_10 = $143 + //SEG1297 [627] 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:471::bitmap_line:623 [ 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 - //SEG1108 bitmap_line::@15 + //SEG1298 bitmap_line::@15 b15: - //SEG1109 [551] (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:442::bitmap_line:546 [ 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 + //SEG1299 [628] (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:471::bitmap_line:623 [ 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 - //SEG1110 [552] 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:442::bitmap_line:546 [ 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 + //SEG1300 [629] 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:471::bitmap_line:623 [ 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 - //SEG1111 bitmap_line::@16 + //SEG1301 bitmap_line::@16 b16: - //SEG1112 [553] (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:442::bitmap_line:546 [ 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 + //SEG1302 [630] (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:471::bitmap_line:623 [ 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 - //SEG1113 [554] 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:442::bitmap_line:546 [ 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 + //SEG1303 [631] 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:471::bitmap_line:623 [ 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 - //SEG1114 bitmap_line::@17 + //SEG1304 bitmap_line::@17 b17: - //SEG1115 [555] (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:442::bitmap_line:546 [ 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 + //SEG1305 [632] (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:471::bitmap_line:623 [ 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 - //SEG1116 [556] (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:442::bitmap_line:546 [ 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 + //SEG1306 [633] (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:471::bitmap_line:623 [ 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 - //SEG1117 [557] (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:442::bitmap_line:546 [ 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 + //SEG1307 [634] (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:471::bitmap_line:623 [ 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 - //SEG1118 [558] (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:442::bitmap_line:546 [ 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 + //SEG1308 [635] (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:471::bitmap_line:623 [ 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 - //SEG1119 [559] (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:442::bitmap_line:546 [ 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 + //SEG1309 [636] (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:471::bitmap_line:623 [ 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 - //SEG1120 [560] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [634] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1310 [637] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1311 [711] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] bitmap_line_xdyi_from_b17: - //SEG1122 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1123 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1124 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1125 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1126 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1312 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1313 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1314 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1315 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1316 [711] 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 - //SEG1127 bitmap_line::@return + //SEG1317 bitmap_line::@return breturn: - //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1318 [638] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1129 bitmap_line::@3 + //SEG1319 bitmap_line::@3 b3: - //SEG1130 [562] (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:442::bitmap_line:546 [ 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 + //SEG1320 [639] (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:471::bitmap_line:623 [ 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 - //SEG1131 [563] (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:442::bitmap_line:546 [ 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 + //SEG1321 [640] (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:471::bitmap_line:623 [ 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 - //SEG1132 [564] (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:442::bitmap_line:546 [ 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 + //SEG1322 [641] (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:471::bitmap_line:623 [ 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 - //SEG1133 [565] (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:442::bitmap_line:546 [ 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 + //SEG1323 [642] (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:471::bitmap_line:623 [ 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 - //SEG1134 [566] (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:442::bitmap_line:546 [ 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 + //SEG1324 [643] (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:471::bitmap_line:623 [ 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 - //SEG1135 [567] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1136 [612] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1325 [644] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1326 [689] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] bitmap_line_ydxi_from_b3: - //SEG1137 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1138 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1139 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1140 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1141 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1327 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1328 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1329 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1330 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1331 [689] 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 - //SEG1142 bitmap_line::@2 + //SEG1332 bitmap_line::@2 b2: - //SEG1143 [568] (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:442::bitmap_line:546 [ 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 + //SEG1333 [645] (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:471::bitmap_line:623 [ 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 - //SEG1144 [569] 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:442::bitmap_line:546 [ 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 + //SEG1334 [646] 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:471::bitmap_line:623 [ 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 - //SEG1145 bitmap_line::@20 + //SEG1335 bitmap_line::@20 b20: - //SEG1146 [570] (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:442::bitmap_line:546 [ 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 + //SEG1336 [647] (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:471::bitmap_line:623 [ 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 - //SEG1147 [571] (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:442::bitmap_line:546 [ 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 + //SEG1337 [648] (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:471::bitmap_line:623 [ 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 - //SEG1148 [572] (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:442::bitmap_line:546 [ 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 + //SEG1338 [649] (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:471::bitmap_line:623 [ 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 - //SEG1149 [573] (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:442::bitmap_line:546 [ 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 + //SEG1339 [650] (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:471::bitmap_line:623 [ 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 - //SEG1150 [574] (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:442::bitmap_line:546 [ 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 + //SEG1340 [651] (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:471::bitmap_line:623 [ 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 - //SEG1151 [575] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1152 [664] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1341 [652] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1342 [741] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] bitmap_line_xdyd_from_b20: - //SEG1153 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1154 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1155 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1156 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1157 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1343 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1344 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1345 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1346 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1347 [741] 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 - //SEG1158 bitmap_line::@6 + //SEG1348 bitmap_line::@6 b6: - //SEG1159 [576] (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:442::bitmap_line:546 [ 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 + //SEG1349 [653] (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:471::bitmap_line:623 [ 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 - //SEG1160 [577] (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:442::bitmap_line:546 [ 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 + //SEG1350 [654] (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:471::bitmap_line:623 [ 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 - //SEG1161 [578] (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:442::bitmap_line:546 [ 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 + //SEG1351 [655] (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:471::bitmap_line:623 [ 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 - //SEG1162 [579] (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:442::bitmap_line:546 [ 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 + //SEG1352 [656] (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:471::bitmap_line:623 [ 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 - //SEG1163 [580] (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:442::bitmap_line:546 [ 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 + //SEG1353 [657] (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:471::bitmap_line:623 [ 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 - //SEG1164 [581] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1165 [649] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1354 [658] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1355 [726] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] bitmap_line_ydxd_from_b6: - //SEG1166 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1167 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1168 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1169 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1170 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1356 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1357 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1358 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1359 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1360 [726] 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 - //SEG1171 bitmap_line::@1 + //SEG1361 bitmap_line::@1 b1: - //SEG1172 [582] (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:442::bitmap_line:546 [ 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 + //SEG1362 [659] (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:471::bitmap_line:623 [ 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 - //SEG1173 [583] 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:442::bitmap_line:546 [ 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 + //SEG1363 [660] 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:471::bitmap_line:623 [ 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 - //SEG1174 bitmap_line::@23 + //SEG1364 bitmap_line::@23 b23: - //SEG1175 [584] (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:442::bitmap_line:546 [ 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 + //SEG1365 [661] (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:471::bitmap_line:623 [ 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 - //SEG1176 [585] 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:442::bitmap_line:546 [ 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 + //SEG1366 [662] 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:471::bitmap_line:623 [ 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 - //SEG1177 bitmap_line::@24 + //SEG1367 bitmap_line::@24 b24: - //SEG1178 [586] (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:442::bitmap_line:546 [ 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 + //SEG1368 [663] (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:471::bitmap_line:623 [ 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 - //SEG1179 [587] (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:442::bitmap_line:546 [ 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 + //SEG1369 [664] (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:471::bitmap_line:623 [ 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 - //SEG1180 [588] (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:442::bitmap_line:546 [ 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 + //SEG1370 [665] (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:471::bitmap_line:623 [ 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 - //SEG1181 [589] (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:442::bitmap_line:546 [ 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 + //SEG1371 [666] (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:471::bitmap_line:623 [ 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 - //SEG1182 [590] (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:442::bitmap_line:546 [ 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 + //SEG1372 [667] (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:471::bitmap_line:623 [ 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 - //SEG1183 [591] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1184 [664] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1373 [668] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1374 [741] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] bitmap_line_xdyd_from_b24: - //SEG1185 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1186 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1187 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1188 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1189 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1375 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1376 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1377 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1378 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1379 [741] 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 - //SEG1190 bitmap_line::@10 + //SEG1380 bitmap_line::@10 b10: - //SEG1191 [592] (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:442::bitmap_line:546 [ 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 + //SEG1381 [669] (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:471::bitmap_line:623 [ 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 - //SEG1192 [593] (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:442::bitmap_line:546 [ 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 + //SEG1382 [670] (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:471::bitmap_line:623 [ 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 - //SEG1193 [594] (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:442::bitmap_line:546 [ 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 + //SEG1383 [671] (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:471::bitmap_line:623 [ 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 - //SEG1194 [595] (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:442::bitmap_line:546 [ 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 + //SEG1384 [672] (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:471::bitmap_line:623 [ 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 - //SEG1195 [596] (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:442::bitmap_line:546 [ 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 + //SEG1385 [673] (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:471::bitmap_line:623 [ 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 - //SEG1196 [597] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1197 [649] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1386 [674] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1387 [726] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] bitmap_line_ydxd_from_b10: - //SEG1198 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1199 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1200 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1201 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1202 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1388 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1389 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1390 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1391 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1392 [726] 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 - //SEG1203 bitmap_line::@9 + //SEG1393 bitmap_line::@9 b9: - //SEG1204 [598] (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:442::bitmap_line:546 [ 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 + //SEG1394 [675] (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:471::bitmap_line:623 [ 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 - //SEG1205 [599] 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:442::bitmap_line:546 [ 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 + //SEG1395 [676] 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:471::bitmap_line:623 [ 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 - //SEG1206 bitmap_line::@27 + //SEG1396 bitmap_line::@27 b27: - //SEG1207 [600] (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:442::bitmap_line:546 [ 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 + //SEG1397 [677] (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:471::bitmap_line:623 [ 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 - //SEG1208 [601] (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:442::bitmap_line:546 [ 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 + //SEG1398 [678] (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:471::bitmap_line:623 [ 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 - //SEG1209 [602] (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:442::bitmap_line:546 [ 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 + //SEG1399 [679] (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:471::bitmap_line:623 [ 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 - //SEG1210 [603] (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:442::bitmap_line:546 [ 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 + //SEG1400 [680] (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:471::bitmap_line:623 [ 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 - //SEG1211 [604] (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:442::bitmap_line:546 [ 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 + //SEG1401 [681] (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:471::bitmap_line:623 [ 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 - //SEG1212 [605] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1213 [634] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1402 [682] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1403 [711] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] bitmap_line_xdyi_from_b27: - //SEG1214 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1215 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1216 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1217 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1218 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1404 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1405 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1406 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1407 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1408 [711] 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 - //SEG1219 bitmap_line::@13 + //SEG1409 bitmap_line::@13 b13: - //SEG1220 [606] (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:442::bitmap_line:546 [ 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 + //SEG1410 [683] (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:471::bitmap_line:623 [ 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 - //SEG1221 [607] (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:442::bitmap_line:546 [ 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 + //SEG1411 [684] (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:471::bitmap_line:623 [ 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 - //SEG1222 [608] (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:442::bitmap_line:546 [ 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 + //SEG1412 [685] (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:471::bitmap_line:623 [ 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 - //SEG1223 [609] (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:442::bitmap_line:546 [ 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 + //SEG1413 [686] (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:471::bitmap_line:623 [ 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 - //SEG1224 [610] (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:442::bitmap_line:546 [ 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 + //SEG1414 [687] (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:471::bitmap_line:623 [ 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 - //SEG1225 [611] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1226 [612] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1415 [688] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1416 [689] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] bitmap_line_ydxi_from_b13: - //SEG1227 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1228 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1229 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1230 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1231 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1417 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1418 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1419 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1420 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1421 [689] 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 } -//SEG1232 bitmap_line_ydxi +//SEG1422 bitmap_line_ydxi bitmap_line_ydxi: { - .label _6 = $11c - .label y = $57 - .label x = $56 - .label y1 = $55 - .label yd = $54 - .label xd = $53 - .label e = $58 - //SEG1233 [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 = $144 + .label y = $67 + .label x = $66 + .label y1 = $65 + .label yd = $64 + .label xd = $63 + .label e = $68 + //SEG1423 [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1234 [614] 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] + //SEG1424 [691] 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: - //SEG1235 [614] 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 - //SEG1236 [614] 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 - //SEG1237 [614] 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 + //SEG1425 [691] 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 + //SEG1426 [691] 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 + //SEG1427 [691] 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 - //SEG1238 bitmap_line_ydxi::@1 + //SEG1428 bitmap_line_ydxi::@1 b1: - //SEG1239 [615] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //SEG1429 [692] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1240 [616] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //SEG1430 [693] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1241 [617] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1242 [627] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1431 [694] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1432 [704] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1243 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1244 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1433 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1434 [704] 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 - //SEG1245 bitmap_line_ydxi::@5 + //SEG1435 bitmap_line_ydxi::@5 b5: - //SEG1246 [618] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#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 + //SEG1436 [695] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#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 - //SEG1247 [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1437 [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1248 [620] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1438 [697] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1249 bitmap_line_ydxi::@3 + //SEG1439 bitmap_line_ydxi::@3 b3: - //SEG1250 [621] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1440 [698] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1251 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1441 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1252 [623] 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] + //SEG1442 [700] 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: - //SEG1253 [623] 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 - //SEG1254 [623] 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 + //SEG1443 [700] 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 + //SEG1444 [700] 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 - //SEG1255 bitmap_line_ydxi::@2 + //SEG1445 bitmap_line_ydxi::@2 b2: - //SEG1256 [624] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1446 [701] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1257 [625] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1447 [702] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1258 bitmap_line_ydxi::@return + //SEG1448 bitmap_line_ydxi::@return breturn: - //SEG1259 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1449 [703] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1260 bitmap_plot +//SEG1450 bitmap_plot bitmap_plot: { - .label _0 = $121 - .label _1 = $123 - .label plotter_x = $11d - .label plotter_y = $11f - .label x = $59 - .label y = $5a - //SEG1261 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 = $149 + .label _1 = $14b + .label plotter_x = $145 + .label plotter_y = $147 + .label x = $69 + .label y = $6a + //SEG1451 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1262 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1452 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1263 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1453 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 @@ -26110,450 +29346,450 @@ bitmap_plot: { lda _0+1 adc plotter_x+1 sta plotter_y+1 - //SEG1264 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1454 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1265 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1455 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1266 bitmap_plot::@return + //SEG1456 bitmap_plot::@return breturn: - //SEG1267 [633] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + //SEG1457 [710] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 } -//SEG1268 bitmap_line_xdyi +//SEG1458 bitmap_line_xdyi bitmap_line_xdyi: { - .label _6 = $124 - .label x = $5e - .label y = $5f - .label x1 = $5d - .label xd = $5c - .label yd = $5b - .label e = $60 - //SEG1269 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 = $14c + .label x = $6e + .label y = $6f + .label x1 = $6d + .label xd = $6c + .label yd = $6b + .label e = $70 + //SEG1459 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1270 [636] 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] + //SEG1460 [713] 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: - //SEG1271 [636] 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 - //SEG1272 [636] 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 - //SEG1273 [636] 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 + //SEG1461 [713] 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 + //SEG1462 [713] 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 + //SEG1463 [713] 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 - //SEG1274 bitmap_line_xdyi::@1 + //SEG1464 bitmap_line_xdyi::@1 b1: - //SEG1275 [637] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1465 [714] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1276 [638] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1466 [715] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1277 [639] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - //SEG1278 [627] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1467 [716] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + //SEG1468 [704] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1279 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1280 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1469 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1470 [704] 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 - //SEG1281 bitmap_line_xdyi::@5 + //SEG1471 bitmap_line_xdyi::@5 b5: - //SEG1282 [640] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1472 [717] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1283 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1473 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1284 [642] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1474 [719] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1285 bitmap_line_xdyi::@3 + //SEG1475 bitmap_line_xdyi::@3 b3: - //SEG1286 [643] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1476 [720] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1287 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1477 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1288 [645] 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] + //SEG1478 [722] 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: - //SEG1289 [645] 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 - //SEG1290 [645] 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 + //SEG1479 [722] 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 + //SEG1480 [722] 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 - //SEG1291 bitmap_line_xdyi::@2 + //SEG1481 bitmap_line_xdyi::@2 b2: - //SEG1292 [646] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1482 [723] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1293 [647] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1483 [724] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1294 bitmap_line_xdyi::@return + //SEG1484 bitmap_line_xdyi::@return breturn: - //SEG1295 [648] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1485 [725] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1296 bitmap_line_ydxd +//SEG1486 bitmap_line_ydxd bitmap_line_ydxd: { - .label _6 = $125 - .label y = $65 - .label x = $64 - .label y1 = $63 - .label yd = $62 - .label xd = $61 - .label e = $66 - //SEG1297 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 = $14d + .label y = $75 + .label x = $74 + .label y1 = $73 + .label yd = $72 + .label xd = $71 + .label e = $76 + //SEG1487 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1298 [651] 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] + //SEG1488 [728] 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: - //SEG1299 [651] 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 - //SEG1300 [651] 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 - //SEG1301 [651] 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 + //SEG1489 [728] 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 + //SEG1490 [728] 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 + //SEG1491 [728] 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 - //SEG1302 bitmap_line_ydxd::@1 + //SEG1492 bitmap_line_ydxd::@1 b1: - //SEG1303 [652] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1493 [729] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1304 [653] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1494 [730] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1305 [654] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1306 [627] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1495 [731] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1496 [704] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1307 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1308 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1497 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1498 [704] 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 - //SEG1309 bitmap_line_ydxd::@5 + //SEG1499 bitmap_line_ydxd::@5 b5: - //SEG1310 [655] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#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 + //SEG1500 [732] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#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 - //SEG1311 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1501 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1312 [657] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1502 [734] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1313 bitmap_line_ydxd::@3 + //SEG1503 bitmap_line_ydxd::@3 b3: - //SEG1314 [658] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1504 [735] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1315 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1505 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1316 [660] 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] + //SEG1506 [737] 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: - //SEG1317 [660] 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 - //SEG1318 [660] 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 + //SEG1507 [737] 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 + //SEG1508 [737] 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 - //SEG1319 bitmap_line_ydxd::@2 + //SEG1509 bitmap_line_ydxd::@2 b2: - //SEG1320 [661] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1510 [738] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1321 [662] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1511 [739] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1322 bitmap_line_ydxd::@return + //SEG1512 bitmap_line_ydxd::@return breturn: - //SEG1323 [663] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1513 [740] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1324 bitmap_line_xdyd +//SEG1514 bitmap_line_xdyd bitmap_line_xdyd: { - .label _6 = $126 - .label x = $6a - .label y = $6b - .label x1 = $69 - .label xd = $68 - .label yd = $67 - .label e = $6c - //SEG1325 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 = $14e + .label x = $7a + .label y = $7b + .label x1 = $79 + .label xd = $78 + .label yd = $77 + .label e = $7c + //SEG1515 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1326 [666] 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] + //SEG1516 [743] 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: - //SEG1327 [666] 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 - //SEG1328 [666] 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 - //SEG1329 [666] 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 + //SEG1517 [743] 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 + //SEG1518 [743] 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 + //SEG1519 [743] 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 - //SEG1330 bitmap_line_xdyd::@1 + //SEG1520 bitmap_line_xdyd::@1 b1: - //SEG1331 [667] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1521 [744] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1332 [668] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1522 [745] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1333 [669] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - //SEG1334 [627] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1523 [746] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + //SEG1524 [704] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1335 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1336 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1525 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1526 [704] 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 - //SEG1337 bitmap_line_xdyd::@5 + //SEG1527 bitmap_line_xdyd::@5 b5: - //SEG1338 [670] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1528 [747] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1339 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1529 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1340 [672] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1530 [749] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1341 bitmap_line_xdyd::@3 + //SEG1531 bitmap_line_xdyd::@3 b3: - //SEG1342 [673] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1532 [750] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1343 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1533 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1344 [675] 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] + //SEG1534 [752] 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: - //SEG1345 [675] 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 - //SEG1346 [675] 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 + //SEG1535 [752] 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 + //SEG1536 [752] 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 - //SEG1347 bitmap_line_xdyd::@2 + //SEG1537 bitmap_line_xdyd::@2 b2: - //SEG1348 [676] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1538 [753] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1349 [677] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1539 [754] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1350 bitmap_line_xdyd::@return + //SEG1540 bitmap_line_xdyd::@return breturn: - //SEG1351 [678] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1541 [755] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1352 bitmap_clear +//SEG1542 bitmap_clear bitmap_clear: { - .label bitmap = $6e - .label x = $70 - .label y = $6d - .label _3 = $127 - //SEG1353 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .label bitmap = $7e + .label x = $80 + .label y = $7d + .label _3 = $14f + //SEG1543 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1354 [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + //SEG1544 [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 lda _3 sta bitmap lda _3+1 sta bitmap+1 - //SEG1355 [681] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1545 [758] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG1356 [681] 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 + //SEG1546 [758] 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 - //SEG1357 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1547 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1358 [681] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1548 [758] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG1359 [681] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1360 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1549 [758] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1550 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1361 bitmap_clear::@1 + //SEG1551 bitmap_clear::@1 b1: - //SEG1362 [682] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1552 [759] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG1363 [682] 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 + //SEG1553 [759] 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 - //SEG1364 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1554 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1365 [682] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1555 [759] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG1366 [682] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1367 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1556 [759] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1557 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1368 bitmap_clear::@2 + //SEG1558 bitmap_clear::@2 b2: - //SEG1369 [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1559 [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG1370 [684] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1560 [761] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG1371 [685] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1561 [762] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG1372 [686] 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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1562 [763] 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:471::bitmap_clear:617 [ 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 - //SEG1373 bitmap_clear::@3 + //SEG1563 bitmap_clear::@3 b3: - //SEG1374 [687] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1564 [764] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1375 [688] 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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1565 [765] 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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG1376 bitmap_clear::@return + //SEG1566 bitmap_clear::@return breturn: - //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) + //SEG1567 [766] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ ] ) rts } -//SEG1378 bitmap_init +//SEG1568 bitmap_init bitmap_init: { - .label _0 = $129 - .label _6 = $12a - .label _7 = $12b - .label _8 = $12c - .label _9 = $12d - .label _10 = $12e - .label bits = $72 - .label x = $71 - .label y = $73 - .label yoffs = $74 - //SEG1379 [691] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + .label _0 = $151 + .label _6 = $152 + .label _7 = $153 + .label _8 = $154 + .label _9 = $155 + .label _10 = $156 + .label bits = $82 + .label x = $81 + .label y = $83 + .label yoffs = $84 + //SEG1569 [768] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG1380 [691] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + //SEG1570 [768] 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 - //SEG1381 [691] 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 + //SEG1571 [768] 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 - //SEG1382 [691] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1572 [768] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG1383 [691] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1384 [691] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1573 [768] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1574 [768] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG1385 bitmap_init::@1 + //SEG1575 bitmap_init::@1 b1: - //SEG1386 [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1576 [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f8 and x sta _0 - //SEG1387 [693] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1577 [770] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _0 ldy x sta bitmap_plot_xlo,y - //SEG1388 [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG1578 [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy x lda #>VIC_BITMAP sta bitmap_plot_xhi,y - //SEG1389 [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1579 [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda bits ldy x sta bitmap_plot_bit,y - //SEG1390 [696] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + //SEG1580 [773] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 lsr bits - //SEG1391 [697] 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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG1581 [774] 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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 lda bits bne b10_from_b1 - //SEG1392 [698] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1582 [775] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG1393 [698] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 + //SEG1583 [775] 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 - //SEG1394 bitmap_init::@2 + //SEG1584 bitmap_init::@2 b2: - //SEG1395 [699] (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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG1585 [776] (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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG1396 [700] 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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG1586 [777] 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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 lda x bne b1_from_b2 - //SEG1397 [701] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1587 [778] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG1398 [701] 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 + //SEG1588 [778] 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 - //SEG1399 [701] 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 + //SEG1589 [778] 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 - //SEG1400 [701] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1590 [778] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG1401 [701] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1402 [701] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1591 [778] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1592 [778] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG1403 bitmap_init::@3 + //SEG1593 bitmap_init::@3 b3: - //SEG1404 [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1594 [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _6 - //SEG1405 [703] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 + //SEG1595 [780] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 lda yoffs sta _7 - //SEG1406 [704] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1596 [781] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _6 ora _7 sta _8 - //SEG1407 [705] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1597 [782] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _8 ldy y sta bitmap_plot_ylo,y - //SEG1408 [706] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 + //SEG1598 [783] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 lda yoffs+1 sta _9 - //SEG1409 [707] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG1599 [784] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _9 ldy y sta bitmap_plot_yhi,y - //SEG1410 [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1600 [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _10 - //SEG1411 [709] 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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1601 [786] 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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 lda _10 cmp #7 bne b4_from_b3 jmp b7 - //SEG1412 bitmap_init::@7 + //SEG1602 bitmap_init::@7 b7: - //SEG1413 [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1603 [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -26561,400 +29797,557 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1414 [711] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1604 [788] 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: - //SEG1415 [711] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1605 [788] 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 - //SEG1416 bitmap_init::@4 + //SEG1606 bitmap_init::@4 b4: - //SEG1417 [712] (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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG1607 [789] (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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1418 [713] 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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG1608 [790] 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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 lda y bne b3_from_b4 jmp breturn - //SEG1419 bitmap_init::@return + //SEG1609 bitmap_init::@return breturn: - //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + //SEG1610 [791] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) rts - //SEG1421 [715] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1611 [792] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1422 bitmap_init::@10 + //SEG1612 bitmap_init::@10 b10: - //SEG1423 [698] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1613 [775] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1424 [698] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1614 [775] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1425 gfx_init_screen3 +//SEG1615 gfx_init_charset +gfx_init_charset: { + .label charset = $89 + .label chargen = $87 + .label l = $8b + .label c = $86 + //SEG1616 [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$32 + sta PROCPORT + //SEG1617 [794] phi from gfx_init_charset to gfx_init_charset::@1 [phi:gfx_init_charset->gfx_init_charset::@1] + b1_from_gfx_init_charset: + //SEG1618 [794] phi (byte) gfx_init_charset::c#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset->gfx_init_charset::@1#0] -- vbuz1=vbuc1 + lda #0 + sta c + //SEG1619 [794] phi (byte*) gfx_init_charset::charset#3 = (const byte*) VIC_CHARSET_ROM#0 [phi:gfx_init_charset->gfx_init_charset::@1#1] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta charset+1 + //SEG1620 [794] phi (byte*) gfx_init_charset::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_charset->gfx_init_charset::@1#2] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + jmp b1 + //SEG1621 [794] phi from gfx_init_charset::@3 to gfx_init_charset::@1 [phi:gfx_init_charset::@3->gfx_init_charset::@1] + b1_from_b3: + //SEG1622 [794] phi (byte) gfx_init_charset::c#4 = (byte) gfx_init_charset::c#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#0] -- register_copy + //SEG1623 [794] phi (byte*) gfx_init_charset::charset#3 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#1] -- register_copy + //SEG1624 [794] phi (byte*) gfx_init_charset::chargen#3 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#2] -- register_copy + jmp b1 + //SEG1625 gfx_init_charset::@1 + b1: + //SEG1626 [795] phi from gfx_init_charset::@1 to gfx_init_charset::@2 [phi:gfx_init_charset::@1->gfx_init_charset::@2] + b2_from_b1: + //SEG1627 [795] phi (byte) gfx_init_charset::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset::@1->gfx_init_charset::@2#0] -- vbuz1=vbuc1 + lda #0 + sta l + //SEG1628 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#1] -- register_copy + //SEG1629 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#2] -- register_copy + jmp b2 + //SEG1630 [795] phi from gfx_init_charset::@2 to gfx_init_charset::@2 [phi:gfx_init_charset::@2->gfx_init_charset::@2] + b2_from_b2: + //SEG1631 [795] phi (byte) gfx_init_charset::l#2 = (byte) gfx_init_charset::l#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#0] -- register_copy + //SEG1632 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#1] -- register_copy + //SEG1633 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#2] -- register_copy + jmp b2 + //SEG1634 gfx_init_charset::@2 + b2: + //SEG1635 [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + ldy #0 + sta (charset),y + //SEG1636 [797] (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc charset + bne !+ + inc charset+1 + !: + //SEG1637 [798] (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1638 [799] (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG1639 [800] if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda l + cmp #8 + bne b2_from_b2 + jmp b3 + //SEG1640 gfx_init_charset::@3 + b3: + //SEG1641 [801] (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#4 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1=_inc_vbuz1 + inc c + //SEG1642 [802] if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1_neq_0_then_la1 + lda c + bne b1_from_b3 + jmp b4 + //SEG1643 gfx_init_charset::@4 + b4: + //SEG1644 [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$37 + sta PROCPORT + jmp breturn + //SEG1645 gfx_init_charset::@return + breturn: + //SEG1646 [804] return [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + rts +} +//SEG1647 gfx_init_screen4 +gfx_init_screen4: { + .label ch = $8d + .label cx = $8f + .label cy = $8c + //SEG1648 [806] phi from gfx_init_screen4 to gfx_init_screen4::@1 [phi:gfx_init_screen4->gfx_init_screen4::@1] + b1_from_gfx_init_screen4: + //SEG1649 [806] phi (byte) gfx_init_screen4::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4->gfx_init_screen4::@1#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1650 [806] phi (byte*) gfx_init_screen4::ch#3 = (const byte*) VIC_SCREEN4#0 [phi:gfx_init_screen4->gfx_init_screen4::@1#1] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta ch+1 + jmp b1 + //SEG1651 [806] phi from gfx_init_screen4::@3 to gfx_init_screen4::@1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1] + b1_from_b3: + //SEG1652 [806] phi (byte) gfx_init_screen4::cy#4 = (byte) gfx_init_screen4::cy#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#0] -- register_copy + //SEG1653 [806] phi (byte*) gfx_init_screen4::ch#3 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#1] -- register_copy + jmp b1 + //SEG1654 gfx_init_screen4::@1 + b1: + //SEG1655 [807] phi from gfx_init_screen4::@1 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2] + b2_from_b1: + //SEG1656 [807] phi (byte) gfx_init_screen4::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#0] -- vbuz1=vbuc1 + lda #0 + sta cx + //SEG1657 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#3 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#1] -- register_copy + jmp b2 + //SEG1658 [807] phi from gfx_init_screen4::@2 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2] + b2_from_b2: + //SEG1659 [807] phi (byte) gfx_init_screen4::cx#2 = (byte) gfx_init_screen4::cx#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#0] -- register_copy + //SEG1660 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#1] -- register_copy + jmp b2 + //SEG1661 gfx_init_screen4::@2 + b2: + //SEG1662 [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (ch),y + //SEG1663 [809] (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1664 [810] (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1665 [811] if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG1666 gfx_init_screen4::@3 + b3: + //SEG1667 [812] (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#4 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1668 [813] if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@1 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1669 gfx_init_screen4::@return + breturn: + //SEG1670 [814] return [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + rts +} +//SEG1671 gfx_init_screen3 gfx_init_screen3: { - .label _0 = $12f - .label _1 = $130 - .label _2 = $131 - .label _3 = $132 - .label ch = $78 - .label cx = $77 - .label cy = $76 - //SEG1426 [717] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] + .label _0 = $157 + .label _1 = $158 + .label _2 = $159 + .label _3 = $15a + .label ch = $92 + .label cx = $91 + .label cy = $90 + //SEG1672 [816] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] b1_from_gfx_init_screen3: - //SEG1427 [717] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //SEG1673 [816] 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_SCREEN3 sta ch+1 - //SEG1428 [717] 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 + //SEG1674 [816] 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 - //SEG1429 [717] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1675 [816] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1430 [717] 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 - //SEG1431 [717] 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 + //SEG1676 [816] 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 + //SEG1677 [816] 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 - //SEG1432 gfx_init_screen3::@1 + //SEG1678 gfx_init_screen3::@1 b1: - //SEG1433 [718] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1679 [817] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1434 [718] 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 - //SEG1435 [718] 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 + //SEG1680 [817] 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 + //SEG1681 [817] 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 - //SEG1436 [718] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1682 [817] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1437 [718] 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 - //SEG1438 [718] 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 + //SEG1683 [817] 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 + //SEG1684 [817] 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 - //SEG1439 gfx_init_screen3::@2 + //SEG1685 gfx_init_screen3::@2 b2: - //SEG1440 [719] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1686 [818] (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:465 [ 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 - //SEG1441 [720] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1687 [819] (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:465 [ 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 - //SEG1442 [721] (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:440 [ 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 + //SEG1688 [820] (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:465 [ 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 - //SEG1443 [722] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1689 [821] (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:465 [ 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 - //SEG1444 [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1690 [822] *((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:465 [ 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 - //SEG1445 [724] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1691 [823] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1446 [725] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1692 [824] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1447 [726] 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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1693 [825] 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:465 [ 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 - //SEG1448 gfx_init_screen3::@3 + //SEG1694 gfx_init_screen3::@3 b3: - //SEG1449 [727] (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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1695 [826] (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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1450 [728] 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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1696 [827] 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:465 [ 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 - //SEG1451 gfx_init_screen3::@return + //SEG1697 gfx_init_screen3::@return breturn: - //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + //SEG1698 [828] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) rts } -//SEG1453 gfx_init_screen2 +//SEG1699 gfx_init_screen2 gfx_init_screen2: { - .label _0 = $133 - .label _3 = $136 - .label _4 = $137 - .label col = $134 - .label col2 = $135 - .label ch = $7c - .label cx = $7b - .label cy = $7a - //SEG1454 [731] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + .label _0 = $15b + .label _3 = $15e + .label _4 = $15f + .label col = $15c + .label col2 = $15d + .label ch = $96 + .label cx = $95 + .label cy = $94 + //SEG1700 [830] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] b1_from_gfx_init_screen2: - //SEG1455 [731] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //SEG1701 [830] 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 - //SEG1456 [731] 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 + //SEG1702 [830] 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 - //SEG1457 [731] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1703 [830] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] b1_from_b3: - //SEG1458 [731] 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 - //SEG1459 [731] 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 + //SEG1704 [830] 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 + //SEG1705 [830] 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 - //SEG1460 gfx_init_screen2::@1 + //SEG1706 gfx_init_screen2::@1 b1: - //SEG1461 [732] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1707 [831] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] b2_from_b1: - //SEG1462 [732] 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 - //SEG1463 [732] 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 + //SEG1708 [831] 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 + //SEG1709 [831] 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 - //SEG1464 [732] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1710 [831] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] b2_from_b2: - //SEG1465 [732] 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 - //SEG1466 [732] 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 + //SEG1711 [831] 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 + //SEG1712 [831] 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 - //SEG1467 gfx_init_screen2::@2 + //SEG1713 gfx_init_screen2::@2 b2: - //SEG1468 [733] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //SEG1714 [832] (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:463 [ 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 - //SEG1469 [734] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1715 [833] (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:463 [ 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 - //SEG1470 [735] (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:438 [ 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 + //SEG1716 [834] (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:463 [ 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 - //SEG1471 [736] (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:438 [ 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 + //SEG1717 [835] (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:463 [ 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 - //SEG1472 [737] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1718 [836] (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:463 [ 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 - //SEG1473 [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1719 [837] *((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:463 [ 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 - //SEG1474 [739] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1720 [838] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1475 [740] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1721 [839] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1476 [741] 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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1722 [840] 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:463 [ 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 - //SEG1477 gfx_init_screen2::@3 + //SEG1723 gfx_init_screen2::@3 b3: - //SEG1478 [742] (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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1724 [841] (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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1479 [743] 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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1725 [842] 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:463 [ 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 - //SEG1480 gfx_init_screen2::@return + //SEG1726 gfx_init_screen2::@return breturn: - //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + //SEG1727 [843] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) rts } -//SEG1482 gfx_init_screen1 +//SEG1728 gfx_init_screen1 gfx_init_screen1: { - .label _0 = $138 - .label _1 = $139 - .label ch = $80 - .label cx = $7f - .label cy = $7e - //SEG1483 [746] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + .label _0 = $160 + .label _1 = $161 + .label ch = $9a + .label cx = $99 + .label cy = $98 + //SEG1729 [845] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] b1_from_gfx_init_screen1: - //SEG1484 [746] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //SEG1730 [845] 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 - //SEG1485 [746] 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 + //SEG1731 [845] 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 - //SEG1486 [746] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1732 [845] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] b1_from_b3: - //SEG1487 [746] 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 - //SEG1488 [746] 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 + //SEG1733 [845] 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 + //SEG1734 [845] 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 - //SEG1489 gfx_init_screen1::@1 + //SEG1735 gfx_init_screen1::@1 b1: - //SEG1490 [747] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1736 [846] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] b2_from_b1: - //SEG1491 [747] 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 - //SEG1492 [747] 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 + //SEG1737 [846] 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 + //SEG1738 [846] 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 - //SEG1493 [747] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1739 [846] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] b2_from_b2: - //SEG1494 [747] 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 - //SEG1495 [747] 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 + //SEG1740 [846] 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 + //SEG1741 [846] 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 - //SEG1496 gfx_init_screen1::@2 + //SEG1742 gfx_init_screen1::@2 b2: - //SEG1497 [748] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //SEG1743 [847] (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:461 [ 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 - //SEG1498 [749] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1744 [848] (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:461 [ 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 - //SEG1499 [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1745 [849] *((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:461 [ 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 - //SEG1500 [751] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1746 [850] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1501 [752] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1747 [851] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1502 [753] 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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1748 [852] 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:461 [ 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 - //SEG1503 gfx_init_screen1::@3 + //SEG1749 gfx_init_screen1::@3 b3: - //SEG1504 [754] (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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1750 [853] (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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1505 [755] 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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1751 [854] 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:461 [ 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 - //SEG1506 gfx_init_screen1::@return + //SEG1752 gfx_init_screen1::@return breturn: - //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + //SEG1753 [855] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) rts } -//SEG1508 gfx_init_screen0 +//SEG1754 gfx_init_screen0 gfx_init_screen0: { - .label _0 = $13a - .label _1 = $13b - .label _2 = $13c - .label _3 = $13d - .label ch = $84 - .label cx = $83 - .label cy = $82 - //SEG1509 [758] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + .label _0 = $162 + .label _1 = $163 + .label _2 = $164 + .label _3 = $165 + .label ch = $9e + .label cx = $9d + .label cy = $9c + //SEG1755 [857] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] b1_from_gfx_init_screen0: - //SEG1510 [758] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //SEG1756 [857] 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 - //SEG1511 [758] 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 + //SEG1757 [857] 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 - //SEG1512 [758] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1758 [857] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] b1_from_b3: - //SEG1513 [758] 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 - //SEG1514 [758] 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 + //SEG1759 [857] 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 + //SEG1760 [857] 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 - //SEG1515 gfx_init_screen0::@1 + //SEG1761 gfx_init_screen0::@1 b1: - //SEG1516 [759] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1762 [858] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] b2_from_b1: - //SEG1517 [759] 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 - //SEG1518 [759] 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 + //SEG1763 [858] 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 + //SEG1764 [858] 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 - //SEG1519 [759] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1765 [858] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] b2_from_b2: - //SEG1520 [759] 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 - //SEG1521 [759] 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 + //SEG1766 [858] 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 + //SEG1767 [858] 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 - //SEG1522 gfx_init_screen0::@2 + //SEG1768 gfx_init_screen0::@2 b2: - //SEG1523 [760] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1769 [859] (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:459 [ 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 - //SEG1524 [761] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1770 [860] (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:459 [ 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 - //SEG1525 [762] (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:434 [ 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 + //SEG1771 [861] (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:459 [ 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 - //SEG1526 [763] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1772 [862] (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:459 [ 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 - //SEG1527 [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1773 [863] *((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:459 [ 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 - //SEG1528 [765] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1774 [864] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1529 [766] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1775 [865] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1530 [767] 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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1776 [866] 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:459 [ 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 - //SEG1531 gfx_init_screen0::@3 + //SEG1777 gfx_init_screen0::@3 b3: - //SEG1532 [768] (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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1778 [867] (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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1533 [769] 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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1779 [868] 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:459 [ 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 - //SEG1534 gfx_init_screen0::@return + //SEG1780 gfx_init_screen0::@return breturn: - //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + //SEG1781 [869] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) rts } -//SEG1536 keyboard_init +//SEG1782 keyboard_init keyboard_init: { - //SEG1537 [771] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1783 [870] *((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 - //SEG1538 [772] *((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 + //SEG1784 [871] *((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 - //SEG1539 keyboard_init::@return + //SEG1785 keyboard_init::@return breturn: - //SEG1540 [773] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1786 [872] 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 @@ -26970,7 +30363,7 @@ keyboard_init: { bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte 8, $c, $c, $c, $c, $c, $c, $c, $c, $c, $19, $18, $19, $18, $19, $18, $19, $19, $18, $19, $18, $19, $18, $19, $25, $25, $25, $25, $24, $25, $24, $25, $24, $25, $24, $25 form_fields_y: .byte 2, 5, 6, 7, 8, 9, $a, $b, $c, $d, 5, 6, 6, 7, 7, 8, 8, $b, $c, $c, $d, $d, $e, $e, 5, 6, 7, $a, $b, $b, $c, $c, $d, $d, $e, $e - form_fields_max: .byte 8, 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, 1, $f, $f, $f, $f, $f, $f, $f, $f + form_fields_max: .byte $a, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, 3, 1, 4, 1, $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, 0 preset_stdchar: .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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 preset_ecmchar: .byte 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6 @@ -26981,20 +30374,22 @@ keyboard_init: { preset_twoplane: .byte 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, $d, 4, 0, 0, 0, 0 preset_chunky: .byte 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 preset_sixsfred: .byte 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_sixsfred2: .byte 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_8bpppixelcell: .byte $a, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 FORM_TEXT: .text " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @"+" hicolor 0 modulus 00 @"+" linear 0 COLORS @"+" color off 0 PLANE B palet 0 @"+" chunky 0 pattern p0 bgcol0 00 @"+" border off 0 start 00 bgcol1 00 @"+" overscan 0 step 00 bgcol2 00 @"+" modulus 00 bgcol3 00 @"+"@" FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm @"+" nnnnnnnnnnnn jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+"@" REGISTER UPLIFT POTENTIAL REGISTERS -Equivalence Class zp ZP_BYTE:299 [ bitmap_init::$7 ] has ALU potential. +Equivalence Class zp ZP_BYTE:339 [ 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:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 ] @@ -27014,9 +30409,9 @@ 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 [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:135 [ 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 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 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:161 [ gfx_mode::plane_a_offs#0 ] +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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 @@ -27031,9 +30426,9 @@ Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) 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:162 [ 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 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 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:188 [ gfx_mode::plane_b_offs#0 ] +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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 @@ -27048,22 +30443,22 @@ Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) 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 [98] (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 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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#1 form_cursor_count#13 form_cursor_count#16 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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:196 [ gfx_mode::$65 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:222 [ 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 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 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#11 [ 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 ] @@ -27082,261 +30477,297 @@ Statement [138] if(*((const byte*) form_dtv_palet#0)!=(byte/signed byte/word/sig 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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 keyboard_event_scan::row_scan#0 ] ) 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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:221 [ keyboard_event_scan::row_scan#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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 [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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) always clobbers reg byte a -Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:235 [ 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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 [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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:261 [ 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [277] *((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 [278] *((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 [279] *((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 [280] *((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 [281] *((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 [282] *((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 [283] *((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 [284] *((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 [285] *((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 [286] *((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 [287] *((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 [288] *((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 [290] *((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 [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a -Statement [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ form_render_values::idx#2 form_render_values::idx#1 ] -Statement [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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:34 [ form_render_values::idx#2 form_render_values::idx#1 ] +Statement [293] *((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 [294] *((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 [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a +Statement [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) always clobbers reg byte a +Statement [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Statement [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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:35 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -Statement [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:42 [ apply_preset::i#2 apply_preset::i#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:42 [ apply_preset::i#2 apply_preset::i#1 ] -Statement [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) always clobbers reg byte a -Statement [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [356] (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:296 [ form_mode::preset_current#6 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 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [365] (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:296 [ form_mode::preset_current#6 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 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [379] (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:296 [ form_mode::preset_current#6 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 [382] 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:296 [ form_mode::preset_current#6 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 [383] *((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:296 [ form_mode::preset_current#6 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 [384] *((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:296 [ form_mode::preset_current#6 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 [385] *(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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] +Statement [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y +Statement [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ form_render_values::idx#2 form_render_values::idx#1 ] +Statement [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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:41 [ form_render_values::idx#2 form_render_values::idx#1 ] +Statement [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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:42 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] +Statement [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ apply_preset::i#2 apply_preset::i#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:47 [ apply_preset::i#2 apply_preset::i#1 ] +Statement [375] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [376] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [380] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [381] (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:302 [ form_mode::preset_current#6 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 [382] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [390] (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:302 [ form_mode::preset_current#6 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 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [392] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [404] (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:302 [ form_mode::preset_current#6 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 [407] 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:302 [ form_mode::preset_current#6 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 [408] *((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:302 [ form_mode::preset_current#6 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 [409] *((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:302 [ form_mode::preset_current#6 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 [410] *(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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] MISSING FRAGMENTS pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx -Statement [385] *((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:296 [ form_mode::preset_current#6 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 [410] *((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:302 [ form_mode::preset_current#6 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:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] Removing always clobbered register reg byte x as potential for zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] -Statement [386] 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:296 [ form_mode::preset_current#6 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 [387] *((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:296 [ form_mode::preset_current#6 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 [390] (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:296 [ form_mode::preset_current#6 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 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [399] (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:50 [ form_set_screen::y#2 form_set_screen::y#1 ] -Statement [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [406] 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 [409] (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 [412] *((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:265 [ print_str_lines::ch#0 ] -Statement [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [421] (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:417 [ 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:417 [ 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 [422] 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:417 [ 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:417 [ 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 [424] (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 [426] *((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 [428] (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 [429] 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 [458] *((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:452 [ 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:59 [ 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:59 [ 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:62 [ 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:62 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +Statement [411] 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:302 [ form_mode::preset_current#6 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 [412] *((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:302 [ form_mode::preset_current#6 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 [415] (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:302 [ form_mode::preset_current#6 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 [416] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [424] (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:272 [ 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:51 [ form_set_screen::y#2 form_set_screen::y#1 ] +Statement [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [431] 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:264 [ 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:270 [ 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 [434] (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:264 [ 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:270 [ 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 [437] *((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:264 [ 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:270 [ 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:291 [ print_str_lines::ch#0 ] +Statement [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [449] (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:262 [ 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:268 [ 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 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 [453] (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:262 [ 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:268 [ 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 [454] 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:262 [ 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:268 [ 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 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] +Statement [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) always clobbers reg byte a +Statement [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) always clobbers reg byte a +Statement [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) always clobbers reg byte a +Statement [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) always clobbers reg byte a +Statement [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) always clobbers reg byte a +Statement [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) always clobbers reg byte a +Statement [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:68 [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:68 [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:76 [ 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:79 [ 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 [476] (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:450 [ 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:64 [ 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:67 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Statement [477] *((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:450 [ 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:64 [ 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:67 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Statement [490] *((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:448 [ 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:68 [ 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:68 [ 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:71 [ 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:71 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] -Statement [503] (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:446 [ 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:72 [ 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:75 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Statement [505] *((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:446 [ 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:72 [ 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:75 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Statement [515] *((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:446 [ 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 [521] 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:444 [ 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 [526] (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:444 [ 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 [527] (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:444 [ 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 [528] *((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:444 [ 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:76 [ 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:79 [ 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 [531] 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:444 [ 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 [551] (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:442::bitmap_line:546 [ 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:82 [ 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:274 [ bitmap_line::x0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:275 [ bitmap_line::x1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:276 [ bitmap_line::y0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:277 [ bitmap_line::y1#0 ] -Statement [553] (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:442::bitmap_line:546 [ 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:278 [ bitmap_line::xd#1 ] -Statement [568] (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:442::bitmap_line:546 [ 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 [582] (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:442::bitmap_line:546 [ 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 [584] (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:442::bitmap_line:546 [ 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:281 [ bitmap_line::xd#0 ] -Statement [598] (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:442::bitmap_line:546 [ 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 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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:83 [ 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:84 [ 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:85 [ 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:87 [ 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:86 [ 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 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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:88 [ 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:89 [ 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:90 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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:97 [ 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:98 [ 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:99 [ 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:100 [ 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:101 [ 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:102 [ 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:103 [ 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:104 [ 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:105 [ 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:106 [ 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:107 [ 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:108 [ 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 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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:82 [ 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:83 [ 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:84 [ 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:85 [ 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:86 [ 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:87 [ 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:88 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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:97 [ 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:98 [ 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:99 [ 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:100 [ 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:101 [ 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:102 [ 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:103 [ 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:104 [ 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:105 [ 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:106 [ 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:107 [ 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:108 [ 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 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [683] *((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:442::bitmap_clear:540 [ 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:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:112 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:112 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Statement [692] (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:442::bitmap_init:538 [ 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:113 [ bitmap_init::x#2 bitmap_init::x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:114 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Statement [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [702] (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:442::bitmap_init:538 [ 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:115 [ bitmap_init::y#2 bitmap_init::y#1 ] -Statement [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [719] (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:440 [ 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:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:119 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Statement [721] (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:440 [ 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:304 [ gfx_init_screen3::$1 ] -Statement [723] *((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:440 [ 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:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:119 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Statement [734] (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:438 [ 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:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:123 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Statement [735] (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:438 [ 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:308 [ gfx_init_screen2::col#0 ] -Statement [736] (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:438 [ 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:309 [ gfx_init_screen2::col2#0 ] -Statement [738] *((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:438 [ 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:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:123 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Statement [749] (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:436 [ 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:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:127 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Statement [750] *((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:436 [ 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:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:127 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Statement [760] (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:434 [ 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:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:131 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Statement [762] (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:434 [ 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:315 [ gfx_init_screen0::$1 ] -Statement [764] *((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:434 [ 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:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:131 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Statement [771] *((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 [772] *((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 +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:92 [ 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:95 [ 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 [528] (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:481 [ 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:70 [ 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:73 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Statement [529] *((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:481 [ 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:70 [ 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:73 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Statement [542] *((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:479 [ 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:74 [ 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:74 [ 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:77 [ 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:77 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] +Statement [555] (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:477 [ 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:78 [ 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:81 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Statement [557] *((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:477 [ 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:78 [ 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:81 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] +Statement [567] *((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:477 [ 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 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +Statement [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:90 [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +Statement [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:90 [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +Statement [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [598] 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:473 [ 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 [603] (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:473 [ 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 [604] (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:473 [ 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 [605] *((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:473 [ 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:92 [ 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:95 [ 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 [608] 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:473 [ 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 [628] (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:471::bitmap_line:623 [ 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:98 [ 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:314 [ bitmap_line::x0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:315 [ bitmap_line::x1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:316 [ bitmap_line::y0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:317 [ bitmap_line::y1#0 ] +Statement [630] (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:471::bitmap_line:623 [ 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:318 [ bitmap_line::xd#1 ] +Statement [645] (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:471::bitmap_line:623 [ 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 [659] (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:471::bitmap_line:623 [ 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 [661] (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:471::bitmap_line:623 [ 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:321 [ bitmap_line::xd#0 ] +Statement [675] (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:471::bitmap_line:623 [ 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 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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:99 [ 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:100 [ 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:101 [ 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:103 [ 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:102 [ 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 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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:104 [ 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:105 [ 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:106 [ 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:107 [ 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:108 [ 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:109 [ 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:110 [ 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:111 [ 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:112 [ 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:113 [ 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:114 [ 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:115 [ 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:116 [ 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:117 [ 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:118 [ 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:119 [ 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:120 [ 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:121 [ 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:122 [ 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:123 [ 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:124 [ 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 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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:98 [ 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:99 [ 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:100 [ 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:101 [ 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:102 [ 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:103 [ 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:104 [ 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:107 [ 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:108 [ 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:109 [ 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:110 [ 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:111 [ 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:112 [ 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:113 [ 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:114 [ 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:115 [ 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:116 [ 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:117 [ 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:118 [ 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:119 [ 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:120 [ 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:121 [ 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:122 [ 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:123 [ 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:124 [ 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 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [760] *((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:471::bitmap_clear:617 [ 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:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:128 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:128 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [769] (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:471::bitmap_init:615 [ 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:129 [ bitmap_init::x#2 bitmap_init::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:130 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Statement [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [779] (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:471::bitmap_init:615 [ 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:131 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:139 [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:139 [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] +Statement [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:143 [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:143 [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] +Statement [818] (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:465 [ 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:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:145 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Statement [820] (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:465 [ 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:344 [ gfx_init_screen3::$1 ] +Statement [822] *((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:465 [ 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:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:145 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Statement [833] (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:463 [ 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:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:149 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Statement [834] (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:463 [ 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:348 [ gfx_init_screen2::col#0 ] +Statement [835] (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:463 [ 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:349 [ gfx_init_screen2::col2#0 ] +Statement [837] *((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:463 [ 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:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:149 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Statement [848] (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:461 [ 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:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:153 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Statement [849] *((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:461 [ 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:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:153 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Statement [859] (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:459 [ 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:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:157 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [861] (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:459 [ 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:355 [ gfx_init_screen0::$1 ] +Statement [863] *((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:459 [ 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:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:157 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [870] *((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 [871] *((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 @@ -27357,8 +30788,8 @@ 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 [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 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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 @@ -27373,8 +30804,8 @@ Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) 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 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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 @@ -27389,8 +30820,8 @@ Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) 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 [98] (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 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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 @@ -27398,8 +30829,8 @@ Statement [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::r 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 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 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#11 [ 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 @@ -27413,151 +30844,167 @@ Statement [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte* 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#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) 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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:221 [ keyboard_event_scan::row_scan#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:247 [ 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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) always clobbers reg byte a -Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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 [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) always clobbers reg byte a -Statement [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a -Statement [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) always clobbers reg byte a -Statement [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) always clobbers reg byte a -Statement [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y -Statement [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) always clobbers reg byte a -Statement [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [356] (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:296 [ form_mode::preset_current#6 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 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [365] (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:296 [ form_mode::preset_current#6 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 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) always clobbers reg byte a -Statement [379] (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:296 [ form_mode::preset_current#6 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 [381] *((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:296 [ form_mode::preset_current#6 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 [382] 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:296 [ form_mode::preset_current#6 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 [383] *((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:296 [ form_mode::preset_current#6 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 [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [385] *((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:296 [ form_mode::preset_current#6 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 [386] 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:296 [ form_mode::preset_current#6 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 [387] *((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:296 [ form_mode::preset_current#6 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 [390] (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:296 [ form_mode::preset_current#6 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 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [399] (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 [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [406] 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 [409] (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 [412] *((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 [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [421] (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:417 [ 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:417 [ 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 [422] 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:417 [ 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:417 [ 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 [424] (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 [426] *((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 [428] (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 [429] 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 [458] *((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:452 [ 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 [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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [277] *((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 [278] *((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 [279] *((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 [280] *((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 [281] *((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 [282] *((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 [283] *((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 [284] *((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 [285] *((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 [286] *((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 [287] *((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 [288] *((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 [290] *((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 [293] *((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 [294] *((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 [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) always clobbers reg byte a +Statement [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a +Statement [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) always clobbers reg byte a +Statement [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) always clobbers reg byte a +Statement [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) always clobbers reg byte a +Statement [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y +Statement [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y +Statement [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y +Statement [375] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [376] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [378] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [380] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [381] (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:302 [ form_mode::preset_current#6 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 [382] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [390] (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:302 [ form_mode::preset_current#6 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 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [392] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) always clobbers reg byte a +Statement [404] (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:302 [ form_mode::preset_current#6 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 [406] *((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:302 [ form_mode::preset_current#6 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 [407] 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:302 [ form_mode::preset_current#6 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 [408] *((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:302 [ form_mode::preset_current#6 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 [409] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [410] *((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:302 [ form_mode::preset_current#6 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 [411] 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:302 [ form_mode::preset_current#6 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 [412] *((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:302 [ form_mode::preset_current#6 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 [415] (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:302 [ form_mode::preset_current#6 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 [416] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [424] (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:272 [ 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 [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [431] 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:264 [ 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:270 [ 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 [434] (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:264 [ 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:270 [ 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 [437] *((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:264 [ 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:270 [ 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 [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [449] (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:262 [ 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:268 [ 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 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 [453] (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:262 [ 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:268 [ 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 [454] 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:262 [ 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:268 [ 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 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) always clobbers reg byte a +Statement [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) always clobbers reg byte a +Statement [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) always clobbers reg byte a +Statement [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) always clobbers reg byte a +Statement [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) always clobbers reg byte a +Statement [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) always clobbers reg byte a +Statement [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) always clobbers reg byte a +Statement [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::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 [475] (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:450 [ 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 [476] (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:450 [ 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 [477] *((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:450 [ 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 [490] *((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:448 [ 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 [503] (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:446 [ 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 [505] *((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:446 [ 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 [515] *((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:446 [ 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 [521] 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:444 [ 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 [526] (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:444 [ 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 [527] (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:444 [ 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 [528] *((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:444 [ 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 [531] 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:444 [ 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 [551] (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:442::bitmap_line:546 [ 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 [553] (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:442::bitmap_line:546 [ 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 [568] (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:442::bitmap_line:546 [ 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 [582] (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:442::bitmap_line:546 [ 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 [584] (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:442::bitmap_line:546 [ 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 [598] (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:442::bitmap_line:546 [ 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 [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [719] (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:440 [ 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 [721] (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:440 [ 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 [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y -Statement [733] (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:438 [ 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 [734] (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:438 [ 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 [735] (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:438 [ 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 [736] (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:438 [ 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 [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y -Statement [748] (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:436 [ 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 [749] (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:436 [ 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 [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y -Statement [760] (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:434 [ 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 [762] (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:434 [ 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 [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y -Statement [771] *((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 [772] *((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 [527] (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:481 [ 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 [528] (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:481 [ 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 [529] *((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:481 [ 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 [542] *((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:479 [ 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 [555] (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:477 [ 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 [557] *((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:477 [ 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 [567] *((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:477 [ 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 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) always clobbers reg byte a reg byte y +Statement [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) always clobbers reg byte a +Statement [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) always clobbers reg byte y +Statement [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [598] 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:473 [ 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 [603] (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:473 [ 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 [604] (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:473 [ 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 [605] *((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:473 [ 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 [608] 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:473 [ 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 [628] (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:471::bitmap_line:623 [ 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 [630] (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:471::bitmap_line:623 [ 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 [645] (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:471::bitmap_line:623 [ 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 [659] (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:471::bitmap_line:623 [ 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 [661] (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:471::bitmap_line:623 [ 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 [675] (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:471::bitmap_line:623 [ 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 [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) always clobbers reg byte a reg byte y +Statement [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) always clobbers reg byte a reg byte y +Statement [818] (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:465 [ 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 [820] (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:465 [ 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 [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y +Statement [832] (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:463 [ 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 [833] (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:463 [ 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 [834] (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:463 [ 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 [835] (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:463 [ 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 [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y +Statement [847] (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:461 [ 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 [848] (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:461 [ 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 [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y +Statement [859] (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:459 [ 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 [861] (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:459 [ 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 [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y +Statement [870] *((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 [871] *((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 @@ -27578,8 +31025,8 @@ 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 [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 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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 @@ -27594,8 +31041,8 @@ Statement [68] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) 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 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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 @@ -27610,8 +31057,8 @@ Statement [91] (byte~) gfx_mode::$56 ← (byte~) gfx_mode::$55 | *((const byte*) 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 [98] (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 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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 @@ -27619,8 +31066,8 @@ Statement [105] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::r 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 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 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#11 [ 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 @@ -27634,147 +31081,163 @@ Statement [136] (byte~) gfx_mode::$82 ← (byte~) gfx_mode::$81 | *((const byte* 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#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) 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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) always clobbers reg byte a -Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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 [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) always clobbers reg byte a -Statement [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a -Statement [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) always clobbers reg byte a -Statement [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) always clobbers reg byte a -Statement [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y -Statement [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) always clobbers reg byte a -Statement [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y -Statement [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [356] (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:296 [ form_mode::preset_current#6 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 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [365] (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:296 [ form_mode::preset_current#6 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 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) always clobbers reg byte a -Statement [379] (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:296 [ form_mode::preset_current#6 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 [381] *((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:296 [ form_mode::preset_current#6 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 [382] 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:296 [ form_mode::preset_current#6 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 [383] *((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:296 [ form_mode::preset_current#6 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 [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [385] *((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:296 [ form_mode::preset_current#6 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 [386] 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:296 [ form_mode::preset_current#6 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 [387] *((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:296 [ form_mode::preset_current#6 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 [390] (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:296 [ form_mode::preset_current#6 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 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [399] (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 [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [406] 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 [409] (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 [412] *((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 [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [421] (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:417 [ 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:417 [ 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 [422] 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:417 [ 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:417 [ 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 [424] (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 [426] *((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 [428] (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 [429] 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 [458] *((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:452 [ 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 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) always clobbers reg byte a +Statement [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [277] *((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 [278] *((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 [279] *((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 [280] *((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 [281] *((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 [282] *((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 [283] *((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 [284] *((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 [285] *((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 [286] *((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 [287] *((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 [288] *((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 [290] *((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 [293] *((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 [294] *((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 [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) always clobbers reg byte a +Statement [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) always clobbers reg byte a +Statement [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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 ] ) always clobbers reg byte a +Statement [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) always clobbers reg byte a +Statement [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) always clobbers reg byte a +Statement [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y +Statement [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) always clobbers reg byte a reg byte y +Statement [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y +Statement [375] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [376] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [378] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [380] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [381] (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:302 [ form_mode::preset_current#6 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 [382] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [390] (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:302 [ form_mode::preset_current#6 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 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [392] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) always clobbers reg byte a +Statement [404] (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:302 [ form_mode::preset_current#6 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 [406] *((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:302 [ form_mode::preset_current#6 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 [407] 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:302 [ form_mode::preset_current#6 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 [408] *((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:302 [ form_mode::preset_current#6 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 [409] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [410] *((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:302 [ form_mode::preset_current#6 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 [411] 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:302 [ form_mode::preset_current#6 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 [412] *((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:302 [ form_mode::preset_current#6 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 [415] (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:302 [ form_mode::preset_current#6 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 [416] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [424] (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:272 [ 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 [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [431] 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:264 [ 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:270 [ 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 [434] (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:264 [ 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:270 [ 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 [437] *((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:264 [ 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:270 [ 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 [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 [449] (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:262 [ 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:268 [ 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 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 [453] (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:262 [ 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:268 [ 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 [454] 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:262 [ 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:268 [ 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 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) always clobbers reg byte a +Statement [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) always clobbers reg byte a +Statement [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) always clobbers reg byte a +Statement [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) always clobbers reg byte a +Statement [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) always clobbers reg byte a +Statement [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) always clobbers reg byte a +Statement [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) always clobbers reg byte a +Statement [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::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 [475] (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:450 [ 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 [476] (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:450 [ 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 [477] *((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:450 [ 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 [490] *((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:448 [ 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 [503] (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:446 [ 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 [505] *((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:446 [ 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 [515] *((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:446 [ 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 [521] 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:444 [ 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 [526] (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:444 [ 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 [527] (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:444 [ 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 [528] *((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:444 [ 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 [531] 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:444 [ 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 [551] (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:442::bitmap_line:546 [ 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 [553] (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:442::bitmap_line:546 [ 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 [568] (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:442::bitmap_line:546 [ 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 [582] (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:442::bitmap_line:546 [ 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 [584] (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:442::bitmap_line:546 [ 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 [598] (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:442::bitmap_line:546 [ 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 [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [719] (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:440 [ 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 [721] (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:440 [ 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 [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y -Statement [733] (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:438 [ 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 [734] (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:438 [ 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 [735] (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:438 [ 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 [736] (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:438 [ 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 [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y -Statement [748] (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:436 [ 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 [749] (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:436 [ 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 [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y -Statement [760] (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:434 [ 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 [762] (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:434 [ 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 [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y -Statement [771] *((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 [772] *((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 [527] (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:481 [ 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 [528] (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:481 [ 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 [529] *((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:481 [ 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 [542] *((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:479 [ 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 [555] (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:477 [ 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 [557] *((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:477 [ 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 [567] *((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:477 [ 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 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) always clobbers reg byte a reg byte y +Statement [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) always clobbers reg byte a +Statement [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) always clobbers reg byte y +Statement [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) always clobbers reg byte a +Statement [598] 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:473 [ 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 [603] (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:473 [ 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 [604] (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:473 [ 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 [605] *((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:473 [ 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 [608] 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:473 [ 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 [628] (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:471::bitmap_line:623 [ 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 [630] (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:471::bitmap_line:623 [ 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 [645] (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:471::bitmap_line:623 [ 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 [659] (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:471::bitmap_line:623 [ 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 [661] (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:471::bitmap_line:623 [ 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 [675] (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:471::bitmap_line:623 [ 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 [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) always clobbers reg byte a reg byte y +Statement [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) always clobbers reg byte a +Statement [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) always clobbers reg byte a reg byte y +Statement [818] (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:465 [ 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 [820] (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:465 [ 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 [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y +Statement [832] (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:463 [ 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 [833] (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:463 [ 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 [834] (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:463 [ 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 [835] (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:463 [ 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 [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y +Statement [847] (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:461 [ 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 [848] (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:461 [ 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 [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y +Statement [859] (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:459 [ 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 [861] (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:459 [ 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 [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y +Statement [870] *((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 [871] *((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 , @@ -27788,7 +31251,7 @@ Potential registers zp ZP_BYTE:13 [ keyboard_event_get::return#2 keyboard_event_ 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:17 , +Potential registers zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 , @@ -27800,660 +31263,732 @@ Potential registers zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 for 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] : zp ZP_BYTE:32 , Potential registers zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] : zp ZP_BYTE:33 , -Potential registers zp ZP_BYTE:34 [ form_render_values::idx#2 form_render_values::idx#1 ] : zp ZP_BYTE:34 , reg byte x , -Potential registers zp ZP_BYTE:35 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] : zp ZP_BYTE:35 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:36 [ apply_preset::name#12 ] : zp ZP_WORD:36 , -Potential registers zp ZP_WORD:38 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] : zp ZP_WORD:38 , -Potential registers zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 ] : zp ZP_WORD:40 , -Potential registers zp ZP_BYTE:42 [ apply_preset::i#2 apply_preset::i#1 ] : zp ZP_BYTE:42 , reg byte x , -Potential registers zp ZP_WORD:43 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] : zp ZP_WORD:43 , -Potential registers zp ZP_WORD:45 [ print_str_at::at#2 print_str_at::at#0 ] : zp ZP_WORD:45 , -Potential registers zp ZP_BYTE:47 [ form_control::return#2 ] : zp ZP_BYTE:47 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:48 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:48 , -Potential registers zp ZP_BYTE:50 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:50 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:51 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:51 , -Potential registers zp ZP_WORD:53 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:53 , -Potential registers zp ZP_WORD:55 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:55 , -Potential registers zp ZP_WORD:57 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:57 , -Potential registers zp ZP_BYTE:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] : zp ZP_BYTE:59 , reg byte x , -Potential registers zp ZP_WORD:60 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] : zp ZP_WORD:60 , -Potential registers zp ZP_BYTE:62 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] : zp ZP_BYTE:62 , reg byte x , -Potential registers zp ZP_BYTE:63 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:63 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] : zp ZP_BYTE:64 , reg byte x , -Potential registers zp ZP_WORD:65 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] : zp ZP_WORD:65 , -Potential registers zp ZP_BYTE:67 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] : zp ZP_BYTE:67 , reg byte x , -Potential registers zp ZP_BYTE:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] : zp ZP_BYTE:68 , reg byte x , -Potential registers zp ZP_WORD:69 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] : zp ZP_WORD:69 , -Potential registers zp ZP_BYTE:71 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] : zp ZP_BYTE:71 , reg byte x , -Potential registers zp ZP_BYTE:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] : zp ZP_BYTE:72 , reg byte x , -Potential registers zp ZP_WORD:73 [ 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:73 , -Potential registers zp ZP_BYTE:75 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] : zp ZP_BYTE:75 , reg byte x , -Potential registers zp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:76 , reg byte x , -Potential registers zp ZP_WORD:77 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] : zp ZP_WORD:77 , -Potential registers zp ZP_BYTE:79 [ 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:79 , reg byte x , -Potential registers zp ZP_WORD:80 [ 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:80 , -Potential registers zp ZP_BYTE:82 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:82 , reg byte x , -Potential registers zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:83 , reg byte x , -Potential registers zp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:84 , reg byte x , -Potential registers zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:85 , reg byte x , -Potential registers zp ZP_BYTE:86 [ 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:86 , reg byte x , -Potential registers zp ZP_BYTE:87 [ 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:87 , reg byte x , -Potential registers zp ZP_BYTE:88 [ 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:88 , reg byte x , -Potential registers zp ZP_BYTE:89 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:89 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:90 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:90 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:91 , reg byte x , -Potential registers zp ZP_BYTE:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:92 , reg byte x , -Potential registers zp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:93 , reg byte x , -Potential registers zp ZP_BYTE:94 [ 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:94 , reg byte x , -Potential registers zp ZP_BYTE:95 [ 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:95 , reg byte x , -Potential registers zp ZP_BYTE:96 [ 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:96 , reg byte x , -Potential registers zp ZP_BYTE:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:97 , reg byte x , -Potential registers zp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:98 , reg byte x , -Potential registers zp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:99 , reg byte x , -Potential registers zp ZP_BYTE:100 [ 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:100 , reg byte x , -Potential registers zp ZP_BYTE:101 [ 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:101 , reg byte x , -Potential registers zp ZP_BYTE:102 [ 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:102 , reg byte x , -Potential registers zp ZP_BYTE:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:103 , reg byte x , -Potential registers zp ZP_BYTE:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:104 , reg byte x , -Potential registers zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:105 , reg byte x , -Potential registers zp ZP_BYTE:106 [ 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:106 , reg byte x , -Potential registers zp ZP_BYTE:107 [ 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:107 , reg byte x , -Potential registers zp ZP_BYTE:108 [ 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:108 , reg byte x , -Potential registers zp ZP_BYTE:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:109 , reg byte x , -Potential registers zp ZP_WORD:110 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:110 , -Potential registers zp ZP_BYTE:112 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:112 , reg byte x , -Potential registers zp ZP_BYTE:113 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:113 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:114 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:114 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:115 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:115 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:116 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:116 , -Potential registers zp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] : zp ZP_BYTE:118 , reg byte x , -Potential registers zp ZP_BYTE:119 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] : zp ZP_BYTE:119 , reg byte x , -Potential registers zp ZP_WORD:120 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] : zp ZP_WORD:120 , -Potential registers zp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] : zp ZP_BYTE:122 , reg byte x , -Potential registers zp ZP_BYTE:123 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] : zp ZP_BYTE:123 , reg byte x , -Potential registers zp ZP_WORD:124 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] : zp ZP_WORD:124 , -Potential registers zp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] : zp ZP_BYTE:126 , reg byte x , -Potential registers zp ZP_BYTE:127 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] : zp ZP_BYTE:127 , reg byte x , -Potential registers zp ZP_WORD:128 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] : zp ZP_WORD:128 , -Potential registers zp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] : zp ZP_BYTE:130 , reg byte x , -Potential registers zp ZP_BYTE:131 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] : zp ZP_BYTE:131 , reg byte x , -Potential registers zp ZP_WORD:132 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] : zp ZP_WORD:132 , -Potential registers zp ZP_BYTE:134 [ gfx_mode::$29 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:135 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:135 , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:136 [ get_plane::return#13 ] : zp ZP_DWORD:136 , -Potential registers zp ZP_DWORD:140 [ gfx_mode::$31 ] : zp ZP_DWORD:140 , -Potential registers zp ZP_DWORD:144 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:144 , -Potential registers zp ZP_WORD:148 [ gfx_mode::$33 ] : zp ZP_WORD:148 , -Potential registers zp ZP_BYTE:150 [ gfx_mode::$34 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:151 [ gfx_mode::$35 ] : zp ZP_WORD:151 , -Potential registers zp ZP_BYTE:153 [ gfx_mode::$36 ] : zp ZP_BYTE:153 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:154 [ gfx_mode::$37 ] : zp ZP_WORD:154 , -Potential registers zp ZP_BYTE:156 [ gfx_mode::$38 ] : zp ZP_BYTE:156 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:157 [ gfx_mode::$39 ] : zp ZP_BYTE:157 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:158 [ gfx_mode::$40 ] : zp ZP_BYTE:158 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:159 [ gfx_mode::$41 ] : zp ZP_BYTE:159 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:160 [ gfx_mode::$42 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:161 [ gfx_mode::$43 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:162 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:162 , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:163 [ get_plane::return#14 ] : zp ZP_DWORD:163 , -Potential registers zp ZP_DWORD:167 [ gfx_mode::$45 ] : zp ZP_DWORD:167 , -Potential registers zp ZP_DWORD:171 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:171 , -Potential registers zp ZP_WORD:175 [ gfx_mode::$47 ] : zp ZP_WORD:175 , -Potential registers zp ZP_BYTE:177 [ gfx_mode::$48 ] : zp ZP_BYTE:177 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:178 [ gfx_mode::$49 ] : zp ZP_WORD:178 , -Potential registers zp ZP_BYTE:180 [ gfx_mode::$50 ] : zp ZP_BYTE:180 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:181 [ gfx_mode::$51 ] : zp ZP_WORD:181 , -Potential registers zp ZP_BYTE:183 [ gfx_mode::$52 ] : zp ZP_BYTE:183 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:184 [ gfx_mode::$53 ] : zp ZP_BYTE:184 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:185 [ gfx_mode::$54 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:186 [ gfx_mode::$55 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:187 [ gfx_mode::$56 ] : zp ZP_BYTE:187 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:188 [ get_vic_screen::return#6 ] : zp ZP_WORD:188 , -Potential registers zp ZP_WORD:190 [ gfx_mode::$61 ] : zp ZP_WORD:190 , -Potential registers zp ZP_WORD:192 [ gfx_mode::$63 ] : zp ZP_WORD:192 , -Potential registers zp ZP_WORD:194 [ gfx_mode::$64 ] : zp ZP_WORD:194 , -Potential registers zp ZP_BYTE:196 [ gfx_mode::$65 ] : zp ZP_BYTE:196 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:197 [ get_vic_charset::idx#0 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:198 [ get_vic_charset::return#4 ] : zp ZP_WORD:198 , -Potential registers zp ZP_WORD:200 [ gfx_mode::$66 ] : zp ZP_WORD:200 , -Potential registers zp ZP_WORD:202 [ gfx_mode::$68 ] : zp ZP_WORD:202 , -Potential registers zp ZP_BYTE:204 [ gfx_mode::$69 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:205 [ gfx_mode::$70 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:206 [ gfx_mode::$71 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:207 [ get_vic_screen::return#10 ] : zp ZP_WORD:207 , -Potential registers zp ZP_BYTE:209 [ gfx_mode::$75 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:210 [ gfx_mode::$76 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:211 [ gfx_mode::$77 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:212 [ gfx_mode::$78 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:213 [ gfx_mode::$79 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:214 [ gfx_mode::$80 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:215 [ gfx_mode::$81 ] : zp ZP_BYTE:215 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:216 [ gfx_mode::$82 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:217 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:218 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:218 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:219 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:219 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:220 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:220 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:221 , reg byte x , -Potential registers zp ZP_BYTE:222 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:222 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:223 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:223 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:224 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:224 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:225 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:225 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:226 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:226 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:227 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:227 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:228 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:228 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:229 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:229 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:230 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:230 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:231 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:231 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:232 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:232 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:233 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:233 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:234 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:234 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:235 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:235 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:236 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:236 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:237 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:237 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:238 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:238 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:239 [ form_control::return#0 ] : zp ZP_BYTE:239 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:240 [ form_mode::$35 ] : zp ZP_BYTE:240 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:241 [ apply_preset::idx#0 ] : zp ZP_BYTE:241 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:242 [ form_field_ptr::return#2 ] : zp ZP_WORD:242 , -Potential registers zp ZP_WORD:244 [ form_render_values::field#0 ] : zp ZP_WORD:244 , -Potential registers zp ZP_BYTE:246 [ form_field_ptr::y#0 ] : zp ZP_BYTE:246 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:247 [ form_field_ptr::$2 ] : zp ZP_WORD:247 , -Potential registers zp ZP_BYTE:249 [ form_field_ptr::x#0 ] : zp ZP_BYTE:249 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:250 [ form_field_ptr::return#0 ] : zp ZP_WORD:250 , -Potential registers zp ZP_WORD:252 [ form_field_ptr::return#3 ] : zp ZP_WORD:252 , -Potential registers zp ZP_WORD:254 [ form_control::field#0 ] : zp ZP_WORD:254 , -Potential registers zp ZP_BYTE:256 [ form_control::$6 ] : zp ZP_BYTE:256 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:257 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:257 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:258 [ form_control::key_event#0 ] : zp ZP_BYTE:258 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:259 [ form_control::$12 ] : zp ZP_BYTE:259 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:260 [ form_control::$13 ] : zp ZP_BYTE:260 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:261 [ form_control::$24 ] : zp ZP_BYTE:261 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:262 [ form_control::$7 ] : zp ZP_BYTE:262 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:263 [ form_set_screen::$0 ] : zp ZP_BYTE:263 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:264 [ form_set_screen::$1 ] : zp ZP_BYTE:264 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:265 [ print_str_lines::ch#0 ] : zp ZP_BYTE:265 , reg byte a , reg byte x , -Potential registers zp ZP_WORD:266 [ print_cls::$0 ] : zp ZP_WORD:266 , -Potential registers zp ZP_BYTE:268 [ gfx_init_plane_horisontal2::$5 ] : zp ZP_BYTE:268 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:269 [ gfx_init_plane_horisontal2::row#0 ] : zp ZP_BYTE:269 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:270 [ gfx_init_plane_horisontal::$5 ] : zp ZP_BYTE:270 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:271 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:271 , -Potential registers zp ZP_BYTE:273 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:273 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:274 [ bitmap_line::x0#0 ] : zp ZP_BYTE:274 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:275 [ bitmap_line::x1#0 ] : zp ZP_BYTE:275 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:276 [ bitmap_line::y0#0 ] : zp ZP_BYTE:276 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:277 [ bitmap_line::y1#0 ] : zp ZP_BYTE:277 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:278 [ bitmap_line::xd#1 ] : zp ZP_BYTE:278 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:279 [ bitmap_line::yd#1 ] : zp ZP_BYTE:279 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:280 [ bitmap_line::yd#0 ] : zp ZP_BYTE:280 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:281 [ bitmap_line::xd#0 ] : zp ZP_BYTE:281 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:282 [ bitmap_line::yd#3 ] : zp ZP_BYTE:282 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:283 [ bitmap_line::yd#10 ] : zp ZP_BYTE:283 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:284 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:284 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:285 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:285 , -Potential registers zp ZP_WORD:287 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:287 , -Potential registers zp ZP_WORD:289 [ bitmap_plot::$0 ] : zp ZP_WORD:289 , -Potential registers zp ZP_BYTE:291 [ bitmap_plot::$1 ] : zp ZP_BYTE:291 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:292 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:292 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:293 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:293 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:294 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:294 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:295 [ bitmap_clear::$3 ] : zp ZP_WORD:295 , -Potential registers zp ZP_BYTE:297 [ bitmap_init::$0 ] : zp ZP_BYTE:297 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:298 [ bitmap_init::$6 ] : zp ZP_BYTE:298 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:299 [ bitmap_init::$7 ] : zp ZP_BYTE:299 , reg byte a , reg byte x , reg byte y , reg byte alu , -Potential registers zp ZP_BYTE:300 [ bitmap_init::$8 ] : zp ZP_BYTE:300 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:301 [ bitmap_init::$9 ] : zp ZP_BYTE:301 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:302 [ bitmap_init::$10 ] : zp ZP_BYTE:302 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:303 [ gfx_init_screen3::$0 ] : zp ZP_BYTE:303 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:304 [ gfx_init_screen3::$1 ] : zp ZP_BYTE:304 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:305 [ gfx_init_screen3::$2 ] : zp ZP_BYTE:305 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:306 [ gfx_init_screen3::$3 ] : zp ZP_BYTE:306 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:307 [ gfx_init_screen2::$0 ] : zp ZP_BYTE:307 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:308 [ gfx_init_screen2::col#0 ] : zp ZP_BYTE:308 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] : zp ZP_BYTE:309 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:310 [ gfx_init_screen2::$3 ] : zp ZP_BYTE:310 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:311 [ gfx_init_screen2::$4 ] : zp ZP_BYTE:311 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:312 [ gfx_init_screen1::$0 ] : zp ZP_BYTE:312 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:313 [ gfx_init_screen1::$1 ] : zp ZP_BYTE:313 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:314 [ gfx_init_screen0::$0 ] : zp ZP_BYTE:314 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:315 [ gfx_init_screen0::$1 ] : zp ZP_BYTE:315 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:316 [ gfx_init_screen0::$2 ] : zp ZP_BYTE:316 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:317 [ gfx_init_screen0::$3 ] : zp ZP_BYTE:317 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:34 [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] : zp ZP_BYTE:34 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:35 [ render_preset_name::name#12 ] : zp ZP_WORD:35 , +Potential registers zp ZP_WORD:37 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] : zp ZP_WORD:37 , +Potential registers zp ZP_WORD:39 [ print_str_at::at#2 print_str_at::at#0 ] : zp ZP_WORD:39 , +Potential registers zp ZP_BYTE:41 [ form_render_values::idx#2 form_render_values::idx#1 ] : zp ZP_BYTE:41 , reg byte x , +Potential registers zp ZP_BYTE:42 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] : zp ZP_BYTE:42 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:43 [ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] : zp ZP_WORD:43 , +Potential registers zp ZP_WORD:45 [ apply_preset::values#2 apply_preset::values#1 ] : zp ZP_WORD:45 , +Potential registers zp ZP_BYTE:47 [ apply_preset::i#2 apply_preset::i#1 ] : zp ZP_BYTE:47 , reg byte x , +Potential registers zp ZP_BYTE:48 [ form_control::return#2 ] : zp ZP_BYTE:48 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:49 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:49 , +Potential registers zp ZP_BYTE:51 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:51 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:52 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:52 , +Potential registers zp ZP_WORD:54 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:54 , +Potential registers zp ZP_WORD:56 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:56 , +Potential registers zp ZP_WORD:58 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:58 , +Potential registers zp ZP_DWORD:60 [ gfx_init_plane_fill::plane_addr#3 ] : zp ZP_DWORD:60 , +Potential registers zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] : zp ZP_BYTE:64 , reg byte x , +Potential registers zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] : zp ZP_BYTE:65 , reg byte x , +Potential registers zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] : zp ZP_WORD:66 , +Potential registers zp ZP_BYTE:68 [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] : zp ZP_BYTE:68 , reg byte x , +Potential registers zp ZP_BYTE:69 [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] : zp ZP_BYTE:69 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] : zp ZP_BYTE:70 , reg byte x , +Potential registers zp ZP_WORD:71 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] : zp ZP_WORD:71 , +Potential registers zp ZP_BYTE:73 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] : zp ZP_BYTE:73 , reg byte x , +Potential registers zp ZP_BYTE:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] : zp ZP_BYTE:74 , reg byte x , +Potential registers zp ZP_WORD:75 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] : zp ZP_WORD:75 , +Potential registers zp ZP_BYTE:77 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] : zp ZP_BYTE:77 , reg byte x , +Potential registers zp ZP_BYTE:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] : zp ZP_BYTE:78 , reg byte x , +Potential registers zp ZP_WORD:79 [ 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:79 , +Potential registers zp ZP_BYTE:81 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] : zp ZP_BYTE:81 , reg byte x , +Potential registers zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] : zp ZP_BYTE:82 , reg byte x , +Potential registers zp ZP_WORD:83 [ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] : zp ZP_WORD:83 , +Potential registers zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] : zp ZP_BYTE:85 , reg byte x , +Potential registers zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] : zp ZP_BYTE:86 , reg byte x , +Potential registers zp ZP_WORD:87 [ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] : zp ZP_WORD:87 , +Potential registers zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] : zp ZP_BYTE:89 , reg byte x , +Potential registers zp ZP_BYTE:90 [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] : zp ZP_BYTE:90 , reg byte x , +Potential registers zp ZP_BYTE:91 [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] : zp ZP_BYTE:91 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:92 , reg byte x , +Potential registers zp ZP_WORD:93 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] : zp ZP_WORD:93 , +Potential registers zp ZP_BYTE:95 [ 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:95 , reg byte x , +Potential registers zp ZP_WORD:96 [ 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:96 , +Potential registers zp ZP_BYTE:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:98 , reg byte x , +Potential registers zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:99 , reg byte x , +Potential registers zp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:100 , reg byte x , +Potential registers zp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:101 , reg byte x , +Potential registers zp ZP_BYTE:102 [ 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:102 , reg byte x , +Potential registers zp ZP_BYTE:103 [ 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:103 , reg byte x , +Potential registers zp ZP_BYTE:104 [ 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:104 , reg byte x , +Potential registers zp ZP_BYTE:105 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:105 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:106 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:106 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:107 , reg byte x , +Potential registers zp ZP_BYTE:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:108 , reg byte x , +Potential registers zp ZP_BYTE:109 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:109 , reg byte x , +Potential registers zp ZP_BYTE:110 [ 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:110 , reg byte x , +Potential registers zp ZP_BYTE:111 [ 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:111 , reg byte x , +Potential registers zp ZP_BYTE:112 [ 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:112 , reg byte x , +Potential registers zp ZP_BYTE:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:113 , reg byte x , +Potential registers zp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:114 , reg byte x , +Potential registers zp ZP_BYTE:115 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:115 , reg byte x , +Potential registers zp ZP_BYTE:116 [ 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:116 , reg byte x , +Potential registers zp ZP_BYTE:117 [ 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:117 , reg byte x , +Potential registers zp ZP_BYTE:118 [ 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:118 , reg byte x , +Potential registers zp ZP_BYTE:119 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:119 , reg byte x , +Potential registers zp ZP_BYTE:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:120 , reg byte x , +Potential registers zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:121 , reg byte x , +Potential registers zp ZP_BYTE:122 [ 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:122 , reg byte x , +Potential registers zp ZP_BYTE:123 [ 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:123 , reg byte x , +Potential registers zp ZP_BYTE:124 [ 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:124 , reg byte x , +Potential registers zp ZP_BYTE:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:125 , reg byte x , +Potential registers zp ZP_WORD:126 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:126 , +Potential registers zp ZP_BYTE:128 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:128 , reg byte x , +Potential registers zp ZP_BYTE:129 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:129 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:130 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:130 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:131 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:131 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:132 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:132 , +Potential registers zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] : zp ZP_BYTE:134 , reg byte x , +Potential registers zp ZP_WORD:135 [ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] : zp ZP_WORD:135 , +Potential registers zp ZP_WORD:137 [ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] : zp ZP_WORD:137 , +Potential registers zp ZP_BYTE:139 [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] : zp ZP_BYTE:139 , reg byte x , +Potential registers zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] : zp ZP_BYTE:140 , reg byte x , +Potential registers zp ZP_WORD:141 [ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] : zp ZP_WORD:141 , +Potential registers zp ZP_BYTE:143 [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] : zp ZP_BYTE:143 , reg byte x , +Potential registers zp ZP_BYTE:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] : zp ZP_BYTE:144 , reg byte x , +Potential registers zp ZP_BYTE:145 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] : zp ZP_BYTE:145 , reg byte x , +Potential registers zp ZP_WORD:146 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] : zp ZP_WORD:146 , +Potential registers zp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] : zp ZP_BYTE:148 , reg byte x , +Potential registers zp ZP_BYTE:149 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] : zp ZP_BYTE:149 , reg byte x , +Potential registers zp ZP_WORD:150 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] : zp ZP_WORD:150 , +Potential registers zp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] : zp ZP_BYTE:152 , reg byte x , +Potential registers zp ZP_BYTE:153 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] : zp ZP_BYTE:153 , reg byte x , +Potential registers zp ZP_WORD:154 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] : zp ZP_WORD:154 , +Potential registers zp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] : zp ZP_BYTE:156 , reg byte x , +Potential registers zp ZP_BYTE:157 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] : zp ZP_BYTE:157 , reg byte x , +Potential registers zp ZP_WORD:158 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] : zp ZP_WORD:158 , +Potential registers zp ZP_BYTE:160 [ gfx_mode::$29 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:161 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:161 , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:162 [ get_plane::return#16 ] : zp ZP_DWORD:162 , +Potential registers zp ZP_DWORD:166 [ gfx_mode::$31 ] : zp ZP_DWORD:166 , +Potential registers zp ZP_DWORD:170 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:170 , +Potential registers zp ZP_WORD:174 [ gfx_mode::$33 ] : zp ZP_WORD:174 , +Potential registers zp ZP_BYTE:176 [ gfx_mode::$34 ] : zp ZP_BYTE:176 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:177 [ gfx_mode::$35 ] : zp ZP_WORD:177 , +Potential registers zp ZP_BYTE:179 [ gfx_mode::$36 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:180 [ gfx_mode::$37 ] : zp ZP_WORD:180 , +Potential registers zp ZP_BYTE:182 [ gfx_mode::$38 ] : zp ZP_BYTE:182 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:183 [ gfx_mode::$39 ] : zp ZP_BYTE:183 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:184 [ gfx_mode::$40 ] : zp ZP_BYTE:184 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:185 [ gfx_mode::$41 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:186 [ gfx_mode::$42 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:187 [ gfx_mode::$43 ] : zp ZP_BYTE:187 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:188 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:188 , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:189 [ get_plane::return#17 ] : zp ZP_DWORD:189 , +Potential registers zp ZP_DWORD:193 [ gfx_mode::$45 ] : zp ZP_DWORD:193 , +Potential registers zp ZP_DWORD:197 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:197 , +Potential registers zp ZP_WORD:201 [ gfx_mode::$47 ] : zp ZP_WORD:201 , +Potential registers zp ZP_BYTE:203 [ gfx_mode::$48 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:204 [ gfx_mode::$49 ] : zp ZP_WORD:204 , +Potential registers zp ZP_BYTE:206 [ gfx_mode::$50 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:207 [ gfx_mode::$51 ] : zp ZP_WORD:207 , +Potential registers zp ZP_BYTE:209 [ gfx_mode::$52 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:210 [ gfx_mode::$53 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:211 [ gfx_mode::$54 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:212 [ gfx_mode::$55 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:213 [ gfx_mode::$56 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:214 [ get_vic_screen::return#10 ] : zp ZP_WORD:214 , +Potential registers zp ZP_WORD:216 [ gfx_mode::$61 ] : zp ZP_WORD:216 , +Potential registers zp ZP_WORD:218 [ gfx_mode::$63 ] : zp ZP_WORD:218 , +Potential registers zp ZP_WORD:220 [ gfx_mode::$64 ] : zp ZP_WORD:220 , +Potential registers zp ZP_BYTE:222 [ gfx_mode::$65 ] : zp ZP_BYTE:222 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:223 [ get_vic_charset::idx#0 ] : zp ZP_BYTE:223 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:224 [ get_vic_charset::return#4 ] : zp ZP_WORD:224 , +Potential registers zp ZP_WORD:226 [ gfx_mode::$66 ] : zp ZP_WORD:226 , +Potential registers zp ZP_WORD:228 [ gfx_mode::$68 ] : zp ZP_WORD:228 , +Potential registers zp ZP_BYTE:230 [ gfx_mode::$69 ] : zp ZP_BYTE:230 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:231 [ gfx_mode::$70 ] : zp ZP_BYTE:231 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:232 [ gfx_mode::$71 ] : zp ZP_BYTE:232 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:233 [ get_vic_screen::return#11 ] : zp ZP_WORD:233 , +Potential registers zp ZP_BYTE:235 [ gfx_mode::$75 ] : zp ZP_BYTE:235 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:236 [ gfx_mode::$76 ] : zp ZP_BYTE:236 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:237 [ gfx_mode::$77 ] : zp ZP_BYTE:237 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:238 [ gfx_mode::$78 ] : zp ZP_BYTE:238 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:239 [ gfx_mode::$79 ] : zp ZP_BYTE:239 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:240 [ gfx_mode::$80 ] : zp ZP_BYTE:240 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:241 [ gfx_mode::$81 ] : zp ZP_BYTE:241 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:242 [ gfx_mode::$82 ] : zp ZP_BYTE:242 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:243 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:243 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:244 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:244 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:245 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:245 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:246 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:246 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:247 , reg byte x , +Potential registers zp ZP_BYTE:248 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:248 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:249 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:249 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:250 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:250 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:251 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:251 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:252 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:252 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:253 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:253 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:254 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:254 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:255 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:255 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:256 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:256 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:257 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:257 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:258 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:258 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:259 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:259 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:260 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:260 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:261 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:261 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:262 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:262 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:263 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:263 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:264 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:264 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:265 [ form_control::return#0 ] : zp ZP_BYTE:265 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:266 [ form_mode::$36 ] : zp ZP_BYTE:266 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:267 [ apply_preset::idx#0 ] : zp ZP_BYTE:267 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:268 [ form_field_ptr::return#2 ] : zp ZP_WORD:268 , +Potential registers zp ZP_WORD:270 [ form_render_values::field#0 ] : zp ZP_WORD:270 , +Potential registers zp ZP_BYTE:272 [ form_field_ptr::y#0 ] : zp ZP_BYTE:272 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:273 [ form_field_ptr::$2 ] : zp ZP_WORD:273 , +Potential registers zp ZP_BYTE:275 [ form_field_ptr::x#0 ] : zp ZP_BYTE:275 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:276 [ form_field_ptr::return#0 ] : zp ZP_WORD:276 , +Potential registers zp ZP_WORD:278 [ form_field_ptr::return#3 ] : zp ZP_WORD:278 , +Potential registers zp ZP_WORD:280 [ form_control::field#0 ] : zp ZP_WORD:280 , +Potential registers zp ZP_BYTE:282 [ form_control::$6 ] : zp ZP_BYTE:282 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:283 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:283 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:284 [ form_control::key_event#0 ] : zp ZP_BYTE:284 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:285 [ form_control::$12 ] : zp ZP_BYTE:285 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:286 [ form_control::$13 ] : zp ZP_BYTE:286 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:287 [ form_control::$24 ] : zp ZP_BYTE:287 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:288 [ form_control::$7 ] : zp ZP_BYTE:288 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:289 [ form_set_screen::$0 ] : zp ZP_BYTE:289 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:290 [ form_set_screen::$1 ] : zp ZP_BYTE:290 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:291 [ print_str_lines::ch#0 ] : zp ZP_BYTE:291 , reg byte a , reg byte x , +Potential registers zp ZP_WORD:292 [ print_cls::$0 ] : zp ZP_WORD:292 , +Potential registers zp ZP_DWORD:294 [ gfx_init_plane_fill::$0 ] : zp ZP_DWORD:294 , +Potential registers zp ZP_WORD:298 [ gfx_init_plane_fill::$1 ] : zp ZP_WORD:298 , +Potential registers zp ZP_BYTE:300 [ gfx_init_plane_fill::gfxbCpuBank#0 ] : zp ZP_BYTE:300 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:301 [ gfx_init_plane_fill::$4 ] : zp ZP_WORD:301 , +Potential registers zp ZP_WORD:303 [ gfx_init_plane_fill::$5 ] : zp ZP_WORD:303 , +Potential registers zp ZP_WORD:305 [ gfx_init_plane_fill::$6 ] : zp ZP_WORD:305 , +Potential registers zp ZP_BYTE:307 [ gfx_init_plane_horisontal2::$5 ] : zp ZP_BYTE:307 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:308 [ gfx_init_plane_horisontal2::row#0 ] : zp ZP_BYTE:308 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:309 [ gfx_init_plane_horisontal::$5 ] : zp ZP_BYTE:309 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:310 [ gfx_init_plane_charset8::$5 ] : zp ZP_BYTE:310 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:311 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:311 , +Potential registers zp ZP_BYTE:313 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:313 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:314 [ bitmap_line::x0#0 ] : zp ZP_BYTE:314 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:315 [ bitmap_line::x1#0 ] : zp ZP_BYTE:315 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:316 [ bitmap_line::y0#0 ] : zp ZP_BYTE:316 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:317 [ bitmap_line::y1#0 ] : zp ZP_BYTE:317 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:318 [ bitmap_line::xd#1 ] : zp ZP_BYTE:318 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:319 [ bitmap_line::yd#1 ] : zp ZP_BYTE:319 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:320 [ bitmap_line::yd#0 ] : zp ZP_BYTE:320 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:321 [ bitmap_line::xd#0 ] : zp ZP_BYTE:321 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:322 [ bitmap_line::yd#3 ] : zp ZP_BYTE:322 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:323 [ bitmap_line::yd#10 ] : zp ZP_BYTE:323 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:324 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:324 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:325 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:325 , +Potential registers zp ZP_WORD:327 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:327 , +Potential registers zp ZP_WORD:329 [ bitmap_plot::$0 ] : zp ZP_WORD:329 , +Potential registers zp ZP_BYTE:331 [ bitmap_plot::$1 ] : zp ZP_BYTE:331 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:332 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:332 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:333 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:333 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:334 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:334 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:335 [ bitmap_clear::$3 ] : zp ZP_WORD:335 , +Potential registers zp ZP_BYTE:337 [ bitmap_init::$0 ] : zp ZP_BYTE:337 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:338 [ bitmap_init::$6 ] : zp ZP_BYTE:338 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:339 [ bitmap_init::$7 ] : zp ZP_BYTE:339 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:340 [ bitmap_init::$8 ] : zp ZP_BYTE:340 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:341 [ bitmap_init::$9 ] : zp ZP_BYTE:341 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:342 [ bitmap_init::$10 ] : zp ZP_BYTE:342 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:343 [ gfx_init_screen3::$0 ] : zp ZP_BYTE:343 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:344 [ gfx_init_screen3::$1 ] : zp ZP_BYTE:344 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:345 [ gfx_init_screen3::$2 ] : zp ZP_BYTE:345 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:346 [ gfx_init_screen3::$3 ] : zp ZP_BYTE:346 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:347 [ gfx_init_screen2::$0 ] : zp ZP_BYTE:347 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:348 [ gfx_init_screen2::col#0 ] : zp ZP_BYTE:348 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] : zp ZP_BYTE:349 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:350 [ gfx_init_screen2::$3 ] : zp ZP_BYTE:350 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:351 [ gfx_init_screen2::$4 ] : zp ZP_BYTE:351 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:352 [ gfx_init_screen1::$0 ] : zp ZP_BYTE:352 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:353 [ gfx_init_screen1::$1 ] : zp ZP_BYTE:353 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:354 [ gfx_init_screen0::$0 ] : zp ZP_BYTE:354 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] : zp ZP_BYTE:355 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:356 [ gfx_init_screen0::$2 ] : zp ZP_BYTE:356 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:357 [ gfx_init_screen0::$3 ] : zp ZP_BYTE:357 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [keyboard_event_scan] 200,002: zp ZP_BYTE:222 [ keyboard_event_scan::$3 ] 200,002: zp ZP_BYTE:223 [ keyboard_event_scan::$4 ] 200,002: zp ZP_BYTE:224 [ keyboard_event_scan::event_type#0 ] 200,002: zp ZP_BYTE:225 [ keyboard_event_scan::$12 ] 178,573.21: zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 119,043.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 ] 21,001.74: zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 12,778.06: zp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:227 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:229 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:231 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:233 [ keyboard_event_scan::$28 ] -Uplift Scope [] 588,666.84: zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] 3,703: zp ZP_WORD:53 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] 2,659.38: zp ZP_WORD:55 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 1,406.6: 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 ] 860.44: zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] 658.33: zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Uplift Scope [keyboard_matrix_read] 20,002: zp ZP_BYTE:220 [ keyboard_matrix_read::return#2 ] 10,003: zp ZP_BYTE:219 [ keyboard_matrix_read::rowid#0 ] 3,334.33: zp ZP_BYTE:238 [ keyboard_matrix_read::return#0 ] -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:218 [ 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:134 [ gfx_mode::$29 ] 4: zp ZP_DWORD:140 [ gfx_mode::$31 ] 4: zp ZP_WORD:148 [ gfx_mode::$33 ] 4: zp ZP_BYTE:150 [ gfx_mode::$34 ] 4: zp ZP_WORD:151 [ gfx_mode::$35 ] 4: zp ZP_BYTE:153 [ gfx_mode::$36 ] 4: zp ZP_WORD:154 [ gfx_mode::$37 ] 4: zp ZP_BYTE:156 [ gfx_mode::$38 ] 4: zp ZP_BYTE:157 [ gfx_mode::$39 ] 4: zp ZP_BYTE:158 [ gfx_mode::$40 ] 4: zp ZP_BYTE:159 [ gfx_mode::$41 ] 4: zp ZP_BYTE:160 [ gfx_mode::$42 ] 4: zp ZP_BYTE:161 [ gfx_mode::$43 ] 4: zp ZP_DWORD:167 [ gfx_mode::$45 ] 4: zp ZP_WORD:175 [ gfx_mode::$47 ] 4: zp ZP_BYTE:177 [ gfx_mode::$48 ] 4: zp ZP_WORD:178 [ gfx_mode::$49 ] 4: zp ZP_BYTE:180 [ gfx_mode::$50 ] 4: zp ZP_WORD:181 [ gfx_mode::$51 ] 4: zp ZP_BYTE:183 [ gfx_mode::$52 ] 4: zp ZP_BYTE:184 [ gfx_mode::$53 ] 4: zp ZP_BYTE:185 [ gfx_mode::$54 ] 4: zp ZP_BYTE:186 [ gfx_mode::$55 ] 4: zp ZP_BYTE:187 [ gfx_mode::$56 ] 4: zp ZP_WORD:192 [ gfx_mode::$63 ] 4: zp ZP_WORD:194 [ gfx_mode::$64 ] 4: zp ZP_WORD:202 [ gfx_mode::$68 ] 4: zp ZP_BYTE:204 [ gfx_mode::$69 ] 4: zp ZP_BYTE:205 [ gfx_mode::$70 ] 4: zp ZP_BYTE:206 [ gfx_mode::$71 ] 4: zp ZP_BYTE:209 [ gfx_mode::$75 ] 4: zp ZP_BYTE:210 [ gfx_mode::$76 ] 4: zp ZP_BYTE:211 [ gfx_mode::$77 ] 4: zp ZP_BYTE:212 [ gfx_mode::$78 ] 4: zp ZP_BYTE:213 [ gfx_mode::$79 ] 4: zp ZP_BYTE:214 [ gfx_mode::$80 ] 4: zp ZP_BYTE:215 [ gfx_mode::$81 ] 4: zp ZP_BYTE:216 [ gfx_mode::$82 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 2: zp ZP_WORD:190 [ gfx_mode::$61 ] 2: zp ZP_WORD:200 [ gfx_mode::$66 ] 1.14: zp ZP_DWORD:144 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:171 [ gfx_mode::plane_b#0 ] 0.8: zp ZP_BYTE:135 [ gfx_mode::plane_a_offs#0 ] 0.8: zp ZP_BYTE:162 [ gfx_mode::plane_b_offs#0 ] 0.5: zp ZP_BYTE:196 [ gfx_mode::$65 ] -Uplift Scope [apply_preset] 2,002: zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 ] 2,002: zp ZP_BYTE:42 [ apply_preset::i#2 apply_preset::i#1 ] 1,671: zp ZP_WORD:38 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] 13.22: zp ZP_BYTE:241 [ apply_preset::idx#0 ] 0.29: zp ZP_WORD:36 [ apply_preset::name#12 ] -Uplift Scope [print_str_at] 3,005.5: zp ZP_WORD:43 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] 2,002: zp ZP_WORD:45 [ print_str_at::at#2 print_str_at::at#0 ] -Uplift Scope [form_field_ptr] 2,341.67: zp ZP_BYTE:35 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 2,002: zp ZP_WORD:242 [ form_field_ptr::return#2 ] 251.25: zp ZP_WORD:250 [ form_field_ptr::return#0 ] 6: zp ZP_BYTE:246 [ form_field_ptr::y#0 ] 4: zp ZP_BYTE:249 [ form_field_ptr::x#0 ] 4: zp ZP_WORD:252 [ form_field_ptr::return#3 ] 1: zp ZP_WORD:247 [ form_field_ptr::$2 ] -Uplift Scope [form_render_values] 2,168.83: zp ZP_BYTE:34 [ form_render_values::idx#2 form_render_values::idx#1 ] 2,002: zp ZP_WORD:244 [ form_render_values::field#0 ] -Uplift Scope [print_str_lines] 1,939.17: zp ZP_WORD:51 [ 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:265 [ print_str_lines::ch#0 ] -Uplift Scope [form_mode] 2,002: zp ZP_BYTE:240 [ form_mode::$35 ] 353.5: zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] 243: zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Uplift Scope [form_control] 2,002: zp ZP_BYTE:239 [ form_control::return#0 ] 333.67: zp ZP_BYTE:47 [ form_control::return#2 ] 4: zp ZP_BYTE:256 [ form_control::$6 ] 4: zp ZP_BYTE:259 [ form_control::$12 ] 4: zp ZP_BYTE:260 [ form_control::$13 ] 4: zp ZP_BYTE:261 [ form_control::$24 ] 4: zp ZP_BYTE:262 [ form_control::$7 ] 2.67: zp ZP_BYTE:258 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:254 [ form_control::field#0 ] -Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:90 [ 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:89 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:287 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:291 [ bitmap_plot::$1 ] 2: zp ZP_WORD:285 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:289 [ bitmap_plot::$0 ] -Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:79 [ 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:80 [ 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:271 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:273 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:77 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplift Scope [gfx_init_screen2] 202: zp ZP_BYTE:307 [ gfx_init_screen2::$0 ] 202: zp ZP_BYTE:310 [ gfx_init_screen2::$3 ] 202: zp ZP_BYTE:311 [ gfx_init_screen2::$4 ] 189.38: zp ZP_BYTE:123 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] 151.5: zp ZP_BYTE:308 [ gfx_init_screen2::col#0 ] 109.46: zp ZP_WORD:124 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] 101: zp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] 27.68: zp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:96 [ 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:95 [ 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:292 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:94 [ 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:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:93 [ 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:108 [ 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:107 [ 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:294 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:106 [ 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:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:105 [ 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:88 [ 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:86 [ 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:284 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:87 [ 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:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:85 [ 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:102 [ 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:100 [ 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:293 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:101 [ 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:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplift Scope [gfx_init_screen0] 202: zp ZP_BYTE:314 [ gfx_init_screen0::$0 ] 202: zp ZP_BYTE:316 [ gfx_init_screen0::$2 ] 202: zp ZP_BYTE:317 [ gfx_init_screen0::$3 ] 194.79: zp ZP_BYTE:131 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] 116.93: zp ZP_WORD:132 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] 101: zp ZP_BYTE:315 [ gfx_init_screen0::$1 ] 28.8: zp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Uplift Scope [gfx_init_screen3] 202: zp ZP_BYTE:303 [ gfx_init_screen3::$0 ] 202: zp ZP_BYTE:305 [ gfx_init_screen3::$2 ] 202: zp ZP_BYTE:306 [ gfx_init_screen3::$3 ] 194.79: zp ZP_BYTE:119 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] 116.93: zp ZP_WORD:120 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] 101: zp ZP_BYTE:304 [ gfx_init_screen3::$1 ] 28.8: zp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Uplift Scope [gfx_init_plane_horisontal] 592: zp ZP_WORD:73 [ 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:270 [ gfx_init_plane_horisontal::$5 ] 176.75: zp ZP_BYTE:75 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] 27.68: zp ZP_BYTE:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplift Scope [gfx_init_screen1] 212.1: zp ZP_BYTE:127 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] 202: zp ZP_BYTE:312 [ gfx_init_screen1::$0 ] 202: zp ZP_BYTE:313 [ gfx_init_screen1::$1 ] 143.1: zp ZP_WORD:128 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] 31.88: zp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplift Scope [form_set_screen] 218.83: zp ZP_BYTE:50 [ form_set_screen::y#2 form_set_screen::y#1 ] 202: zp ZP_BYTE:263 [ form_set_screen::$0 ] 202: zp ZP_BYTE:264 [ form_set_screen::$1 ] 148.13: zp ZP_WORD:48 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplift Scope [gfx_init_plane_horisontal2] 202: zp ZP_BYTE:268 [ gfx_init_plane_horisontal2::$5 ] 202: zp ZP_BYTE:269 [ gfx_init_plane_horisontal2::row#0 ] 191.9: zp ZP_BYTE:67 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] 143.1: zp ZP_WORD:65 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] 31.88: zp ZP_BYTE:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:110 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:112 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:295 [ bitmap_clear::$3 ] -Uplift Scope [gfx_init_plane_vertical] 221.6: zp ZP_WORD:69 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] 218.83: zp ZP_BYTE:71 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] 20.17: zp ZP_BYTE:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplift Scope [gfx_init_plane_vertical2] 221.6: zp ZP_WORD:60 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] 218.83: zp ZP_BYTE:62 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] 20.17: zp ZP_BYTE:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplift Scope [print_cls] 257.5: zp ZP_WORD:57 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 202: zp ZP_WORD:266 [ print_cls::$0 ] -Uplift Scope [dtvSetCpuBankSegment1] 305: zp ZP_BYTE:63 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:217 [ 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:257 [ keyboard_event_get::return#4 ] -Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:116 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:114 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:113 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:115 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:297 [ bitmap_init::$0 ] 22: zp ZP_BYTE:299 [ bitmap_init::$7 ] 22: zp ZP_BYTE:300 [ bitmap_init::$8 ] 22: zp ZP_BYTE:301 [ bitmap_init::$9 ] 22: zp ZP_BYTE:302 [ bitmap_init::$10 ] 11: zp ZP_BYTE:298 [ bitmap_init::$6 ] -Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:226 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:228 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:230 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:232 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:234 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:236 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:235 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:237 [ 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:82 [ 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:188 [ get_vic_screen::return#6 ] 4: zp ZP_WORD:207 [ 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:136 [ get_plane::return#13 ] 4: zp ZP_DWORD:163 [ get_plane::return#14 ] 1: zp ZP_DWORD:25 [ get_plane::return#1 ] -Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:277 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:276 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:275 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:274 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:279 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:280 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:282 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:283 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:278 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:281 [ bitmap_line::xd#0 ] -Uplift Scope [get_vic_charset] 4: zp ZP_WORD:198 [ get_vic_charset::return#4 ] 3: zp ZP_BYTE:197 [ get_vic_charset::idx#0 ] 0.67: zp ZP_WORD:22 [ get_vic_charset::return#1 ] +Uplift Scope [keyboard_event_scan] 200,002: zp ZP_BYTE:248 [ keyboard_event_scan::$3 ] 200,002: zp ZP_BYTE:249 [ keyboard_event_scan::$4 ] 200,002: zp ZP_BYTE:250 [ keyboard_event_scan::event_type#0 ] 200,002: zp ZP_BYTE:251 [ keyboard_event_scan::$12 ] 178,573.21: zp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 119,043.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 ] 21,001.74: zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 12,778.06: zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:253 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:255 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:257 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:259 [ keyboard_event_scan::$28 ] +Uplift Scope [] 588,664.54: zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 ] 3,703: zp ZP_WORD:54 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 ] 2,659.38: zp ZP_WORD:56 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 1,404.66: 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 ] 830.93: zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] 628.78: zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] +Uplift Scope [keyboard_matrix_read] 20,002: zp ZP_BYTE:246 [ keyboard_matrix_read::return#2 ] 10,003: zp ZP_BYTE:245 [ keyboard_matrix_read::rowid#0 ] 3,334.33: zp ZP_BYTE:264 [ keyboard_matrix_read::return#0 ] +Uplift Scope [gfx_init_plane_charset8] 4,004: zp ZP_BYTE:91 [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] 2,002: zp ZP_BYTE:310 [ gfx_init_plane_charset8::$5 ] 1,723.94: zp ZP_BYTE:90 [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] 1,044.93: zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] 845.22: zp ZP_WORD:87 [ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] 783: zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] 192.31: zp ZP_WORD:83 [ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] 165.93: zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] 17.79: zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +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:244 [ 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:160 [ gfx_mode::$29 ] 4: zp ZP_DWORD:166 [ gfx_mode::$31 ] 4: zp ZP_WORD:174 [ gfx_mode::$33 ] 4: zp ZP_BYTE:176 [ gfx_mode::$34 ] 4: zp ZP_WORD:177 [ gfx_mode::$35 ] 4: zp ZP_BYTE:179 [ gfx_mode::$36 ] 4: zp ZP_WORD:180 [ gfx_mode::$37 ] 4: zp ZP_BYTE:182 [ gfx_mode::$38 ] 4: zp ZP_BYTE:183 [ gfx_mode::$39 ] 4: zp ZP_BYTE:184 [ gfx_mode::$40 ] 4: zp ZP_BYTE:185 [ gfx_mode::$41 ] 4: zp ZP_BYTE:186 [ gfx_mode::$42 ] 4: zp ZP_BYTE:187 [ gfx_mode::$43 ] 4: zp ZP_DWORD:193 [ gfx_mode::$45 ] 4: zp ZP_WORD:201 [ gfx_mode::$47 ] 4: zp ZP_BYTE:203 [ gfx_mode::$48 ] 4: zp ZP_WORD:204 [ gfx_mode::$49 ] 4: zp ZP_BYTE:206 [ gfx_mode::$50 ] 4: zp ZP_WORD:207 [ gfx_mode::$51 ] 4: zp ZP_BYTE:209 [ gfx_mode::$52 ] 4: zp ZP_BYTE:210 [ gfx_mode::$53 ] 4: zp ZP_BYTE:211 [ gfx_mode::$54 ] 4: zp ZP_BYTE:212 [ gfx_mode::$55 ] 4: zp ZP_BYTE:213 [ gfx_mode::$56 ] 4: zp ZP_WORD:218 [ gfx_mode::$63 ] 4: zp ZP_WORD:220 [ gfx_mode::$64 ] 4: zp ZP_WORD:228 [ gfx_mode::$68 ] 4: zp ZP_BYTE:230 [ gfx_mode::$69 ] 4: zp ZP_BYTE:231 [ gfx_mode::$70 ] 4: zp ZP_BYTE:232 [ gfx_mode::$71 ] 4: zp ZP_BYTE:235 [ gfx_mode::$75 ] 4: zp ZP_BYTE:236 [ gfx_mode::$76 ] 4: zp ZP_BYTE:237 [ gfx_mode::$77 ] 4: zp ZP_BYTE:238 [ gfx_mode::$78 ] 4: zp ZP_BYTE:239 [ gfx_mode::$79 ] 4: zp ZP_BYTE:240 [ gfx_mode::$80 ] 4: zp ZP_BYTE:241 [ gfx_mode::$81 ] 4: zp ZP_BYTE:242 [ gfx_mode::$82 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 2: zp ZP_WORD:216 [ gfx_mode::$61 ] 2: zp ZP_WORD:226 [ gfx_mode::$66 ] 1.14: zp ZP_DWORD:170 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:197 [ gfx_mode::plane_b#0 ] 0.8: zp ZP_BYTE:161 [ gfx_mode::plane_a_offs#0 ] 0.8: zp ZP_BYTE:188 [ gfx_mode::plane_b_offs#0 ] 0.5: zp ZP_BYTE:222 [ gfx_mode::$65 ] +Uplift Scope [apply_preset] 2,002: zp ZP_WORD:45 [ apply_preset::values#2 apply_preset::values#1 ] 2,002: zp ZP_BYTE:47 [ apply_preset::i#2 apply_preset::i#1 ] 1,671: zp ZP_WORD:43 [ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] 11.18: zp ZP_BYTE:267 [ apply_preset::idx#0 ] +Uplift Scope [print_str_at] 3,005.5: zp ZP_WORD:37 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] 2,002: zp ZP_WORD:39 [ print_str_at::at#2 print_str_at::at#0 ] +Uplift Scope [form_field_ptr] 2,341.67: zp ZP_BYTE:42 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 2,002: zp ZP_WORD:268 [ form_field_ptr::return#2 ] 251.25: zp ZP_WORD:276 [ form_field_ptr::return#0 ] 6: zp ZP_BYTE:272 [ form_field_ptr::y#0 ] 4: zp ZP_BYTE:275 [ form_field_ptr::x#0 ] 4: zp ZP_WORD:278 [ form_field_ptr::return#3 ] 1: zp ZP_WORD:273 [ form_field_ptr::$2 ] +Uplift Scope [form_render_values] 2,168.83: zp ZP_BYTE:41 [ form_render_values::idx#2 form_render_values::idx#1 ] 2,002: zp ZP_WORD:270 [ form_render_values::field#0 ] +Uplift Scope [print_str_lines] 1,939.17: zp ZP_WORD:52 [ 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:291 [ print_str_lines::ch#0 ] +Uplift Scope [form_mode] 2,002: zp ZP_BYTE:266 [ form_mode::$36 ] 353.5: zp ZP_BYTE:29 [ form_mode::i#2 form_mode::i#1 ] 192.5: zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] +Uplift Scope [form_control] 2,002: zp ZP_BYTE:265 [ form_control::return#0 ] 333.67: zp ZP_BYTE:48 [ form_control::return#2 ] 4: zp ZP_BYTE:282 [ form_control::$6 ] 4: zp ZP_BYTE:285 [ form_control::$12 ] 4: zp ZP_BYTE:286 [ form_control::$13 ] 4: zp ZP_BYTE:287 [ form_control::$24 ] 4: zp ZP_BYTE:288 [ form_control::$7 ] 2.67: zp ZP_BYTE:284 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:280 [ form_control::field#0 ] +Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:106 [ 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:105 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:327 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:331 [ bitmap_plot::$1 ] 2: zp ZP_WORD:325 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:329 [ bitmap_plot::$0 ] +Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:95 [ 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:96 [ 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:311 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:313 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:93 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplift Scope [gfx_init_screen2] 202: zp ZP_BYTE:347 [ gfx_init_screen2::$0 ] 202: zp ZP_BYTE:350 [ gfx_init_screen2::$3 ] 202: zp ZP_BYTE:351 [ gfx_init_screen2::$4 ] 189.38: zp ZP_BYTE:149 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] 151.5: zp ZP_BYTE:348 [ gfx_init_screen2::col#0 ] 109.46: zp ZP_WORD:150 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] 101: zp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] 27.68: zp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:112 [ 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:111 [ 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:332 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:110 [ 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:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:109 [ 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:124 [ 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:123 [ 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:334 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:122 [ 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:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:119 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:121 [ 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:104 [ 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:102 [ 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:324 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:103 [ 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:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:101 [ 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:118 [ 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:116 [ 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:333 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:117 [ 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:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:115 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplift Scope [gfx_init_screen0] 202: zp ZP_BYTE:354 [ gfx_init_screen0::$0 ] 202: zp ZP_BYTE:356 [ gfx_init_screen0::$2 ] 202: zp ZP_BYTE:357 [ gfx_init_screen0::$3 ] 194.79: zp ZP_BYTE:157 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] 116.93: zp ZP_WORD:158 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] 101: zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] 28.8: zp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Uplift Scope [gfx_init_screen3] 202: zp ZP_BYTE:343 [ gfx_init_screen3::$0 ] 202: zp ZP_BYTE:345 [ gfx_init_screen3::$2 ] 202: zp ZP_BYTE:346 [ gfx_init_screen3::$3 ] 194.79: zp ZP_BYTE:145 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] 116.93: zp ZP_WORD:146 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] 101: zp ZP_BYTE:344 [ gfx_init_screen3::$1 ] 28.8: zp ZP_BYTE:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Uplift Scope [gfx_init_plane_horisontal] 592: zp ZP_WORD:79 [ 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:309 [ gfx_init_plane_horisontal::$5 ] 176.75: zp ZP_BYTE:81 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] 27.68: zp ZP_BYTE:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplift Scope [gfx_init_screen1] 212.1: zp ZP_BYTE:153 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] 202: zp ZP_BYTE:352 [ gfx_init_screen1::$0 ] 202: zp ZP_BYTE:353 [ gfx_init_screen1::$1 ] 143.1: zp ZP_WORD:154 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] 31.88: zp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplift Scope [form_set_screen] 218.83: zp ZP_BYTE:51 [ form_set_screen::y#2 form_set_screen::y#1 ] 202: zp ZP_BYTE:289 [ form_set_screen::$0 ] 202: zp ZP_BYTE:290 [ form_set_screen::$1 ] 148.13: zp ZP_WORD:49 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplift Scope [gfx_init_plane_horisontal2] 202: zp ZP_BYTE:307 [ gfx_init_plane_horisontal2::$5 ] 202: zp ZP_BYTE:308 [ gfx_init_plane_horisontal2::row#0 ] 191.9: zp ZP_BYTE:73 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] 143.1: zp ZP_WORD:71 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] 31.88: zp ZP_BYTE:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplift Scope [gfx_init_charset] 214.5: zp ZP_WORD:137 [ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] 202: zp ZP_BYTE:139 [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] 169.27: zp ZP_WORD:135 [ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] 19.64: zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Uplift Scope [gfx_init_plane_fill] 227.6: zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] 218.83: zp ZP_BYTE:68 [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] 20.17: zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] 5.61: zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] 4: zp ZP_DWORD:294 [ gfx_init_plane_fill::$0 ] 4: zp ZP_WORD:298 [ gfx_init_plane_fill::$1 ] 4: zp ZP_BYTE:300 [ gfx_init_plane_fill::gfxbCpuBank#0 ] 4: zp ZP_WORD:301 [ gfx_init_plane_fill::$4 ] 4: zp ZP_WORD:303 [ gfx_init_plane_fill::$5 ] 2: zp ZP_WORD:305 [ gfx_init_plane_fill::$6 ] 0.67: zp ZP_DWORD:60 [ gfx_init_plane_fill::plane_addr#3 ] +Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:126 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:128 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:335 [ bitmap_clear::$3 ] +Uplift Scope [gfx_init_screen4] 221.6: zp ZP_WORD:141 [ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] 218.83: zp ZP_BYTE:143 [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] 20.17: zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Uplift Scope [gfx_init_plane_vertical] 221.6: zp ZP_WORD:75 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] 218.83: zp ZP_BYTE:77 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] 20.17: zp ZP_BYTE:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplift Scope [print_cls] 257.5: zp ZP_WORD:58 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 202: zp ZP_WORD:292 [ print_cls::$0 ] +Uplift Scope [dtvSetCpuBankSegment1] 311: zp ZP_BYTE:69 [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] +Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:243 [ 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:283 [ keyboard_event_get::return#4 ] +Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:132 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:130 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:129 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:131 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:337 [ bitmap_init::$0 ] 22: zp ZP_BYTE:339 [ bitmap_init::$7 ] 22: zp ZP_BYTE:340 [ bitmap_init::$8 ] 22: zp ZP_BYTE:341 [ bitmap_init::$9 ] 22: zp ZP_BYTE:342 [ bitmap_init::$10 ] 11: zp ZP_BYTE:338 [ bitmap_init::$6 ] +Uplift Scope [render_preset_name] 217.36: zp ZP_BYTE:34 [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] 2: zp ZP_WORD:35 [ render_preset_name::name#12 ] +Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:252 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:254 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:256 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:258 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:260 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:262 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:261 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:263 [ 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:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplift Scope [get_vic_screen] 10.8: zp ZP_BYTE:19 [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] 4: zp ZP_WORD:214 [ get_vic_screen::return#10 ] 4: zp ZP_WORD:233 [ get_vic_screen::return#11 ] 1: zp ZP_WORD:20 [ get_vic_screen::return#1 ] +Uplift Scope [get_plane] 10.29: zp ZP_BYTE:24 [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] 4: zp ZP_DWORD:162 [ get_plane::return#16 ] 4: zp ZP_DWORD:189 [ get_plane::return#17 ] 1: zp ZP_DWORD:25 [ get_plane::return#1 ] +Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:317 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:316 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:315 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:314 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:319 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:320 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:322 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:323 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:318 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:321 [ bitmap_line::xd#0 ] +Uplift Scope [get_vic_charset] 4: zp ZP_WORD:224 [ get_vic_charset::return#4 ] 3: zp ZP_BYTE:223 [ 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 [gfx_init_plane_vertical2] +Uplift Scope [gfx_init_plane_blank] +Uplift Scope [gfx_init_plane_full] -Uplifting [keyboard_event_scan] best 14226744 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:221 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:227 [ keyboard_event_scan::$16 ] zp ZP_BYTE:229 [ keyboard_event_scan::$20 ] zp ZP_BYTE:231 [ keyboard_event_scan::$24 ] zp ZP_BYTE:233 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 14339483 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:247 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:253 [ keyboard_event_scan::$16 ] zp ZP_BYTE:255 [ keyboard_event_scan::$20 ] zp ZP_BYTE:257 [ keyboard_event_scan::$24 ] zp ZP_BYTE:259 [ keyboard_event_scan::$28 ] Limited combination testing to 100 combinations of 1048576 possible. -Uplifting [] best 14226744 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:53 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] zp ZP_WORD:55 [ 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#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Uplifting [keyboard_matrix_read] best 14106738 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 [apply_preset] best 14097413 combination zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 ] reg byte x [ apply_preset::i#2 apply_preset::i#1 ] zp ZP_WORD:38 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] reg byte a [ apply_preset::idx#0 ] zp ZP_WORD:36 [ apply_preset::name#12 ] -Uplifting [print_str_at] best 14097413 combination zp ZP_WORD:43 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] zp ZP_WORD:45 [ print_str_at::at#2 print_str_at::at#0 ] -Uplifting [form_field_ptr] best 14094392 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:242 [ form_field_ptr::return#2 ] zp ZP_WORD:250 [ form_field_ptr::return#0 ] reg byte y [ form_field_ptr::y#0 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:252 [ form_field_ptr::return#3 ] zp ZP_WORD:247 [ form_field_ptr::$2 ] -Uplifting [form_render_values] best 14079392 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:244 [ form_render_values::field#0 ] -Uplifting [print_str_lines] best 14067392 combination zp ZP_WORD:51 [ 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_mode] best 14062192 combination reg byte a [ form_mode::$35 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Uplifting [form_control] best 14055171 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:260 [ form_control::$13 ] zp ZP_BYTE:261 [ form_control::$24 ] zp ZP_BYTE:262 [ form_control::$7 ] zp ZP_BYTE:258 [ form_control::key_event#0 ] zp ZP_WORD:254 [ form_control::field#0 ] +Uplifting [] best 14339483 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:54 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 ] zp ZP_WORD:56 [ 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#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] +Uplifting [keyboard_matrix_read] best 14219477 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 [gfx_init_plane_charset8] best 14197477 combination reg byte a [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] reg byte a [ gfx_init_plane_charset8::$5 ] reg byte x [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] zp ZP_WORD:87 [ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] zp ZP_WORD:83 [ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Limited combination testing to 100 combinations of 512 possible. +Uplifting [apply_preset] best 14188146 combination zp ZP_WORD:45 [ apply_preset::values#2 apply_preset::values#1 ] reg byte x [ apply_preset::i#2 apply_preset::i#1 ] zp ZP_WORD:43 [ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] reg byte a [ apply_preset::idx#0 ] +Uplifting [print_str_at] best 14188146 combination zp ZP_WORD:37 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] zp ZP_WORD:39 [ print_str_at::at#2 print_str_at::at#0 ] +Uplifting [form_field_ptr] best 14185125 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:268 [ form_field_ptr::return#2 ] zp ZP_WORD:276 [ form_field_ptr::return#0 ] reg byte y [ form_field_ptr::y#0 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:278 [ form_field_ptr::return#3 ] zp ZP_WORD:273 [ form_field_ptr::$2 ] +Uplifting [form_render_values] best 14170125 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:270 [ form_render_values::field#0 ] +Uplifting [print_str_lines] best 14158125 combination zp ZP_WORD:52 [ 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_mode] best 14152925 combination reg byte a [ form_mode::$36 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] +Uplifting [form_control] best 14145904 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:286 [ form_control::$13 ] zp ZP_BYTE:287 [ form_control::$24 ] zp ZP_BYTE:288 [ form_control::$7 ] zp ZP_BYTE:284 [ form_control::key_event#0 ] zp ZP_WORD:280 [ form_control::field#0 ] Limited combination testing to 100 combinations of 65536 possible. -Uplifting [bitmap_plot] best 14052756 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:287 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:285 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:289 [ bitmap_plot::$0 ] -Uplifting [gfx_init_plane_8bppchunky] best 14051526 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:80 [ 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:271 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:77 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_screen2] best 14048726 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:308 [ gfx_init_screen2::col#0 ] zp ZP_WORD:124 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] zp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] zp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Uplifting [bitmap_plot] best 14143489 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:327 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:325 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:329 [ bitmap_plot::$0 ] +Uplifting [gfx_init_plane_8bppchunky] best 14142259 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:96 [ 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:311 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:93 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_screen2] best 14139459 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:348 [ gfx_init_screen2::col#0 ] zp ZP_WORD:150 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] zp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] zp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] Limited combination testing to 100 combinations of 2304 possible. -Uplifting [bitmap_line_xdyi] best 14047820 combination zp ZP_BYTE:96 [ 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:95 [ 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:292 [ 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:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 14138553 combination zp ZP_BYTE:112 [ 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:111 [ 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:332 [ 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:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:109 [ 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 14046914 combination zp ZP_BYTE:108 [ 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:107 [ 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:294 [ 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:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 14137647 combination zp ZP_BYTE:124 [ 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:123 [ 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:334 [ 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:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:119 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:121 [ 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 14045708 combination zp ZP_BYTE:88 [ 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:87 [ 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:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 14136441 combination zp ZP_BYTE:104 [ 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:103 [ 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:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:101 [ 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 14044502 combination zp ZP_BYTE:102 [ 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:101 [ 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:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 14135235 combination zp ZP_BYTE:118 [ 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:117 [ 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:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:115 [ 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_screen0] best 14041702 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:132 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] zp ZP_BYTE:315 [ gfx_init_screen0::$1 ] zp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Uplifting [gfx_init_screen0] best 14132435 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:158 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] zp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [gfx_init_screen3] best 14038902 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:120 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] zp ZP_BYTE:304 [ gfx_init_screen3::$1 ] zp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Uplifting [gfx_init_screen3] best 14129635 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:146 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] zp ZP_BYTE:344 [ gfx_init_screen3::$1 ] zp ZP_BYTE:144 [ 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 14037602 combination zp ZP_WORD:73 [ 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:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplifting [gfx_init_screen1] best 14035402 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:128 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] zp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplifting [form_set_screen] best 14032702 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:48 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplifting [gfx_init_plane_horisontal2] best 14030802 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:65 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] zp ZP_BYTE:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplifting [bitmap_clear] best 14029902 combination zp ZP_WORD:110 [ 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:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:295 [ bitmap_clear::$3 ] -Uplifting [gfx_init_plane_vertical] best 14029002 combination zp ZP_WORD:69 [ 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:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplifting [gfx_init_plane_vertical2] best 14028102 combination zp ZP_WORD:60 [ 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:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplifting [print_cls] best 14028102 combination zp ZP_WORD:57 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:266 [ print_cls::$0 ] -Uplifting [dtvSetCpuBankSegment1] best 14027969 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplifting [keyboard_event_get] best 14027054 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 14026604 combination zp ZP_WORD:116 [ 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:299 [ bitmap_init::$7 ] zp ZP_BYTE:300 [ bitmap_init::$8 ] zp ZP_BYTE:301 [ bitmap_init::$9 ] zp ZP_BYTE:302 [ bitmap_init::$10 ] zp ZP_BYTE:298 [ bitmap_init::$6 ] +Uplifting [gfx_init_plane_horisontal] best 14128335 combination zp ZP_WORD:79 [ 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:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplifting [gfx_init_screen1] best 14126135 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:154 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] zp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplifting [form_set_screen] best 14123435 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:49 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplifting [gfx_init_plane_horisontal2] best 14121535 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:71 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] zp ZP_BYTE:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplifting [gfx_init_charset] best 14120635 combination zp ZP_WORD:137 [ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] reg byte x [ gfx_init_charset::l#2 gfx_init_charset::l#1 ] zp ZP_WORD:135 [ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Uplifting [gfx_init_plane_fill] best 14119729 combination zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] reg byte x [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ] zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] zp ZP_DWORD:294 [ gfx_init_plane_fill::$0 ] zp ZP_WORD:298 [ gfx_init_plane_fill::$1 ] reg byte a [ gfx_init_plane_fill::gfxbCpuBank#0 ] zp ZP_WORD:301 [ gfx_init_plane_fill::$4 ] zp ZP_WORD:303 [ gfx_init_plane_fill::$5 ] zp ZP_WORD:305 [ gfx_init_plane_fill::$6 ] zp ZP_DWORD:60 [ gfx_init_plane_fill::plane_addr#3 ] +Uplifting [bitmap_clear] best 14118829 combination zp ZP_WORD:126 [ 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:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:335 [ bitmap_clear::$3 ] +Uplifting [gfx_init_screen4] best 14117929 combination zp ZP_WORD:141 [ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] reg byte x [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ] zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Uplifting [gfx_init_plane_vertical] best 14117029 combination zp ZP_WORD:75 [ 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:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplifting [print_cls] best 14117029 combination zp ZP_WORD:58 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:292 [ print_cls::$0 ] +Uplifting [dtvSetCpuBankSegment1] best 14116890 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] +Uplifting [keyboard_event_get] best 14115975 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 14115525 combination zp ZP_WORD:132 [ 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:339 [ bitmap_init::$7 ] zp ZP_BYTE:340 [ bitmap_init::$8 ] zp ZP_BYTE:341 [ bitmap_init::$9 ] zp ZP_BYTE:342 [ bitmap_init::$10 ] zp ZP_BYTE:338 [ bitmap_init::$6 ] Limited combination testing to 100 combinations of 138240 possible. -Uplifting [keyboard_event_pressed] best 14026580 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:234 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:236 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:235 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:237 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Uplifting [render_preset_name] best 14115191 combination reg byte a [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] zp ZP_WORD:35 [ render_preset_name::name#12 ] +Uplifting [keyboard_event_pressed] best 14115167 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:260 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:262 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:261 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:263 [ 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 14026580 combination zp ZP_BYTE:82 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [get_vic_screen] best 14026564 combination reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] zp ZP_WORD:188 [ get_vic_screen::return#6 ] zp ZP_WORD:207 [ get_vic_screen::return#10 ] zp ZP_WORD:20 [ get_vic_screen::return#1 ] -Uplifting [get_plane] best 14026527 combination reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] zp ZP_DWORD:136 [ get_plane::return#13 ] zp ZP_DWORD:163 [ get_plane::return#14 ] zp ZP_DWORD:25 [ get_plane::return#1 ] -Uplifting [bitmap_line] best 14026485 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:276 [ bitmap_line::y0#0 ] zp ZP_BYTE:275 [ bitmap_line::x1#0 ] zp ZP_BYTE:274 [ bitmap_line::x0#0 ] zp ZP_BYTE:279 [ bitmap_line::yd#1 ] zp ZP_BYTE:280 [ bitmap_line::yd#0 ] zp ZP_BYTE:282 [ bitmap_line::yd#3 ] zp ZP_BYTE:283 [ bitmap_line::yd#10 ] zp ZP_BYTE:278 [ bitmap_line::xd#1 ] zp ZP_BYTE:281 [ bitmap_line::xd#0 ] +Uplifting [gfx_init_vic_bitmap] best 14115167 combination zp ZP_BYTE:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [get_vic_screen] best 14115148 combination reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] zp ZP_WORD:214 [ get_vic_screen::return#10 ] zp ZP_WORD:233 [ get_vic_screen::return#11 ] zp ZP_WORD:20 [ get_vic_screen::return#1 ] +Uplifting [get_plane] best 14115102 combination reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] zp ZP_DWORD:162 [ get_plane::return#16 ] zp ZP_DWORD:189 [ get_plane::return#17 ] zp ZP_DWORD:25 [ get_plane::return#1 ] +Uplifting [bitmap_line] best 14115060 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:316 [ bitmap_line::y0#0 ] zp ZP_BYTE:315 [ bitmap_line::x1#0 ] zp ZP_BYTE:314 [ bitmap_line::x0#0 ] zp ZP_BYTE:319 [ bitmap_line::yd#1 ] zp ZP_BYTE:320 [ bitmap_line::yd#0 ] zp ZP_BYTE:322 [ bitmap_line::yd#3 ] zp ZP_BYTE:323 [ bitmap_line::yd#10 ] zp ZP_BYTE:318 [ bitmap_line::xd#1 ] zp ZP_BYTE:321 [ bitmap_line::xd#0 ] Limited combination testing to 100 combinations of 186624 possible. -Uplifting [get_vic_charset] best 14026478 combination zp ZP_WORD:198 [ 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 14026478 combination -Uplifting [print_set_screen] best 14026478 combination -Uplifting [keyboard_init] best 14026478 combination -Uplifting [main] best 14026478 combination -Uplifting [gfx_init] best 14026478 combination -Attempting to uplift remaining variables inzp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] -Uplifting [] best 14026478 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] +Uplifting [get_vic_charset] best 14115053 combination zp ZP_WORD:224 [ 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 14115053 combination +Uplifting [print_set_screen] best 14115053 combination +Uplifting [keyboard_init] best 14115053 combination +Uplifting [main] best 14115053 combination +Uplifting [gfx_init] best 14115053 combination +Uplifting [gfx_init_plane_vertical2] best 14115053 combination +Uplifting [gfx_init_plane_blank] best 14115053 combination +Uplifting [gfx_init_plane_full] best 14115053 combination +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 ] +Uplifting [] best 14115053 combination zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 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 12526478 combination reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Uplifting [keyboard_event_scan] best 12615053 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 12526478 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 ] +Uplifting [keyboard_event_scan] best 12615053 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 12526478 combination zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] -Uplifting [keyboard_event_scan] best 12526478 combination zp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] +Uplifting [keyboard_event_scan] best 12615053 combination zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] +Uplifting [keyboard_event_scan] best 12615053 combination zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] -Uplifting [gfx_mode] best 12517478 combination reg byte x [ gfx_mode::cx#2 gfx_mode::cx#1 ] +Uplifting [gfx_mode] best 12606053 combination reg byte x [ gfx_mode::cx#2 gfx_mode::cx#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 12517478 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 ] +Uplifting [] best 12606053 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:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] +Uplifting [gfx_init_plane_charset8] best 12606053 combination zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] -Uplifting [] best 12517478 combination zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] +Uplifting [] best 12606053 combination zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] +Uplifting [gfx_init_plane_charset8] best 12606053 combination zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Uplifting [] best 12517478 combination zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] -Attempting to uplift remaining variables inzp ZP_BYTE:88 [ 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 12517478 combination zp ZP_BYTE:88 [ 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:96 [ 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 12517478 combination zp ZP_BYTE:96 [ 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:102 [ 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 12517478 combination zp ZP_BYTE:102 [ 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:108 [ 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 12517478 combination zp ZP_BYTE:108 [ 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 [] best 12606053 combination zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] +Attempting to uplift remaining variables inzp ZP_BYTE:104 [ 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 12606053 combination zp ZP_BYTE:104 [ 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:112 [ 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 12606053 combination zp ZP_BYTE:112 [ 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:118 [ 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 12606053 combination zp ZP_BYTE:118 [ 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:124 [ 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 12606053 combination zp ZP_BYTE:124 [ 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:11 [ gfx_mode::i#2 gfx_mode::i#1 ] -Uplifting [gfx_mode] best 12516278 combination reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] +Uplifting [gfx_mode] best 12604853 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 12515078 combination reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:95 [ 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 12515078 combination zp ZP_BYTE:95 [ 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:107 [ 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 12515078 combination zp ZP_BYTE:107 [ 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 [gfx_mode] best 12603653 combination reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:111 [ 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 12603653 combination zp ZP_BYTE:111 [ 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:123 [ 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 12603653 combination zp ZP_BYTE:123 [ 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:244 [ gfx_mode::keyboard_event#0 ] +Uplifting [gfx_mode] best 12603053 combination reg byte a [ gfx_mode::keyboard_event#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:332 [ bitmap_line_xdyi::$6 ] +Uplifting [bitmap_line_xdyi] best 12603053 combination zp ZP_BYTE:332 [ bitmap_line_xdyi::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:334 [ bitmap_line_xdyd::$6 ] +Uplifting [bitmap_line_xdyd] best 12603053 combination zp ZP_BYTE:334 [ bitmap_line_xdyd::$6 ] Attempting to uplift remaining variables inzp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Uplifting [form_mode] best 12515078 combination zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:218 [ gfx_mode::keyboard_event#0 ] -Uplifting [gfx_mode] best 12514478 combination reg byte a [ gfx_mode::keyboard_event#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:292 [ bitmap_line_xdyi::$6 ] -Uplifting [bitmap_line_xdyi] best 12514478 combination zp ZP_BYTE:292 [ bitmap_line_xdyi::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:294 [ bitmap_line_xdyd::$6 ] -Uplifting [bitmap_line_xdyd] best 12514478 combination zp ZP_BYTE:294 [ bitmap_line_xdyd::$6 ] +Uplifting [form_mode] best 12603053 combination zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] -Uplifting [gfx_mode] best 12514478 combination zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:308 [ gfx_init_screen2::col#0 ] -Uplifting [gfx_init_screen2] best 12514378 combination reg byte y [ gfx_init_screen2::col#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:87 [ 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 12514378 combination zp ZP_BYTE:87 [ 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:101 [ 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 12514378 combination zp ZP_BYTE:101 [ 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:304 [ gfx_init_screen3::$1 ] -Uplifting [gfx_init_screen3] best 12514378 combination zp ZP_BYTE:304 [ gfx_init_screen3::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] -Uplifting [gfx_init_screen2] best 12514378 combination zp ZP_BYTE:309 [ gfx_init_screen2::col2#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:315 [ gfx_init_screen0::$1 ] -Uplifting [gfx_init_screen0] best 12514378 combination zp ZP_BYTE:315 [ gfx_init_screen0::$1 ] +Uplifting [gfx_mode] best 12603053 combination zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +Uplifting [gfx_init_plane_charset8] best 12603053 combination zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:348 [ gfx_init_screen2::col#0 ] +Uplifting [gfx_init_screen2] best 12602953 combination reg byte y [ gfx_init_screen2::col#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:103 [ 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 12602953 combination zp ZP_BYTE:103 [ 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:117 [ 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 12602953 combination zp ZP_BYTE:117 [ 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:344 [ gfx_init_screen3::$1 ] +Uplifting [gfx_init_screen3] best 12602953 combination zp ZP_BYTE:344 [ gfx_init_screen3::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] +Uplifting [gfx_init_screen2] best 12602953 combination zp ZP_BYTE:349 [ gfx_init_screen2::col2#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:355 [ gfx_init_screen0::$1 ] +Uplifting [gfx_init_screen0] best 12602953 combination zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] 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 12514359 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:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplifting [gfx_init_plane_horisontal2] best 12514359 combination zp ZP_BYTE:64 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplifting [gfx_init_screen1] best 12514359 combination zp ZP_BYTE:126 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Uplifting [gfx_init_screen3] best 12514359 combination zp ZP_BYTE:118 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Uplifting [gfx_init_screen0] best 12514359 combination zp ZP_BYTE:130 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplifting [gfx_init_plane_horisontal] best 12514359 combination zp ZP_BYTE:72 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Uplifting [gfx_init_screen2] best 12514359 combination zp ZP_BYTE:122 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:82 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [gfx_init_vic_bitmap] best 12514359 combination zp ZP_BYTE:82 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_plane_8bppchunky] best 12514359 combination zp ZP_BYTE:76 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:299 [ bitmap_init::$7 ] -Uplifting [bitmap_init] best 12514299 combination reg byte a [ bitmap_init::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:300 [ bitmap_init::$8 ] -Uplifting [bitmap_init] best 12514239 combination reg byte a [ bitmap_init::$8 ] -Attempting to uplift remaining variables inzp ZP_BYTE:301 [ bitmap_init::$9 ] -Uplifting [bitmap_init] best 12514179 combination reg byte a [ bitmap_init::$9 ] -Attempting to uplift remaining variables inzp ZP_BYTE:302 [ bitmap_init::$10 ] -Uplifting [bitmap_init] best 12514119 combination reg byte a [ bitmap_init::$10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplifting [gfx_init_plane_vertical2] best 12514119 combination zp ZP_BYTE:59 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplifting [gfx_init_plane_vertical] best 12514119 combination zp ZP_BYTE:68 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Uplifting [bitmap_clear] best 12514119 combination zp ZP_BYTE:109 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Uplifting [bitmap_line_ydxi] best 12514119 combination zp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Uplifting [bitmap_line_xdyi] best 12514119 combination zp ZP_BYTE:92 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Uplifting [bitmap_line_ydxd] best 12514119 combination zp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Uplifting [bitmap_line_xdyd] best 12514119 combination zp ZP_BYTE:104 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Uplifting [bitmap_line_ydxi] best 12514119 combination zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Uplifting [bitmap_line_xdyi] best 12514119 combination zp ZP_BYTE:91 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Uplifting [bitmap_line_ydxd] best 12514119 combination zp ZP_BYTE:97 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Uplifting [bitmap_line_xdyd] best 12514119 combination zp ZP_BYTE:103 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [gfx_mode] best 12602934 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:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Uplifting [gfx_init_plane_horisontal2] best 12602934 combination zp ZP_BYTE:70 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Uplifting [gfx_init_screen1] best 12602934 combination zp ZP_BYTE:152 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Uplifting [gfx_init_screen3] best 12602934 combination zp ZP_BYTE:144 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Uplifting [gfx_init_screen0] best 12602934 combination zp ZP_BYTE:156 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Uplifting [gfx_init_plane_horisontal] best 12602934 combination zp ZP_BYTE:78 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Uplifting [gfx_init_screen2] best 12602934 combination zp ZP_BYTE:148 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [gfx_init_vic_bitmap] best 12602934 combination zp ZP_BYTE:98 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_plane_8bppchunky] best 12602934 combination zp ZP_BYTE:92 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:339 [ bitmap_init::$7 ] +Uplifting [bitmap_init] best 12602874 combination reg byte a [ bitmap_init::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:340 [ bitmap_init::$8 ] +Uplifting [bitmap_init] best 12602814 combination reg byte a [ bitmap_init::$8 ] +Attempting to uplift remaining variables inzp ZP_BYTE:341 [ bitmap_init::$9 ] +Uplifting [bitmap_init] best 12602754 combination reg byte a [ bitmap_init::$9 ] +Attempting to uplift remaining variables inzp ZP_BYTE:342 [ bitmap_init::$10 ] +Uplifting [bitmap_init] best 12602694 combination reg byte a [ bitmap_init::$10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +Uplifting [gfx_init_plane_fill] best 12602694 combination zp ZP_BYTE:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Uplifting [gfx_init_plane_vertical] best 12602694 combination zp ZP_BYTE:74 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 12602694 combination zp ZP_BYTE:125 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Uplifting [gfx_init_screen4] best 12602694 combination zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Uplifting [gfx_init_charset] best 12602694 combination zp ZP_BYTE:134 [ gfx_init_charset::c#4 gfx_init_charset::c#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Uplifting [bitmap_line_ydxi] best 12602694 combination zp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Uplifting [bitmap_line_xdyi] best 12602694 combination zp ZP_BYTE:108 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Uplifting [bitmap_line_ydxd] best 12602694 combination zp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Uplifting [bitmap_line_xdyd] best 12602694 combination zp ZP_BYTE:120 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Uplifting [gfx_init_plane_charset8] best 12602694 combination zp ZP_BYTE:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Uplifting [bitmap_line_ydxi] best 12602694 combination zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Uplifting [bitmap_line_xdyi] best 12602694 combination zp ZP_BYTE:107 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Uplifting [bitmap_line_ydxd] best 12602694 combination zp ZP_BYTE:113 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:119 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [bitmap_line_xdyd] best 12602694 combination zp ZP_BYTE:119 [ 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 12514108 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:298 [ bitmap_init::$6 ] -Uplifting [bitmap_init] best 12514108 combination zp ZP_BYTE:298 [ bitmap_init::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Uplifting [bitmap_line_ydxi] best 12514108 combination zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Uplifting [bitmap_line_xdyi] best 12514108 combination zp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplifting [bitmap_line_ydxd] best 12514108 combination zp ZP_BYTE:99 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Uplifting [bitmap_line_xdyd] best 12514108 combination zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:134 [ gfx_mode::$29 ] -Uplifting [gfx_mode] best 12514102 combination reg byte a [ gfx_mode::$29 ] -Attempting to uplift remaining variables inzp ZP_BYTE:150 [ gfx_mode::$34 ] -Uplifting [gfx_mode] best 12514096 combination reg byte a [ gfx_mode::$34 ] -Attempting to uplift remaining variables inzp ZP_BYTE:153 [ gfx_mode::$36 ] -Uplifting [gfx_mode] best 12514090 combination reg byte a [ gfx_mode::$36 ] -Attempting to uplift remaining variables inzp ZP_BYTE:156 [ gfx_mode::$38 ] -Uplifting [gfx_mode] best 12514084 combination reg byte a [ gfx_mode::$38 ] -Attempting to uplift remaining variables inzp ZP_BYTE:157 [ gfx_mode::$39 ] -Uplifting [gfx_mode] best 12514078 combination reg byte a [ gfx_mode::$39 ] -Attempting to uplift remaining variables inzp ZP_BYTE:158 [ gfx_mode::$40 ] -Uplifting [gfx_mode] best 12514072 combination reg byte a [ gfx_mode::$40 ] -Attempting to uplift remaining variables inzp ZP_BYTE:159 [ gfx_mode::$41 ] -Uplifting [gfx_mode] best 12514066 combination reg byte a [ gfx_mode::$41 ] -Attempting to uplift remaining variables inzp ZP_BYTE:160 [ gfx_mode::$42 ] -Uplifting [gfx_mode] best 12514060 combination reg byte a [ gfx_mode::$42 ] -Attempting to uplift remaining variables inzp ZP_BYTE:161 [ gfx_mode::$43 ] -Uplifting [gfx_mode] best 12514054 combination reg byte a [ gfx_mode::$43 ] -Attempting to uplift remaining variables inzp ZP_BYTE:177 [ gfx_mode::$48 ] -Uplifting [gfx_mode] best 12514048 combination reg byte a [ gfx_mode::$48 ] -Attempting to uplift remaining variables inzp ZP_BYTE:180 [ gfx_mode::$50 ] -Uplifting [gfx_mode] best 12514042 combination reg byte a [ gfx_mode::$50 ] -Attempting to uplift remaining variables inzp ZP_BYTE:183 [ gfx_mode::$52 ] -Uplifting [gfx_mode] best 12514036 combination reg byte a [ gfx_mode::$52 ] -Attempting to uplift remaining variables inzp ZP_BYTE:184 [ gfx_mode::$53 ] -Uplifting [gfx_mode] best 12514030 combination reg byte a [ gfx_mode::$53 ] -Attempting to uplift remaining variables inzp ZP_BYTE:185 [ gfx_mode::$54 ] -Uplifting [gfx_mode] best 12514024 combination reg byte a [ gfx_mode::$54 ] -Attempting to uplift remaining variables inzp ZP_BYTE:186 [ gfx_mode::$55 ] -Uplifting [gfx_mode] best 12514018 combination reg byte a [ gfx_mode::$55 ] -Attempting to uplift remaining variables inzp ZP_BYTE:187 [ gfx_mode::$56 ] -Uplifting [gfx_mode] best 12514012 combination reg byte a [ gfx_mode::$56 ] -Attempting to uplift remaining variables inzp ZP_BYTE:204 [ gfx_mode::$69 ] -Uplifting [gfx_mode] best 12514006 combination reg byte a [ gfx_mode::$69 ] -Attempting to uplift remaining variables inzp ZP_BYTE:205 [ gfx_mode::$70 ] -Uplifting [gfx_mode] best 12514000 combination reg byte a [ gfx_mode::$70 ] -Attempting to uplift remaining variables inzp ZP_BYTE:206 [ gfx_mode::$71 ] -Uplifting [gfx_mode] best 12513994 combination reg byte a [ gfx_mode::$71 ] -Attempting to uplift remaining variables inzp ZP_BYTE:209 [ gfx_mode::$75 ] -Uplifting [gfx_mode] best 12513988 combination reg byte a [ gfx_mode::$75 ] -Attempting to uplift remaining variables inzp ZP_BYTE:210 [ gfx_mode::$76 ] -Uplifting [gfx_mode] best 12513982 combination reg byte a [ gfx_mode::$76 ] -Attempting to uplift remaining variables inzp ZP_BYTE:211 [ gfx_mode::$77 ] -Uplifting [gfx_mode] best 12513976 combination reg byte a [ gfx_mode::$77 ] -Attempting to uplift remaining variables inzp ZP_BYTE:212 [ gfx_mode::$78 ] -Uplifting [gfx_mode] best 12513970 combination reg byte a [ gfx_mode::$78 ] -Attempting to uplift remaining variables inzp ZP_BYTE:213 [ gfx_mode::$79 ] -Uplifting [gfx_mode] best 12513964 combination reg byte a [ gfx_mode::$79 ] -Attempting to uplift remaining variables inzp ZP_BYTE:214 [ gfx_mode::$80 ] -Uplifting [gfx_mode] best 12513958 combination reg byte a [ gfx_mode::$80 ] -Attempting to uplift remaining variables inzp ZP_BYTE:215 [ gfx_mode::$81 ] -Uplifting [gfx_mode] best 12513952 combination reg byte a [ gfx_mode::$81 ] -Attempting to uplift remaining variables inzp ZP_BYTE:216 [ gfx_mode::$82 ] -Uplifting [gfx_mode] best 12513946 combination reg byte a [ gfx_mode::$82 ] -Attempting to uplift remaining variables inzp ZP_BYTE:227 [ keyboard_event_scan::$16 ] -Uplifting [keyboard_event_scan] best 12513942 combination reg byte a [ keyboard_event_scan::$16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:229 [ keyboard_event_scan::$20 ] -Uplifting [keyboard_event_scan] best 12513938 combination reg byte a [ keyboard_event_scan::$20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:231 [ keyboard_event_scan::$24 ] -Uplifting [keyboard_event_scan] best 12513934 combination reg byte a [ keyboard_event_scan::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:233 [ keyboard_event_scan::$28 ] -Uplifting [keyboard_event_scan] best 12513930 combination reg byte a [ keyboard_event_scan::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:234 [ keyboard_event_pressed::$0 ] -Uplifting [keyboard_event_pressed] best 12513926 combination reg byte a [ keyboard_event_pressed::$0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:236 [ keyboard_event_pressed::$1 ] -Uplifting [keyboard_event_pressed] best 12513922 combination reg byte a [ keyboard_event_pressed::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:260 [ form_control::$13 ] -Uplifting [form_control] best 12513918 combination reg byte a [ form_control::$13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:261 [ form_control::$24 ] -Uplifting [form_control] best 12513914 combination reg byte a [ form_control::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:262 [ form_control::$7 ] -Uplifting [form_control] best 12513908 combination reg byte a [ form_control::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:258 [ form_control::key_event#0 ] -Uplifting [form_control] best 12513896 combination reg byte a [ form_control::key_event#0 ] +Uplifting [gfx_mode] best 12602683 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:338 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 12602683 combination zp ZP_BYTE:338 [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 12602683 combination zp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:109 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 12602683 combination zp ZP_BYTE:109 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:115 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 12602683 combination zp ZP_BYTE:115 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 12602683 combination zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] +Uplifting [gfx_init_plane_fill] best 12602683 combination zp ZP_BYTE:64 [ gfx_init_plane_fill::fill#6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:160 [ gfx_mode::$29 ] +Uplifting [gfx_mode] best 12602677 combination reg byte a [ gfx_mode::$29 ] +Attempting to uplift remaining variables inzp ZP_BYTE:176 [ gfx_mode::$34 ] +Uplifting [gfx_mode] best 12602671 combination reg byte a [ gfx_mode::$34 ] +Attempting to uplift remaining variables inzp ZP_BYTE:179 [ gfx_mode::$36 ] +Uplifting [gfx_mode] best 12602665 combination reg byte a [ gfx_mode::$36 ] +Attempting to uplift remaining variables inzp ZP_BYTE:182 [ gfx_mode::$38 ] +Uplifting [gfx_mode] best 12602659 combination reg byte a [ gfx_mode::$38 ] +Attempting to uplift remaining variables inzp ZP_BYTE:183 [ gfx_mode::$39 ] +Uplifting [gfx_mode] best 12602653 combination reg byte a [ gfx_mode::$39 ] +Attempting to uplift remaining variables inzp ZP_BYTE:184 [ gfx_mode::$40 ] +Uplifting [gfx_mode] best 12602647 combination reg byte a [ gfx_mode::$40 ] +Attempting to uplift remaining variables inzp ZP_BYTE:185 [ gfx_mode::$41 ] +Uplifting [gfx_mode] best 12602641 combination reg byte a [ gfx_mode::$41 ] +Attempting to uplift remaining variables inzp ZP_BYTE:186 [ gfx_mode::$42 ] +Uplifting [gfx_mode] best 12602635 combination reg byte a [ gfx_mode::$42 ] +Attempting to uplift remaining variables inzp ZP_BYTE:187 [ gfx_mode::$43 ] +Uplifting [gfx_mode] best 12602629 combination reg byte a [ gfx_mode::$43 ] +Attempting to uplift remaining variables inzp ZP_BYTE:203 [ gfx_mode::$48 ] +Uplifting [gfx_mode] best 12602623 combination reg byte a [ gfx_mode::$48 ] +Attempting to uplift remaining variables inzp ZP_BYTE:206 [ gfx_mode::$50 ] +Uplifting [gfx_mode] best 12602617 combination reg byte a [ gfx_mode::$50 ] +Attempting to uplift remaining variables inzp ZP_BYTE:209 [ gfx_mode::$52 ] +Uplifting [gfx_mode] best 12602611 combination reg byte a [ gfx_mode::$52 ] +Attempting to uplift remaining variables inzp ZP_BYTE:210 [ gfx_mode::$53 ] +Uplifting [gfx_mode] best 12602605 combination reg byte a [ gfx_mode::$53 ] +Attempting to uplift remaining variables inzp ZP_BYTE:211 [ gfx_mode::$54 ] +Uplifting [gfx_mode] best 12602599 combination reg byte a [ gfx_mode::$54 ] +Attempting to uplift remaining variables inzp ZP_BYTE:212 [ gfx_mode::$55 ] +Uplifting [gfx_mode] best 12602593 combination reg byte a [ gfx_mode::$55 ] +Attempting to uplift remaining variables inzp ZP_BYTE:213 [ gfx_mode::$56 ] +Uplifting [gfx_mode] best 12602587 combination reg byte a [ gfx_mode::$56 ] +Attempting to uplift remaining variables inzp ZP_BYTE:230 [ gfx_mode::$69 ] +Uplifting [gfx_mode] best 12602581 combination reg byte a [ gfx_mode::$69 ] +Attempting to uplift remaining variables inzp ZP_BYTE:231 [ gfx_mode::$70 ] +Uplifting [gfx_mode] best 12602575 combination reg byte a [ gfx_mode::$70 ] +Attempting to uplift remaining variables inzp ZP_BYTE:232 [ gfx_mode::$71 ] +Uplifting [gfx_mode] best 12602569 combination reg byte a [ gfx_mode::$71 ] +Attempting to uplift remaining variables inzp ZP_BYTE:235 [ gfx_mode::$75 ] +Uplifting [gfx_mode] best 12602563 combination reg byte a [ gfx_mode::$75 ] +Attempting to uplift remaining variables inzp ZP_BYTE:236 [ gfx_mode::$76 ] +Uplifting [gfx_mode] best 12602557 combination reg byte a [ gfx_mode::$76 ] +Attempting to uplift remaining variables inzp ZP_BYTE:237 [ gfx_mode::$77 ] +Uplifting [gfx_mode] best 12602551 combination reg byte a [ gfx_mode::$77 ] +Attempting to uplift remaining variables inzp ZP_BYTE:238 [ gfx_mode::$78 ] +Uplifting [gfx_mode] best 12602545 combination reg byte a [ gfx_mode::$78 ] +Attempting to uplift remaining variables inzp ZP_BYTE:239 [ gfx_mode::$79 ] +Uplifting [gfx_mode] best 12602539 combination reg byte a [ gfx_mode::$79 ] +Attempting to uplift remaining variables inzp ZP_BYTE:240 [ gfx_mode::$80 ] +Uplifting [gfx_mode] best 12602533 combination reg byte a [ gfx_mode::$80 ] +Attempting to uplift remaining variables inzp ZP_BYTE:241 [ gfx_mode::$81 ] +Uplifting [gfx_mode] best 12602527 combination reg byte a [ gfx_mode::$81 ] +Attempting to uplift remaining variables inzp ZP_BYTE:242 [ gfx_mode::$82 ] +Uplifting [gfx_mode] best 12602521 combination reg byte a [ gfx_mode::$82 ] +Attempting to uplift remaining variables inzp ZP_BYTE:253 [ keyboard_event_scan::$16 ] +Uplifting [keyboard_event_scan] best 12602517 combination reg byte a [ keyboard_event_scan::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:255 [ keyboard_event_scan::$20 ] +Uplifting [keyboard_event_scan] best 12602513 combination reg byte a [ keyboard_event_scan::$20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:257 [ keyboard_event_scan::$24 ] +Uplifting [keyboard_event_scan] best 12602509 combination reg byte a [ keyboard_event_scan::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:259 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 12602505 combination reg byte a [ keyboard_event_scan::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:260 [ keyboard_event_pressed::$0 ] +Uplifting [keyboard_event_pressed] best 12602501 combination reg byte a [ keyboard_event_pressed::$0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:262 [ keyboard_event_pressed::$1 ] +Uplifting [keyboard_event_pressed] best 12602497 combination reg byte a [ keyboard_event_pressed::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:286 [ form_control::$13 ] +Uplifting [form_control] best 12602493 combination reg byte a [ form_control::$13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:287 [ form_control::$24 ] +Uplifting [form_control] best 12602489 combination reg byte a [ form_control::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:288 [ form_control::$7 ] +Uplifting [form_control] best 12602483 combination reg byte a [ form_control::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:284 [ form_control::key_event#0 ] +Uplifting [form_control] best 12602471 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 12513887 combination reg byte a [ gfx_mode::vic_control2#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:235 [ keyboard_event_pressed::row_bits#0 ] -Uplifting [keyboard_event_pressed] best 12513883 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:276 [ bitmap_line::y0#0 ] -Uplifting [bitmap_line] best 12513883 combination zp ZP_BYTE:276 [ bitmap_line::y0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:237 [ keyboard_event_pressed::return#10 ] -Uplifting [keyboard_event_pressed] best 12513868 combination reg byte a [ keyboard_event_pressed::return#10 ] +Uplifting [gfx_mode] best 12602462 combination reg byte a [ gfx_mode::vic_control2#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:261 [ keyboard_event_pressed::row_bits#0 ] +Uplifting [keyboard_event_pressed] best 12602458 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:316 [ bitmap_line::y0#0 ] +Uplifting [bitmap_line] best 12602458 combination zp ZP_BYTE:316 [ bitmap_line::y0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:263 [ keyboard_event_pressed::return#10 ] +Uplifting [keyboard_event_pressed] best 12602443 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 12513868 combination zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] -Attempting to uplift remaining variables inzp ZP_BYTE:275 [ bitmap_line::x1#0 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:275 [ bitmap_line::x1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:274 [ bitmap_line::x0#0 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:274 [ bitmap_line::x0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:279 [ bitmap_line::yd#1 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:279 [ bitmap_line::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:280 [ bitmap_line::yd#0 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:280 [ bitmap_line::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:282 [ bitmap_line::yd#3 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:282 [ bitmap_line::yd#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:283 [ bitmap_line::yd#10 ] -Uplifting [bitmap_line] best 12513868 combination zp ZP_BYTE:283 [ bitmap_line::yd#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:135 [ gfx_mode::plane_a_offs#0 ] -Uplifting [gfx_mode] best 12513866 combination reg byte x [ gfx_mode::plane_a_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:162 [ gfx_mode::plane_b_offs#0 ] -Uplifting [gfx_mode] best 12513864 combination reg byte x [ gfx_mode::plane_b_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:278 [ bitmap_line::xd#1 ] -Uplifting [bitmap_line] best 12513864 combination zp ZP_BYTE:278 [ bitmap_line::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:281 [ bitmap_line::xd#0 ] -Uplifting [bitmap_line] best 12513864 combination zp ZP_BYTE:281 [ bitmap_line::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:196 [ gfx_mode::$65 ] -Uplifting [gfx_mode] best 12513864 combination zp ZP_BYTE:196 [ 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:207 [ 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:188 [ 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:198 [ 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:136 [ 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:163 [ get_plane::return#14 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:36 [ apply_preset::name#12 ] ] with [ zp ZP_WORD:43 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:278 [ bitmap_line::xd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:83 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:281 [ bitmap_line::xd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:279 [ bitmap_line::yd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:84 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:283 [ bitmap_line::yd#10 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:276 [ bitmap_line::y0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:93 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:274 [ bitmap_line::x0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:280 [ bitmap_line::yd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:98 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:282 [ bitmap_line::yd#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:275 [ bitmap_line::x1#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:110 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:295 [ bitmap_clear::$3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_DWORD:140 [ gfx_mode::$31 ] ] with [ zp ZP_DWORD:144 [ gfx_mode::plane_a#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_DWORD:167 [ gfx_mode::$45 ] ] with [ zp ZP_DWORD:171 [ gfx_mode::plane_b#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:190 [ gfx_mode::$61 ] ] with [ zp ZP_WORD:192 [ gfx_mode::$63 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:200 [ gfx_mode::$66 ] ] with [ zp ZP_WORD:202 [ gfx_mode::$68 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:242 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:244 [ form_render_values::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:242 [ form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:250 [ form_field_ptr::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:252 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:254 [ form_control::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:285 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:289 [ bitmap_plot::$0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:83 [ 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:92 [ 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:83 [ 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:97 [ 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:83 [ 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:104 [ 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:84 [ 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:91 [ 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:98 [ 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:103 [ 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:200 [ 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:140 [ 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:167 [ gfx_mode::$45 gfx_mode::plane_b#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:85 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:95 [ 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:85 [ 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:99 [ 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:85 [ 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:107 [ 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:190 [ gfx_mode::$61 gfx_mode::$63 ] ] with [ zp ZP_WORD:194 [ gfx_mode::$64 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:242 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:247 [ form_field_ptr::$2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:242 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:252 [ form_field_ptr::return#3 form_control::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:190 [ gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 ] ] - score: 1 +Uplifting [keyboard_event_pressed] best 12602443 combination zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +Attempting to uplift remaining variables inzp ZP_BYTE:315 [ bitmap_line::x1#0 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:315 [ bitmap_line::x1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:314 [ bitmap_line::x0#0 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:314 [ bitmap_line::x0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:319 [ bitmap_line::yd#1 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:319 [ bitmap_line::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:320 [ bitmap_line::yd#0 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:320 [ bitmap_line::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:322 [ bitmap_line::yd#3 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:322 [ bitmap_line::yd#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:323 [ bitmap_line::yd#10 ] +Uplifting [bitmap_line] best 12602443 combination zp ZP_BYTE:323 [ bitmap_line::yd#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:161 [ gfx_mode::plane_a_offs#0 ] +Uplifting [gfx_mode] best 12602441 combination reg byte x [ gfx_mode::plane_a_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:188 [ gfx_mode::plane_b_offs#0 ] +Uplifting [gfx_mode] best 12602439 combination reg byte x [ gfx_mode::plane_b_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:318 [ bitmap_line::xd#1 ] +Uplifting [bitmap_line] best 12602439 combination zp ZP_BYTE:318 [ bitmap_line::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:321 [ bitmap_line::xd#0 ] +Uplifting [bitmap_line] best 12602439 combination zp ZP_BYTE:321 [ bitmap_line::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:222 [ gfx_mode::$65 ] +Uplifting [gfx_mode] best 12602439 combination zp ZP_BYTE:222 [ 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:233 [ get_vic_screen::return#11 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ get_vic_screen::return#1 ] ] with [ zp ZP_WORD:214 [ get_vic_screen::return#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ get_vic_charset::return#1 ] ] with [ zp ZP_WORD:224 [ 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:162 [ get_plane::return#16 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:25 [ get_plane::return#1 get_plane::return#16 ] ] with [ zp ZP_DWORD:189 [ get_plane::return#17 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:35 [ render_preset_name::name#12 ] ] with [ zp ZP_WORD:37 [ print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 ] ] with [ zp ZP_WORD:305 [ gfx_init_plane_fill::$6 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:318 [ bitmap_line::xd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:321 [ bitmap_line::xd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:319 [ bitmap_line::yd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:100 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:323 [ bitmap_line::yd#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:316 [ bitmap_line::y0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:109 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:314 [ bitmap_line::x0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:320 [ bitmap_line::yd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:114 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:322 [ bitmap_line::yd#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:315 [ bitmap_line::x1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:126 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:335 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:166 [ gfx_mode::$31 ] ] with [ zp ZP_DWORD:170 [ gfx_mode::plane_a#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_DWORD:193 [ gfx_mode::$45 ] ] with [ zp ZP_DWORD:197 [ gfx_mode::plane_b#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:216 [ gfx_mode::$61 ] ] with [ zp ZP_WORD:218 [ gfx_mode::$63 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:226 [ gfx_mode::$66 ] ] with [ zp ZP_WORD:228 [ gfx_mode::$68 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:268 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:270 [ form_render_values::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:268 [ form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:276 [ form_field_ptr::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:278 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:280 [ form_control::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:301 [ gfx_init_plane_fill::$4 ] ] with [ zp ZP_WORD:303 [ gfx_init_plane_fill::$5 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:325 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:329 [ bitmap_plot::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ 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:108 [ 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:99 [ 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:113 [ 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:99 [ 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:120 [ 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:100 [ 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:107 [ 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:114 [ 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:119 [ 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#11 ] ] with [ zp ZP_WORD:20 [ get_vic_screen::return#1 get_vic_screen::return#10 ] ] - 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:226 [ 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#16 get_plane::return#17 ] ] with [ zp ZP_DWORD:166 [ 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#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 ] ] with [ zp ZP_DWORD:193 [ gfx_mode::$45 gfx_mode::plane_b#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 ] ] with [ zp ZP_WORD:301 [ gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:101 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:111 [ 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:101 [ 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:115 [ 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:101 [ 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:123 [ 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:216 [ gfx_mode::$61 gfx_mode::$63 ] ] with [ zp ZP_WORD:220 [ gfx_mode::$64 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:268 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:273 [ form_field_ptr::$2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:268 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:278 [ form_field_ptr::return#3 form_control::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#11 get_vic_screen::return#1 get_vic_screen::return#10 ] ] with [ zp ZP_WORD:216 [ 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:59 [ 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:64 [ 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:68 [ 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:72 [ 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:76 [ 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:82 [ 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:109 [ 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:118 [ 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:122 [ 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:126 [ 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:130 [ 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:196 [ 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:298 [ 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 [ apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] ] with [ zp ZP_WORD:48 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:51 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:57 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:60 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:65 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:69 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:73 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:77 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:110 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:116 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:120 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:124 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:128 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:132 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:148 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:151 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:154 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:175 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:178 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:181 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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:242 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:285 [ 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:38 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] ] -Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] ] with [ zp ZP_WORD:45 [ print_str_at::at#2 print_str_at::at#0 ] ] -Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 ] ] with [ zp ZP_WORD:53 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:80 [ 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 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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:266 [ print_cls::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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:287 [ bitmap_plot::plotter_y#0 ] ] +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:64 [ gfx_init_plane_fill::fill#6 ] ] +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_fill::fill#6 ] ] with [ zp ZP_BYTE:70 [ 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_fill::fill#6 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] ] with [ zp ZP_BYTE:74 [ 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_fill::fill#6 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:78 [ 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_fill::fill#6 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:82 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#1 ] ] with [ zp ZP_BYTE:92 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] with [ zp ZP_BYTE:98 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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:125 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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:134 [ gfx_init_charset::c#4 gfx_init_charset::c#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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 ] ] with [ zp ZP_BYTE:140 [ gfx_init_screen4::cy#4 gfx_init_screen4::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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 ] ] with [ zp ZP_BYTE:144 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] ] with [ zp ZP_BYTE:148 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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:152 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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:156 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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:222 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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:338 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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:35 [ render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 ] ] with [ zp ZP_WORD:43 [ apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] ] +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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 ] ] with [ zp ZP_WORD:49 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:52 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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:58 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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:66 [ gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 ] ] +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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 ] ] with [ zp ZP_WORD:71 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] ] with [ zp ZP_WORD:75 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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:79 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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:83 [ gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 ] ] with [ zp ZP_WORD:93 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] with [ zp ZP_WORD:126 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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:132 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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:135 [ gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 ] ] with [ zp ZP_WORD:141 [ gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 ] ] with [ zp ZP_WORD:146 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] ] with [ zp ZP_WORD:150 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:154 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:158 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:174 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:177 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:180 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:201 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:204 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:207 [ 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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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:268 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:298 [ gfx_init_plane_fill::$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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 gfx_init_plane_fill::$1 ] ] with [ zp ZP_WORD:325 [ 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:39 [ print_str_at::at#2 print_str_at::at#0 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 ] ] with [ zp ZP_WORD:45 [ apply_preset::values#2 apply_preset::values#1 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 ] ] with [ zp ZP_WORD:54 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 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_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:87 [ gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 ] ] with [ zp ZP_WORD:96 [ 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_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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:137 [ gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 ] ] with [ zp ZP_WORD:292 [ print_cls::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:8 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 print_cls::$0 ] ] with [ zp ZP_WORD:327 [ 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:83 [ 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:304 [ 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:309 [ 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:315 [ gfx_init_screen0::$1 ] ] -Coalescing zero page register [ zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 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#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 ] ] with [ zp ZP_BYTE:84 [ 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 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:98 [ 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#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] ] with [ zp ZP_BYTE:85 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] ] with [ zp ZP_BYTE:87 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:96 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:101 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:108 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] ] with [ zp ZP_BYTE:88 [ 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 ] ] -Coalescing zero page register [ zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:93 [ 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:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:102 [ 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:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:294 [ bitmap_line_xdyd::$6 ] ] -Coalescing zero page register [ zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 ] ] with [ zp ZP_WORD:55 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] -Coalescing zero page register [ zp ZP_WORD:40 [ apply_preset::values#2 apply_preset::values#1 print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:271 [ gfx_init_plane_8bppchunky::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:221 [ keyboard_event_scan::row_scan#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:105 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 keyboard_event_scan::row_scan#0 ] ] with [ zp ZP_BYTE:292 [ 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::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 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 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#1 form_cursor_count#13 form_cursor_count#16 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 ] +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:65 [ gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 ] ] with [ zp ZP_BYTE:85 [ gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 ] ] with [ zp ZP_BYTE:99 [ 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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] with [ zp ZP_BYTE:344 [ 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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 ] ] with [ zp ZP_BYTE:349 [ 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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 gfx_init_screen2::col2#0 ] ] with [ zp ZP_BYTE:355 [ gfx_init_screen0::$1 ] ] +Coalescing zero page register [ zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 ] ] with [ zp ZP_BYTE:86 [ gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:17 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 ] ] with [ zp ZP_BYTE:100 [ 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#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] with [ zp ZP_BYTE:114 [ 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_DWORD:25 [ get_plane::return#1 get_plane::return#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 ] ] with [ zp ZP_DWORD:60 [ gfx_init_plane_fill::plane_addr#3 ] ] +Coalescing zero page register [ zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 ] ] with [ zp ZP_BYTE:89 [ gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:30 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 ] ] with [ zp ZP_BYTE:101 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 ] ] with [ zp ZP_BYTE:103 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:112 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:117 [ 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#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:124 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 ] ] with [ zp ZP_BYTE:104 [ 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 ] ] +Coalescing zero page register [ zp ZP_BYTE:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:109 [ 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:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:118 [ 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:33 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 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:334 [ bitmap_line_xdyd::$6 ] ] +Coalescing zero page register [ zp ZP_WORD:56 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:311 [ gfx_init_plane_8bppchunky::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:247 [ keyboard_event_scan::row_scan#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:121 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 keyboard_event_scan::row_scan#0 ] ] with [ zp ZP_BYTE:332 [ 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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 gfx_init_plane_fill::$1 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_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 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#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated (was zp ZP_DWORD:25) zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 gfx_init_plane_fill::plane_addr#3 ] +Allocated (was zp ZP_BYTE:30) zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] Allocated (was zp ZP_BYTE:32) zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] Allocated (was zp ZP_BYTE:33) zp ZP_BYTE:15 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] -Allocated (was zp ZP_WORD:40) zp ZP_WORD:16 [ apply_preset::values#2 apply_preset::values#1 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:105) zp ZP_BYTE:18 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 keyboard_event_scan::row_scan#0 bitmap_line_xdyi::$6 ] +Allocated (was zp ZP_WORD:56) zp ZP_WORD:16 [ 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:121) zp ZP_BYTE:18 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 keyboard_event_scan::row_scan#0 bitmap_line_xdyi::$6 ] +Allocated (was zp ZP_DWORD:294) zp ZP_DWORD:19 [ gfx_init_plane_fill::$0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -28465,6 +32000,8 @@ ASSEMBLER BEFORE OPTIMIZATION .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label CHARGEN = $d000 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -28525,17 +32062,21 @@ ASSEMBLER BEFORE OPTIMIZATION .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .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 + .label VIC_SCREEN0 = $4000 + .label VIC_SCREEN1 = $4400 + .label VIC_SCREEN2 = $4800 + .label VIC_SCREEN3 = $4c00 + .label VIC_SCREEN4 = $5000 + .label VIC_CHARSET_ROM = $5800 + .label VIC_BITMAP = $6000 .const PLANE_8BPP_CHUNKY = $20000 .const PLANE_HORISONTAL = $30000 .const PLANE_VERTICAL = $32000 .const PLANE_HORISONTAL2 = $34000 .const PLANE_VERTICAL2 = $36000 + .const PLANE_BLANK = $38000 + .const PLANE_FULL = $3a000 + .const PLANE_CHARSET8 = $3c000 .label FORM_SCREEN = $400 .label FORM_CHARSET = $1800 .const form_fields_cnt = $24 @@ -28585,15 +32126,15 @@ ASSEMBLER BEFORE OPTIMIZATION .label form_field_idx = $e //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @52 [phi:@begin->@52] -b52_from_bbegin: - jmp b52 -//SEG4 @52 -b52: +//SEG3 [1] phi from @begin to @59 [phi:@begin->@59] +b59_from_bbegin: + jmp b59 +//SEG4 @59 +b59: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @52 to @end [phi:@52->@end] -bend_from_b52: +//SEG6 [3] phi from @59 to @end [phi:@59->@end] +bend_from_b59: jmp bend //SEG7 @end bend: @@ -28618,7 +32159,7 @@ main: { //SEG15 main::@7 b7: //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG17 [433] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [458] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] gfx_init_from_b7: jsr gfx_init //SEG18 [11] phi from main::@7 to main::@1 [phi:main::@7->main::@1] @@ -28651,7 +32192,7 @@ main: { //SEG28 main::@2 b2: //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] + //SEG30 [259] 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::@9 [phi:main::@2->main::@9] @@ -28879,17 +32420,17 @@ gfx_mode: { //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] + //SEG107 [241] 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 + //SEG108 [241] 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 + //SEG109 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#16 = (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 + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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#16 // 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 @@ -28966,17 +32507,17 @@ gfx_mode: { //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] + //SEG133 [241] 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 + //SEG134 [241] 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 + //SEG135 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#17 = (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 + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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#17 // 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 @@ -29054,13 +32595,13 @@ gfx_mode: { 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 + //SEG161 [98] (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 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 + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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#10 // 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 @@ -29112,13 +32653,13 @@ gfx_mode: { 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 + //SEG181 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#11 = (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 + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ 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#11 // 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 @@ -29330,7 +32871,7 @@ gfx_mode: { } //SEG265 keyboard_event_get keyboard_event_get: { - //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 + //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] @@ -29341,13 +32882,13 @@ keyboard_event_get: { jmp breturn //SEG270 keyboard_event_get::@return breturn: - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 //SEG272 keyboard_event_get::@1 b1: - //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#100 [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 //SEG275 [160] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] @@ -29363,7 +32904,7 @@ keyboard_event_scan: { .label row = 2 //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: - //SEG280 [165] phi (byte) keyboard_events_size#118 = (byte) keyboard_events_size#110 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG280 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#110 [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 @@ -29373,113 +32914,113 @@ keyboard_event_scan: { jmp b1 //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: - //SEG284 [165] phi (byte) keyboard_events_size#118 = (byte) keyboard_events_size#100 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG284 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#100 [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 //SEG287 keyboard_event_scan::@1 b1: - //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#118 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#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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#118 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#118 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a jmp b25 //SEG291 keyboard_event_scan::@25 b25: - //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 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 //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: - //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#118 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#119 [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 //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: - //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#117 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#118 [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 //SEG302 keyboard_event_scan::@3 b3: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG306 keyboard_event_scan::@14 b14: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG308 keyboard_event_scan::@15 b15: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG311 keyboard_event_scan::@16 b16: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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: - //SEG316 [181] phi (byte) keyboard_events_size#117 = (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#118 = (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 //SEG317 keyboard_event_scan::@4 b4: - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuxx=_inc_vbuxx inx - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3_from_b4 jmp b18 //SEG321 keyboard_event_scan::@18 b18: - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y //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: - //SEG324 [186] phi (byte) keyboard_events_size#100 = (byte) keyboard_events_size#117 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG324 [186] phi (byte) keyboard_events_size#100 = (byte) keyboard_events_size#118 [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 //SEG326 keyboard_event_scan::@8 b8: - //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 @@ -29488,21 +33029,21 @@ keyboard_event_scan: { jmp b20 //SEG330 keyboard_event_scan::@20 b20: - //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b26 //SEG335 keyboard_event_scan::@26 b26: - //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9_from_b26 //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] @@ -29524,27 +33065,27 @@ keyboard_event_scan: { jmp b9 //SEG344 keyboard_event_scan::@9 b9: - //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG349 keyboard_event_scan::@27 b27: - //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10_from_b27 jmp b22 //SEG352 keyboard_event_scan::@22 b22: - //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -29555,27 +33096,27 @@ keyboard_event_scan: { jmp b10 //SEG356 keyboard_event_scan::@10 b10: - //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG361 keyboard_event_scan::@28 b28: - //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11_from_b28 jmp b23 //SEG364 keyboard_event_scan::@23 b23: - //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -29586,27 +33127,27 @@ keyboard_event_scan: { jmp b11 //SEG368 keyboard_event_scan::@11 b11: - //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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: //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 - //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG373 keyboard_event_scan::@29 b29: - //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn_from_b29 jmp b24 //SEG376 keyboard_event_scan::@24 b24: - //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -29617,20 +33158,20 @@ keyboard_event_scan: { jmp breturn //SEG380 keyboard_event_scan::@return breturn: - //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) rts //SEG382 keyboard_event_scan::@6 b6: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG385 keyboard_event_scan::@2 b2: - //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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -29640,39 +33181,39 @@ keyboard_event_scan: { //SEG387 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x jmp breturn //SEG392 keyboard_event_pressed::@return breturn: - //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG394 keyboard_matrix_read keyboard_matrix_read: { - //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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) -- _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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff jmp breturn //SEG397 keyboard_matrix_read::@return breturn: - //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) rts } //SEG399 get_vic_screen @@ -29681,10 +33222,10 @@ get_vic_screen: { //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] + //SEG401 [229] phi from get_vic_screen get_vic_screen::@7 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@7->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 + breturn_from_b7: + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@7->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN0 @@ -29722,71 +33263,84 @@ get_vic_screen: { 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 + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 [ 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 #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 + bne b7 + //SEG415 [229] phi from get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen::@5->get_vic_screen::@return] + breturn_from_b5: + //SEG416 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN3 sta return+1 jmp breturn + //SEG417 get_vic_screen::@7 + b7: + //SEG418 [234] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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 #4 + bne breturn_from_b7 + //SEG419 [235] phi from get_vic_screen::@7 to get_vic_screen::@22 [phi:get_vic_screen::@7->get_vic_screen::@22] + b22_from_b7: + jmp b22 + //SEG420 get_vic_screen::@22 + b22: + //SEG421 [229] phi from get_vic_screen::@22 to get_vic_screen::@return [phi:get_vic_screen::@22->get_vic_screen::@return] + breturn_from_b22: + //SEG422 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN4#0 [phi:get_vic_screen::@22->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta return+1 + jmp breturn } -//SEG419 get_vic_charset +//SEG423 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 + //SEG424 [236] 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] + //SEG425 [237] 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 + //SEG426 [237] 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 + //SEG427 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 ] ) + //SEG428 [238] 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 + //SEG429 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 + //SEG430 [239] 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] + //SEG431 [240] 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 + //SEG432 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] + //SEG433 [237] 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 + //SEG434 [237] 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 +//SEG435 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 + //SEG436 [242] 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] + //SEG437 [243] phi from get_plane get_plane::@25 to get_plane::@return [phi:get_plane/get_plane::@25->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 + breturn_from_b25: + //SEG438 [243] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@25->get_plane::@return#0] -- vduz1=vwuc1 lda #<$ffffffff&VIC_SCREEN0 sta return lda #>$ffffffff&VIC_SCREEN0 @@ -29796,18 +33350,18 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN0>>$10 sta return+3 jmp breturn - //SEG435 get_plane::@return + //SEG439 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 ] ) + //SEG440 [244] 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 + //SEG441 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 + //SEG442 [245] 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] + //SEG443 [243] 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 + //SEG444 [243] 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 @@ -29817,14 +33371,14 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN1>>$10 sta return+3 jmp breturn - //SEG441 get_plane::@3 + //SEG445 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 + //SEG446 [246] 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] + //SEG447 [243] 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 + //SEG448 [243] 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 @@ -29834,14 +33388,14 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN2>>$10 sta return+3 jmp breturn - //SEG445 get_plane::@5 + //SEG449 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 + //SEG450 [247] 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] + //SEG451 [243] 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 + //SEG452 [243] 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 @@ -29851,14 +33405,14 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN3>>$10 sta return+3 jmp breturn - //SEG449 get_plane::@7 + //SEG453 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 + //SEG454 [248] 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] + //SEG455 [243] 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 + //SEG456 [243] 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 @@ -29868,14 +33422,14 @@ get_plane: { lda #>$ffffffff&VIC_BITMAP>>$10 sta return+3 jmp breturn - //SEG453 get_plane::@9 + //SEG457 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 + //SEG458 [249] 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] + //SEG459 [243] 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 + //SEG460 [243] 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 @@ -29885,14 +33439,14 @@ get_plane: { lda #>$ffffffff&VIC_CHARSET_ROM>>$10 sta return+3 jmp breturn - //SEG457 get_plane::@11 + //SEG461 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 + //SEG462 [250] 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] + //SEG463 [243] 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 + //SEG464 [243] 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 @@ -29902,14 +33456,14 @@ get_plane: { lda #>PLANE_8BPP_CHUNKY>>$10 sta return+3 jmp breturn - //SEG461 get_plane::@13 + //SEG465 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 + //SEG466 [251] 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] + //SEG467 [243] 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 + //SEG468 [243] 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 @@ -29919,14 +33473,14 @@ get_plane: { lda #>PLANE_HORISONTAL>>$10 sta return+3 jmp breturn - //SEG465 get_plane::@15 + //SEG469 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 + //SEG470 [252] 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] + //SEG471 [243] 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 + //SEG472 [243] 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 @@ -29936,14 +33490,14 @@ get_plane: { lda #>PLANE_VERTICAL>>$10 sta return+3 jmp breturn - //SEG469 get_plane::@17 + //SEG473 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 + //SEG474 [253] 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] + //SEG475 [243] 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 + //SEG476 [243] 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 @@ -29953,19 +33507,14 @@ get_plane: { lda #>PLANE_HORISONTAL2>>$10 sta return+3 jmp breturn - //SEG473 get_plane::@19 + //SEG477 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 + //SEG478 [254] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 [ 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 #$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 + bne b21 + //SEG479 [243] phi from get_plane::@19 to get_plane::@return [phi:get_plane::@19->get_plane::@return] + breturn_from_b19: + //SEG480 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@19->get_plane::@return#0] -- vduz1=vduc1 lda #PLANE_VERTICAL2 @@ -29975,552 +33524,489 @@ get_plane: { lda #>PLANE_VERTICAL2>>$10 sta return+3 jmp breturn + //SEG481 get_plane::@21 + b21: + //SEG482 [255] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 [ 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 #$b + bne b23 + //SEG483 [243] phi from get_plane::@21 to get_plane::@return [phi:get_plane::@21->get_plane::@return] + breturn_from_b21: + //SEG484 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_CHARSET8#0 [phi:get_plane::@21->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_CHARSET8 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_CHARSET8>>$10 + sta return+3 + jmp breturn + //SEG485 get_plane::@23 + b23: + //SEG486 [256] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 [ 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 #$c + bne b25 + //SEG487 [243] phi from get_plane::@23 to get_plane::@return [phi:get_plane::@23->get_plane::@return] + breturn_from_b23: + //SEG488 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_BLANK#0 [phi:get_plane::@23->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_BLANK + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_BLANK>>$10 + sta return+3 + jmp breturn + //SEG489 get_plane::@25 + b25: + //SEG490 [257] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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 #$d + bne breturn_from_b25 + //SEG491 [258] phi from get_plane::@25 to get_plane::@67 [phi:get_plane::@25->get_plane::@67] + b67_from_b25: + jmp b67 + //SEG492 get_plane::@67 + b67: + //SEG493 [243] phi from get_plane::@67 to get_plane::@return [phi:get_plane::@67->get_plane::@return] + breturn_from_b67: + //SEG494 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_FULL#0 [phi:get_plane::@67->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_FULL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_FULL>>$10 + sta return+3 + jmp breturn } -//SEG479 form_mode +//SEG495 form_mode form_mode: { .label preset_current = $f - //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 [431] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG496 [260] 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 ] ) + //SEG497 [456] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] print_set_screen_from_form_mode: - //SEG482 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //SEG498 [456] 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::@21 [phi:form_mode->form_mode::@21] + //SEG499 [261] phi from form_mode to form_mode::@21 [phi:form_mode->form_mode::@21] b21_from_form_mode: jmp b21 - //SEG484 form_mode::@21 + //SEG500 form_mode::@21 b21: - //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 ] ) + //SEG501 [262] 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::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + //SEG502 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] b22_from_b21: jmp b22 - //SEG487 form_mode::@22 + //SEG503 form_mode::@22 b22: - //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 [403] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] + //SEG504 [264] 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 ] ) + //SEG505 [428] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] print_str_lines_from_b22: - //SEG490 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //SEG506 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->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::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + //SEG507 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] b23_from_b22: jmp b23 - //SEG492 form_mode::@23 + //SEG508 form_mode::@23 b23: - //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 [431] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] + //SEG509 [266] 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 ] ) + //SEG510 [456] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] print_set_screen_from_b23: - //SEG495 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //SEG511 [456] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->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::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + //SEG512 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] b24_from_b23: jmp b24 - //SEG497 form_mode::@24 + //SEG513 form_mode::@24 b24: - //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 ] ) + //SEG514 [268] 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::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + //SEG515 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] b25_from_b24: jmp b25 - //SEG500 form_mode::@25 + //SEG516 form_mode::@25 b25: - //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 [403] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] + //SEG517 [270] 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 ] ) + //SEG518 [428] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] print_str_lines_from_b25: - //SEG503 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //SEG519 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->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::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] + //SEG520 [271] phi from form_mode::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] b26_from_b25: jmp b26 - //SEG505 form_mode::@26 + //SEG521 form_mode::@26 b26: - //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 [393] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG522 [272] 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 ] ) + //SEG523 [418] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] form_set_screen_from_b26: jsr form_set_screen - //SEG508 [269] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] + //SEG524 [273] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] b27_from_b26: jmp b27 - //SEG509 form_mode::@27 + //SEG525 form_mode::@27 b27: - //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 [305] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] + //SEG526 [274] 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 ] ) + //SEG527 [337] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] form_render_values_from_b27: jsr form_render_values jmp b28 - //SEG512 form_mode::@28 + //SEG528 form_mode::@28 b28: - //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 + //SEG529 [275] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ) -- vbuaa=_deref_pbuc1 + lda form_preset + //SEG530 [276] call render_preset_name 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 ] ) + //SEG531 [313] phi from form_mode::@28 to render_preset_name [phi:form_mode::@28->render_preset_name] + render_preset_name_from_b28: + //SEG532 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#0 [phi:form_mode::@28->render_preset_name#0] -- register_copy + jsr render_preset_name + jmp b29 + //SEG533 form_mode::@29 + b29: + //SEG534 [277] *((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 - //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 + //SEG535 [278] *((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 - //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 + //SEG536 [279] *((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 - //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 + //SEG537 [280] *((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 - //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 + //SEG538 [281] *((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 - //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 + //SEG539 [282] *((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 - //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 + //SEG540 [283] *((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 - //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 + //SEG541 [284] *((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 - //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 + //SEG542 [285] *((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 - //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 + //SEG543 [286] *((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 + //SEG544 [287] *((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 ] ) -- _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 + //SEG545 [288] *((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::@28 to form_mode::@1 [phi:form_mode::@28->form_mode::@1] - b1_from_b28: - //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@28->form_mode::@1#0] -- vbuxx=vbuc1 + //SEG546 [289] phi from form_mode::@29 to form_mode::@1 [phi:form_mode::@29->form_mode::@1] + b1_from_b29: + //SEG547 [289] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@29->form_mode::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG527 [283] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG548 [289] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG528 [283] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG549 [289] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 - //SEG529 form_mode::@1 + //SEG550 form_mode::@1 b1: - //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 + //SEG551 [290] *((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 - //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 + //SEG552 [291] (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 - //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 + //SEG553 [292] 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 b10 - //SEG533 form_mode::@10 + //SEG554 form_mode::@10 b10: - //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 + //SEG555 [293] *((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 - //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 + //SEG556 [294] *((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 - //SEG536 [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 + //SEG557 [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG537 [290] phi from form_mode::@10 form_mode::@30 to form_mode::@2 [phi:form_mode::@10/form_mode::@30->form_mode::@2] + //SEG558 [296] phi from form_mode::@10 form_mode::@32 to form_mode::@2 [phi:form_mode::@10/form_mode::@32->form_mode::@2] b2_from_b10: - b2_from_b30: - //SEG538 [290] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@30->form_mode::@2#0] -- register_copy - //SEG539 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#1] -- register_copy - //SEG540 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@30->form_mode::@2#2] -- register_copy - //SEG541 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@30->form_mode::@2#3] -- register_copy - //SEG542 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#4] -- register_copy + b2_from_b32: + //SEG559 [296] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@32->form_mode::@2#0] -- register_copy + //SEG560 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#1] -- register_copy + //SEG561 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@32->form_mode::@2#2] -- register_copy + //SEG562 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@32->form_mode::@2#3] -- register_copy + //SEG563 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#4] -- register_copy jmp b2 - //SEG543 [290] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] + //SEG564 [296] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] b2_from_b8: - //SEG544 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy - //SEG545 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy - //SEG546 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy - //SEG547 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy + //SEG565 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy + //SEG566 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy + //SEG567 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy + //SEG568 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy jmp b2 - //SEG548 form_mode::@2 + //SEG569 form_mode::@2 b2: - //SEG549 [291] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 + //SEG570 [297] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 jmp b5 - //SEG550 [292] phi from form_mode::@2 form_mode::@29 to form_mode::@return [phi:form_mode::@2/form_mode::@29->form_mode::@return] + //SEG571 [298] phi from form_mode::@2 form_mode::@30 to form_mode::@return [phi:form_mode::@2/form_mode::@30->form_mode::@return] breturn_from_b2: - breturn_from_b29: - //SEG551 [292] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@29->form_mode::@return#0] -- register_copy - //SEG552 [292] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@29->form_mode::@return#1] -- register_copy - //SEG553 [292] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@29->form_mode::@return#2] -- register_copy - //SEG554 [292] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@29->form_mode::@return#3] -- register_copy + breturn_from_b30: + //SEG572 [298] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@30->form_mode::@return#0] -- register_copy + //SEG573 [298] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@30->form_mode::@return#1] -- register_copy + //SEG574 [298] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@30->form_mode::@return#2] -- register_copy + //SEG575 [298] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@30->form_mode::@return#3] -- register_copy jmp breturn - //SEG555 form_mode::@return + //SEG576 form_mode::@return breturn: - //SEG556 [293] 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 ] ) + //SEG577 [299] 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 - //SEG557 form_mode::@5 + //SEG578 form_mode::@5 b5: - //SEG558 [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG579 [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG559 [295] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG580 [301] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG560 form_mode::@7 + //SEG581 form_mode::@7 b7: - //SEG561 [296] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG582 [302] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG562 [297] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG583 [303] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa - jmp b29 - //SEG563 form_mode::@29 - b29: - //SEG564 [298] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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 - //SEG565 [299] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + jmp b30 + //SEG584 form_mode::@30 + b30: + //SEG585 [304] (byte~) form_mode::$36 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ) + // (byte~) form_mode::$36 = (byte) form_control::return#0 // register copy reg byte a + //SEG586 [305] if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 - jmp breturn_from_b29 - //SEG566 form_mode::@8 + jmp breturn_from_b30 + //SEG587 form_mode::@8 b8: - //SEG567 [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 + //SEG588 [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 lda form_preset cmp preset_current beq b2_from_b8 jmp b18 - //SEG568 form_mode::@18 + //SEG589 form_mode::@18 b18: - //SEG569 [301] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa=_deref_pbuc1 + //SEG590 [307] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa=_deref_pbuc1 lda form_preset - //SEG570 [302] call apply_preset param-assignment [ 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 ] ) + //SEG591 [308] call apply_preset param-assignment [ 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 ] ) jsr apply_preset - jmp b30 - //SEG571 form_mode::@30 - b30: - //SEG572 [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 + jmp b31 + //SEG592 form_mode::@31 + b31: + //SEG593 [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG573 [304] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - //SEG574 [305] phi from form_mode::@30 to form_render_values [phi:form_mode::@30->form_render_values] - form_render_values_from_b30: + //SEG594 [310] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG595 [337] phi from form_mode::@31 to form_render_values [phi:form_mode::@31->form_render_values] + form_render_values_from_b31: jsr form_render_values - jmp b2_from_b30 + jmp b32 + //SEG596 form_mode::@32 + b32: + //SEG597 [311] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ) -- vbuaa=_deref_pbuc1 + lda form_preset + //SEG598 [312] call render_preset_name param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG599 [313] phi from form_mode::@32 to render_preset_name [phi:form_mode::@32->render_preset_name] + render_preset_name_from_b32: + //SEG600 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#1 [phi:form_mode::@32->render_preset_name#0] -- register_copy + jsr render_preset_name + jmp b2_from_b32 } -//SEG575 form_render_values -form_render_values: { - .label field = 3 - //SEG576 [306] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] - b1_from_form_render_values: - //SEG577 [306] 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 - //SEG578 [306] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] - b1_from_b3: - //SEG579 [306] 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 - //SEG580 form_render_values::@1 - b1: - //SEG581 [307] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#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_field_ptr::field_idx#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) - // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG582 [308] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#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_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) - //SEG583 [315] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] - form_field_ptr_from_b1: - //SEG584 [315] 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 - //SEG585 [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG586 form_render_values::@3 - b3: - //SEG587 [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG588 [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG589 [312] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG590 [313] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 - cpx #form_fields_cnt - bcc b1_from_b3 - jmp breturn - //SEG591 form_render_values::@return - breturn: - //SEG592 [314] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - rts -} -//SEG593 form_field_ptr -form_field_ptr: { - .label return = 3 - .label _2 = 3 - //SEG594 [316] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx - ldy form_fields_y,x - //SEG595 [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 - //SEG596 [318] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx - lda form_fields_x,x - //SEG597 [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa - clc - adc return - sta return - lda #0 - adc return+1 - sta return+1 - jmp breturn - //SEG598 form_field_ptr::@return - breturn: - //SEG599 [320] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - rts -} -//SEG600 apply_preset -apply_preset: { - .label values = $10 - .label preset = 5 +//SEG601 render_preset_name +render_preset_name: { .label name = 3 - //SEG601 [321] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + //SEG602 [314] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b1 - //SEG602 [322] phi from apply_preset to apply_preset::@2 [phi:apply_preset->apply_preset::@2] - b2_from_apply_preset: - //SEG603 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#0 [phi:apply_preset->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG603 [315] phi from render_preset_name to render_preset_name::@2 [phi:render_preset_name->render_preset_name::@2] + b2_from_render_preset_name: + //SEG604 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#0 [phi:render_preset_name->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_0 sta name+1 - //SEG604 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 jmp b2 - //SEG605 [322] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] - b2_from_b15: - //SEG606 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#8 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 - lda #render_preset_name::@2] + b2_from_b19: + //SEG606 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#10 [phi:render_preset_name::@19->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + lda #>name_10 sta name+1 - //SEG607 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset::@15->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 jmp b2 - //SEG608 apply_preset::@2 + //SEG607 render_preset_name::@2 b2: - //SEG609 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] - b19_from_b2: - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@19#0] -- vbuxx=vbuc1 - ldx #0 - //SEG611 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 - lda #form_fields_val - sta values+1 - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy - jmp b19 - //SEG613 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] - b19_from_b19: - //SEG614 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG615 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG616 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy - jmp b19 - //SEG617 apply_preset::@19 - b19: - //SEG618 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 - ldy #0 - lda (preset),y - ldy #0 - sta (values),y - //SEG619 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc values - bne !+ - inc values+1 - !: - //SEG620 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc preset - bne !+ - inc preset+1 - !: - //SEG621 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG622 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #form_fields_cnt - bne b19_from_b19 - jmp b38 - //SEG623 apply_preset::@38 - b38: - //SEG624 [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) - // (byte*) print_str_at::str#1 = (byte*) apply_preset::name#12 // register copy zp ZP_WORD:3 - //SEG625 [330] call print_str_at param-assignment [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - //SEG626 [341] phi from apply_preset::@38 to print_str_at [phi:apply_preset::@38->print_str_at] - print_str_at_from_b38: + //SEG608 [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) + // (byte*) print_str_at::str#1 = (byte*) render_preset_name::name#12 // register copy zp ZP_WORD:3 + //SEG609 [317] call print_str_at param-assignment [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG610 [330] phi from render_preset_name::@2 to print_str_at [phi:render_preset_name::@2->print_str_at] + print_str_at_from_b2: jsr print_str_at jmp breturn - //SEG627 apply_preset::@return + //SEG611 render_preset_name::@return breturn: - //SEG628 [331] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG612 [318] return [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG629 apply_preset::@1 + //SEG613 render_preset_name::@1 b1: - //SEG630 [332] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG614 [319] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #1 bne b3 - //SEG631 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + //SEG615 [315] phi from render_preset_name::@1 to render_preset_name::@2 [phi:render_preset_name::@1->render_preset_name::@2] b2_from_b1: - //SEG632 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#1 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG616 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#1 [phi:render_preset_name::@1->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_1 sta name+1 - //SEG633 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_ecmchar - sta preset+1 jmp b2 - //SEG634 apply_preset::@3 + //SEG617 render_preset_name::@3 b3: - //SEG635 [333] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG618 [320] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #2 bne b5 - //SEG636 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + //SEG619 [315] phi from render_preset_name::@3 to render_preset_name::@2 [phi:render_preset_name::@3->render_preset_name::@2] b2_from_b3: - //SEG637 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#2 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG620 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#2 [phi:render_preset_name::@3->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_2 sta name+1 - //SEG638 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdbm - sta preset+1 jmp b2 - //SEG639 apply_preset::@5 + //SEG621 render_preset_name::@5 b5: - //SEG640 [334] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG622 [321] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #3 bne b7 - //SEG641 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + //SEG623 [315] phi from render_preset_name::@5 to render_preset_name::@2 [phi:render_preset_name::@5->render_preset_name::@2] b2_from_b5: - //SEG642 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#3 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG624 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#3 [phi:render_preset_name::@5->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_3 sta name+1 - //SEG643 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_mcbm - sta preset+1 jmp b2 - //SEG644 apply_preset::@7 + //SEG625 render_preset_name::@7 b7: - //SEG645 [335] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG626 [322] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #4 bne b9 - //SEG646 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + //SEG627 [315] phi from render_preset_name::@7 to render_preset_name::@2 [phi:render_preset_name::@7->render_preset_name::@2] b2_from_b7: - //SEG647 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#4 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG628 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#4 [phi:render_preset_name::@7->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_4 sta name+1 - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_stdchar - sta preset+1 jmp b2 - //SEG649 apply_preset::@9 + //SEG629 render_preset_name::@9 b9: - //SEG650 [336] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG630 [323] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #5 bne b11 - //SEG651 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + //SEG631 [315] phi from render_preset_name::@9 to render_preset_name::@2 [phi:render_preset_name::@9->render_preset_name::@2] b2_from_b9: - //SEG652 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#5 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG632 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#5 [phi:render_preset_name::@9->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_5 sta name+1 - //SEG653 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_ecmchar - sta preset+1 jmp b2 - //SEG654 apply_preset::@11 + //SEG633 render_preset_name::@11 b11: - //SEG655 [337] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG634 [324] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #6 bne b13 - //SEG656 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + //SEG635 [315] phi from render_preset_name::@11 to render_preset_name::@2 [phi:render_preset_name::@11->render_preset_name::@2] b2_from_b11: - //SEG657 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#6 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG636 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#6 [phi:render_preset_name::@11->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_6 sta name+1 - //SEG658 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_twoplane - sta preset+1 jmp b2 - //SEG659 apply_preset::@13 + //SEG637 render_preset_name::@13 b13: - //SEG660 [338] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG638 [325] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b15 - //SEG661 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + //SEG639 [315] phi from render_preset_name::@13 to render_preset_name::@2 [phi:render_preset_name::@13->render_preset_name::@2] b2_from_b13: - //SEG662 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#7 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG640 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#7 [phi:render_preset_name::@13->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_7 sta name+1 - //SEG663 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_chunky - sta preset+1 jmp b2 - //SEG664 apply_preset::@15 + //SEG641 render_preset_name::@15 b15: - //SEG665 [339] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG642 [326] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #8 - bne b2_from_b15 - //SEG666 [340] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] - b36_from_b15: - jmp b36 - //SEG667 apply_preset::@36 - b36: - //SEG668 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] - b2_from_b36: - //SEG669 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#9 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + bne b17 + //SEG643 [315] phi from render_preset_name::@15 to render_preset_name::@2 [phi:render_preset_name::@15->render_preset_name::@2] + b2_from_b15: + //SEG644 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#8 [phi:render_preset_name::@15->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + sta name+1 + jmp b2 + //SEG645 render_preset_name::@17 + b17: + //SEG646 [327] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG647 [315] phi from render_preset_name::@17 to render_preset_name::@2 [phi:render_preset_name::@17->render_preset_name::@2] + b2_from_b17: + //SEG648 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#9 [phi:render_preset_name::@17->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_9 sta name+1 - //SEG670 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_sixsfred - sta preset+1 + jmp b2 + //SEG649 render_preset_name::@19 + b19: + //SEG650 [328] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@2 [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + bne b2_from_b19 + //SEG651 [329] phi from render_preset_name::@19 to render_preset_name::@43 [phi:render_preset_name::@19->render_preset_name::@43] + b43_from_b19: + jmp b43 + //SEG652 render_preset_name::@43 + b43: + //SEG653 [315] phi from render_preset_name::@43 to render_preset_name::@2 [phi:render_preset_name::@43->render_preset_name::@2] + b2_from_b43: + //SEG654 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#11 [phi:render_preset_name::@43->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_11 + sta name+1 jmp b2 name_0: .text "Standard Charset @" name_1: .text "Extended Color Charset @" @@ -30530,89 +34016,360 @@ apply_preset: { name_5: .text "Hicolor Extended Color Charset@" name_6: .text "Twoplane Bitmap @" name_7: .text "Chunky 8bpp @" - name_8: .text "Standard Charset @" - name_9: .text "Sixs Fred @" + name_8: .text "Sixs Fred @" + name_9: .text "Sixs Fred 2 @" + name_10: .text "Standard Charset @" + name_11: .text "8bpp Pixel Cell @" } -//SEG671 print_str_at +//SEG655 print_str_at print_str_at: { .label at = 5 .label str = 3 - //SEG672 [342] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] + //SEG656 [331] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] b1_from_print_str_at: - //SEG673 [342] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 + //SEG657 [331] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 lda #FORM_SCREEN+$28*2+$a sta at+1 - //SEG674 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy + //SEG658 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy jmp b1 - //SEG675 print_str_at::@1 + //SEG659 print_str_at::@1 b1: - //SEG676 [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG660 [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b2 jmp breturn - //SEG677 print_str_at::@return + //SEG661 print_str_at::@return breturn: - //SEG678 [344] return [ ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG662 [333] return [ ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG679 print_str_at::@2 + //SEG663 print_str_at::@2 b2: - //SEG680 [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG664 [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y ldy #0 sta (at),y - //SEG681 [346] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG665 [335] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc at bne !+ inc at+1 !: - //SEG682 [347] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG666 [336] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#0 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG683 [342] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] + //SEG667 [331] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] b1_from_b2: - //SEG684 [342] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy - //SEG685 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy + //SEG668 [331] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy + //SEG669 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy jmp b1 } -//SEG686 form_control +//SEG670 form_render_values +form_render_values: { + .label field = 3 + //SEG671 [338] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + b1_from_form_render_values: + //SEG672 [338] 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 + //SEG673 [338] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + b1_from_b3: + //SEG674 [338] 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 + //SEG675 form_render_values::@1 + b1: + //SEG676 [339] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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#0 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) + // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x + //SEG677 [340] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG678 [347] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + form_field_ptr_from_b1: + //SEG679 [347] 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 + //SEG680 [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG681 form_render_values::@3 + b3: + //SEG682 [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG683 [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG684 [344] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG685 [345] 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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + cpx #form_fields_cnt + bcc b1_from_b3 + jmp breturn + //SEG686 form_render_values::@return + breturn: + //SEG687 [346] return [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + rts +} +//SEG688 form_field_ptr +form_field_ptr: { + .label return = 3 + .label _2 = 3 + //SEG689 [348] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + ldy form_fields_y,x + //SEG690 [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 + //SEG691 [350] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + lda form_fields_x,x + //SEG692 [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + clc + adc return + sta return + lda #0 + adc return+1 + sta return+1 + jmp breturn + //SEG693 form_field_ptr::@return + breturn: + //SEG694 [352] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + rts +} +//SEG695 apply_preset +apply_preset: { + .label values = 5 + .label preset = 3 + //SEG696 [353] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG697 [354] phi from apply_preset apply_preset::@19 to apply_preset::@2 [phi:apply_preset/apply_preset::@19->apply_preset::@2] + b2_from_apply_preset: + b2_from_b19: + //SEG698 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@19->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdchar + sta preset+1 + jmp b2 + //SEG699 apply_preset::@2 + b2: + //SEG700 [355] phi from apply_preset::@2 to apply_preset::@23 [phi:apply_preset::@2->apply_preset::@23] + b23_from_b2: + //SEG701 [355] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@23#0] -- vbuxx=vbuc1 + ldx #0 + //SEG702 [355] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@23#1] -- pbuz1=pbuc1 + lda #form_fields_val + sta values+1 + //SEG703 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#14 [phi:apply_preset::@2->apply_preset::@23#2] -- register_copy + jmp b23 + //SEG704 [355] phi from apply_preset::@23 to apply_preset::@23 [phi:apply_preset::@23->apply_preset::@23] + b23_from_b23: + //SEG705 [355] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@23->apply_preset::@23#0] -- register_copy + //SEG706 [355] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@23->apply_preset::@23#1] -- register_copy + //SEG707 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#12 [phi:apply_preset::@23->apply_preset::@23#2] -- register_copy + jmp b23 + //SEG708 apply_preset::@23 + b23: + //SEG709 [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (preset),y + ldy #0 + sta (values),y + //SEG710 [357] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc values + bne !+ + inc values+1 + !: + //SEG711 [358] (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 [ apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc preset + bne !+ + inc preset+1 + !: + //SEG712 [359] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG713 [360] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@23 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #form_fields_cnt + bne b23_from_b23 + jmp breturn + //SEG714 apply_preset::@return + breturn: + //SEG715 [361] return [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + rts + //SEG716 apply_preset::@1 + b1: + //SEG717 [362] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG718 [354] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + b2_from_b1: + //SEG719 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_ecmchar + sta preset+1 + jmp b2 + //SEG720 apply_preset::@3 + b3: + //SEG721 [363] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG722 [354] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + b2_from_b3: + //SEG723 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdbm + sta preset+1 + jmp b2 + //SEG724 apply_preset::@5 + b5: + //SEG725 [364] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne b7 + //SEG726 [354] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + b2_from_b5: + //SEG727 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_mcbm + sta preset+1 + jmp b2 + //SEG728 apply_preset::@7 + b7: + //SEG729 [365] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #4 + bne b9 + //SEG730 [354] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + b2_from_b7: + //SEG731 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_stdchar + sta preset+1 + jmp b2 + //SEG732 apply_preset::@9 + b9: + //SEG733 [366] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #5 + bne b11 + //SEG734 [354] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + b2_from_b9: + //SEG735 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_ecmchar + sta preset+1 + jmp b2 + //SEG736 apply_preset::@11 + b11: + //SEG737 [367] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #6 + bne b13 + //SEG738 [354] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + b2_from_b11: + //SEG739 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_twoplane + sta preset+1 + jmp b2 + //SEG740 apply_preset::@13 + b13: + //SEG741 [368] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b15 + //SEG742 [354] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + b2_from_b13: + //SEG743 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_chunky + sta preset+1 + jmp b2 + //SEG744 apply_preset::@15 + b15: + //SEG745 [369] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #8 + bne b17 + //SEG746 [354] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] + b2_from_b15: + //SEG747 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred + sta preset+1 + jmp b2 + //SEG748 apply_preset::@17 + b17: + //SEG749 [370] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG750 [354] phi from apply_preset::@17 to apply_preset::@2 [phi:apply_preset::@17->apply_preset::@2] + b2_from_b17: + //SEG751 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred2#0 [phi:apply_preset::@17->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred2 + sta preset+1 + jmp b2 + //SEG752 apply_preset::@19 + b19: + //SEG753 [371] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + bne b2_from_b19 + //SEG754 [372] phi from apply_preset::@19 to apply_preset::@44 [phi:apply_preset::@19->apply_preset::@44] + b44_from_b19: + jmp b44 + //SEG755 apply_preset::@44 + b44: + //SEG756 [354] phi from apply_preset::@44 to apply_preset::@2 [phi:apply_preset::@44->apply_preset::@2] + b2_from_b44: + //SEG757 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_8bpppixelcell#0 [phi:apply_preset::@44->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_8bpppixelcell + sta preset+1 + jmp b2 +} +//SEG758 form_control form_control: { .label field = 3 - //SEG687 [348] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + //SEG759 [373] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG688 [349] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG689 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG760 [374] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG761 [347] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG690 [315] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG762 [347] 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 - //SEG691 [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + //SEG763 [375] (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:302 [ form_mode::preset_current#6 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 - //SEG692 form_control::@33 + //SEG764 form_control::@33 b33: - //SEG693 [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + //SEG765 [376] (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:302 [ form_mode::preset_current#6 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 - //SEG694 [352] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG766 [377] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG695 [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG767 [378] 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:302 [ form_mode::preset_current#6 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 - //SEG696 [354] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG768 [379] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG697 [354] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG769 [379] 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 - //SEG698 form_control::@1 + //SEG770 form_control::@1 b1: - //SEG699 [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG771 [380] 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:302 [ form_mode::preset_current#6 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 @@ -30621,259 +34378,259 @@ form_control: { !: bpl b2 jmp b16 - //SEG700 form_control::@16 + //SEG772 form_control::@16 b16: - //SEG701 [356] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG773 [381] (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:302 [ form_mode::preset_current#6 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 - //SEG702 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG774 [382] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG703 [358] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG775 [383] 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 - //SEG704 form_control::@3 + //SEG776 form_control::@3 b3: - //SEG705 [359] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG706 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG777 [384] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG778 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG707 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG779 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG708 [360] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG780 [385] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG709 form_control::@34 + //SEG781 form_control::@34 b34: - //SEG710 [361] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG782 [386] 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:302 [ form_mode::preset_current#6 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 - //SEG711 [362] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG783 [387] (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:302 [ form_mode::preset_current#6 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 - //SEG712 form_control::@35 + //SEG784 form_control::@35 b35: - //SEG713 [363] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG785 [388] (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:302 [ form_mode::preset_current#6 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 - //SEG714 [364] 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:296 [ form_mode::preset_current#6 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 + //SEG786 [389] 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:302 [ form_mode::preset_current#6 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 - //SEG715 form_control::@18 + //SEG787 form_control::@18 b18: - //SEG716 [365] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG788 [390] (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:302 [ form_mode::preset_current#6 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 - //SEG717 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG789 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG718 [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG790 [392] (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:302 [ form_mode::preset_current#6 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 - //SEG719 [368] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG791 [393] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 jmp b19 - //SEG720 form_control::@19 + //SEG792 form_control::@19 b19: - //SEG721 [369] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 + //SEG793 [394] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG722 [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG794 [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG723 [371] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG795 [396] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG724 [371] 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 + //SEG796 [396] 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 - //SEG725 form_control::@7 + //SEG797 form_control::@7 b7: - //SEG726 [372] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG798 [397] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG727 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG728 [372] 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 + //SEG799 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG800 [397] 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 - //SEG729 [372] 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 + //SEG801 [397] 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 - //SEG730 form_control::@return + //SEG802 form_control::@return breturn: - //SEG731 [373] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG803 [398] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG732 [374] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG804 [399] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG733 form_control::@37 + //SEG805 form_control::@37 b37: - //SEG734 [371] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG806 [396] 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: - //SEG735 [371] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG807 [396] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG736 form_control::@5 + //SEG808 form_control::@5 b5: - //SEG737 [375] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 + //SEG809 [400] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG738 [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG810 [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG739 [371] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG811 [396] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG740 [371] 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 + //SEG812 [396] 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 - //SEG741 [377] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG813 [402] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG742 form_control::@38 + //SEG814 form_control::@38 b38: jmp b7_from_b38 - //SEG743 form_control::@4 + //SEG815 form_control::@4 b4: - //SEG744 [378] 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:296 [ form_mode::preset_current#6 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 + //SEG816 [403] 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:302 [ form_mode::preset_current#6 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 - //SEG745 form_control::@24 + //SEG817 form_control::@24 b24: - //SEG746 [379] (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:296 [ form_mode::preset_current#6 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 + //SEG818 [404] (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:302 [ form_mode::preset_current#6 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 - //SEG747 [380] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG819 [405] 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:302 [ form_mode::preset_current#6 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 - //SEG748 form_control::@25 + //SEG820 form_control::@25 b25: - //SEG749 [381] *((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:296 [ form_mode::preset_current#6 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 + //SEG821 [406] *((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:302 [ form_mode::preset_current#6 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 - //SEG750 [382] 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:296 [ form_mode::preset_current#6 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 + //SEG822 [407] 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:302 [ form_mode::preset_current#6 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 - //SEG751 form_control::@26 + //SEG823 form_control::@26 b26: - //SEG752 [383] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG824 [408] *((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:302 [ form_mode::preset_current#6 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 - //SEG753 form_control::@12 + //SEG825 form_control::@12 b12: - //SEG754 [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG826 [409] *((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:302 [ form_mode::preset_current#6 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 - //SEG755 [372] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG827 [397] 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: - //SEG756 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG757 [372] 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 - //SEG758 [372] 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 + //SEG828 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG829 [397] 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 + //SEG830 [397] 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 - //SEG759 form_control::@10 + //SEG831 form_control::@10 b10: - //SEG760 [385] *((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:296 [ form_mode::preset_current#6 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 + //SEG832 [410] *((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:302 [ form_mode::preset_current#6 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 - //SEG761 [386] 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:296 [ form_mode::preset_current#6 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 + //SEG833 [411] 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:302 [ form_mode::preset_current#6 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 - //SEG762 form_control::@28 + //SEG834 form_control::@28 b28: - //SEG763 [387] *((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:296 [ form_mode::preset_current#6 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 + //SEG835 [412] *((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:302 [ form_mode::preset_current#6 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 - //SEG764 form_control::@9 + //SEG836 form_control::@9 b9: - //SEG765 [388] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG837 [413] 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:302 [ form_mode::preset_current#6 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 - //SEG766 [372] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG838 [397] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG767 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG768 [372] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG769 [372] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG839 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG840 [397] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG841 [397] 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 - //SEG770 [389] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG842 [414] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG771 form_control::@39 + //SEG843 form_control::@39 b39: jmp breturn_from_b39 - //SEG772 form_control::@2 + //SEG844 form_control::@2 b2: - //SEG773 [390] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG845 [415] (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:302 [ form_mode::preset_current#6 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 - //SEG774 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG846 [416] *((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:302 [ form_mode::preset_current#6 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 - //SEG775 [392] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG847 [417] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG776 form_control::@36 + //SEG848 form_control::@36 b36: - //SEG777 [354] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG849 [379] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG778 [354] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG850 [379] 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 } -//SEG779 form_set_screen +//SEG851 form_set_screen form_set_screen: { .label line = 3 - //SEG780 [394] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG852 [419] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG781 [394] 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 + //SEG853 [419] 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 - //SEG782 [394] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG854 [419] 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 - //SEG783 [394] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG855 [419] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG784 [394] 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 - //SEG785 [394] 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 + //SEG856 [419] 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 + //SEG857 [419] 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 - //SEG786 form_set_screen::@1 + //SEG858 form_set_screen::@1 b1: - //SEG787 [395] (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 + //SEG859 [420] (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:272 [ 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 - //SEG788 [396] *((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 + //SEG860 [421] *((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:272 [ 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 - //SEG789 [397] (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 + //SEG861 [422] (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:272 [ 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 - //SEG790 [398] *((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 + //SEG862 [423] *((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:272 [ 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 - //SEG791 [399] (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 + //SEG863 [424] (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:272 [ 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 @@ -30881,110 +34638,110 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG792 [400] (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 + //SEG864 [425] (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:272 [ 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 - //SEG793 [401] 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 + //SEG865 [426] 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:272 [ 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 - //SEG794 form_set_screen::@return + //SEG866 form_set_screen::@return breturn: - //SEG795 [402] 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 ] ) + //SEG867 [427] return [ ] ( main:2::form_mode:15::form_set_screen:272 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG796 print_str_lines +//SEG868 print_str_lines print_str_lines: { .label str = 3 - //SEG797 [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + //SEG869 [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 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 - //SEG798 [405] 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] + //SEG870 [430] 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: - //SEG799 [405] 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 - //SEG800 [405] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#75 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG801 [405] 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 + //SEG871 [430] 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 + //SEG872 [430] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#77 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG873 [430] 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 - //SEG802 print_str_lines::@1 + //SEG874 print_str_lines::@1 b1: - //SEG803 [406] 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 + //SEG875 [431] 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:264 [ 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:270 [ 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 - //SEG804 print_str_lines::@return + //SEG876 print_str_lines::@return breturn: - //SEG805 [407] 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 ] ) + //SEG877 [432] return [ ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG806 [408] 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] + //SEG878 [433] 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: - //SEG807 [408] 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 - //SEG808 [408] 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 + //SEG879 [433] 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 + //SEG880 [433] 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 - //SEG809 print_str_lines::@4 + //SEG881 print_str_lines::@4 b4: - //SEG810 [409] (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 + //SEG882 [434] (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:264 [ 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:270 [ 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 - //SEG811 [410] (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 + //SEG883 [435] (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:264 [ 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:270 [ 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 !: - //SEG812 [411] 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 + //SEG884 [436] 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:264 [ 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:270 [ 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 - //SEG813 print_str_lines::@8 + //SEG885 print_str_lines::@8 b8: - //SEG814 [412] *((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 + //SEG886 [437] *((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:264 [ 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:270 [ 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 - //SEG815 [413] (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 + //SEG887 [438] (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:264 [ 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:270 [ 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 !: - //SEG816 [414] 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] + //SEG888 [439] 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: - //SEG817 [414] 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 + //SEG889 [439] 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 - //SEG818 print_str_lines::@5 + //SEG890 print_str_lines::@5 b5: - //SEG819 [415] 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 + //SEG891 [440] 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:264 [ 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:270 [ 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 - //SEG820 [416] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG892 [441] 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 - //SEG821 print_str_lines::@9 + //SEG893 print_str_lines::@9 b9: - //SEG822 [417] 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 ] ) - //SEG823 [419] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG894 [442] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG895 [444] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG824 [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG896 [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 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 } -//SEG825 print_ln +//SEG897 print_ln print_ln: { - //SEG826 [420] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG898 [445] 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: - //SEG827 [420] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG899 [445] 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 - //SEG828 print_ln::@1 + //SEG900 print_ln::@1 b1: - //SEG829 [421] (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:417 [ 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:417 [ 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 + //SEG901 [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -30992,7 +34749,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG830 [422] 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:417 [ 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:417 [ 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 + //SEG902 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -31002,37 +34759,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG831 print_ln::@return + //SEG903 print_ln::@return breturn: - //SEG832 [423] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG904 [448] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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 } -//SEG833 print_cls +//SEG905 print_cls print_cls: { .label _0 = 5 .label sc = 3 - //SEG834 [424] (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 + //SEG906 [449] (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:262 [ 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:268 [ 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 - //SEG835 [425] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG907 [450] 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: - //SEG836 [425] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG908 [450] 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 - //SEG837 print_cls::@1 + //SEG909 print_cls::@1 b1: - //SEG838 [426] *((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 + //SEG910 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 - //SEG839 [427] (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 + //SEG911 [452] (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:262 [ 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:268 [ 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 !: - //SEG840 [428] (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 + //SEG912 [453] (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:262 [ 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:268 [ 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 @@ -31040,7 +34797,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG841 [429] 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 + //SEG913 [454] 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:262 [ 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:268 [ 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 @@ -31048,543 +34805,877 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG842 print_cls::@return + //SEG914 print_cls::@return breturn: - //SEG843 [430] 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 ] ) + //SEG915 [455] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG844 print_set_screen +//SEG916 print_set_screen print_set_screen: { .label screen = $10 jmp breturn - //SEG845 print_set_screen::@return + //SEG917 print_set_screen::@return breturn: - //SEG846 [432] 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 ] ) + //SEG918 [457] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG847 gfx_init +//SEG919 gfx_init gfx_init: { - //SEG848 [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG849 [757] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //SEG920 [459] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG921 [856] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] gfx_init_screen0_from_gfx_init: jsr gfx_init_screen0 - //SEG850 [435] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG922 [460] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] b1_from_gfx_init: jmp b1 - //SEG851 gfx_init::@1 + //SEG923 gfx_init::@1 b1: - //SEG852 [436] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG853 [745] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //SEG924 [461] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG925 [844] 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 - //SEG854 [437] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG926 [462] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] b2_from_b1: jmp b2 - //SEG855 gfx_init::@2 + //SEG927 gfx_init::@2 b2: - //SEG856 [438] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG857 [730] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //SEG928 [463] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG929 [829] 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 - //SEG858 [439] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG930 [464] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] b3_from_b2: jmp b3 - //SEG859 gfx_init::@3 + //SEG931 gfx_init::@3 b3: - //SEG860 [440] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG861 [716] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //SEG932 [465] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG933 [815] 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 - //SEG862 [441] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG934 [466] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] b4_from_b3: jmp b4 - //SEG863 gfx_init::@4 + //SEG935 gfx_init::@4 b4: - //SEG864 [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG865 [537] 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 - //SEG866 [443] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG936 [467] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG937 [805] phi from gfx_init::@4 to gfx_init_screen4 [phi:gfx_init::@4->gfx_init_screen4] + gfx_init_screen4_from_b4: + jsr gfx_init_screen4 + //SEG938 [468] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] b5_from_b4: jmp b5 - //SEG867 gfx_init::@5 + //SEG939 gfx_init::@5 b5: - //SEG868 [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG869 [517] 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 - //SEG870 [445] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG940 [469] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + jsr gfx_init_charset + //SEG941 [470] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] b6_from_b5: jmp b6 - //SEG871 gfx_init::@6 + //SEG942 gfx_init::@6 b6: - //SEG872 [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG873 [499] 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 - //SEG874 [447] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG943 [471] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG944 [614] phi from gfx_init::@6 to gfx_init_vic_bitmap [phi:gfx_init::@6->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b6: + jsr gfx_init_vic_bitmap + //SEG945 [472] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] b7_from_b6: jmp b7 - //SEG875 gfx_init::@7 + //SEG946 gfx_init::@7 b7: - //SEG876 [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG877 [486] 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 - //SEG878 [449] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG947 [473] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG948 [594] phi from gfx_init::@7 to gfx_init_plane_8bppchunky [phi:gfx_init::@7->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b7: + jsr gfx_init_plane_8bppchunky + //SEG949 [474] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] b8_from_b7: jmp b8 - //SEG879 gfx_init::@8 + //SEG950 gfx_init::@8 b8: - //SEG880 [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG881 [471] 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 - //SEG882 [451] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG951 [475] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG952 [569] phi from gfx_init::@8 to gfx_init_plane_charset8 [phi:gfx_init::@8->gfx_init_plane_charset8] + gfx_init_plane_charset8_from_b8: + jsr gfx_init_plane_charset8 + //SEG953 [476] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] b9_from_b8: jmp b9 - //SEG883 gfx_init::@9 + //SEG954 gfx_init::@9 b9: - //SEG884 [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG885 [454] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] - gfx_init_plane_vertical2_from_b9: + //SEG955 [477] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG956 [551] phi from gfx_init::@9 to gfx_init_plane_horisontal [phi:gfx_init::@9->gfx_init_plane_horisontal] + gfx_init_plane_horisontal_from_b9: + jsr gfx_init_plane_horisontal + //SEG957 [478] phi from gfx_init::@9 to gfx_init::@10 [phi:gfx_init::@9->gfx_init::@10] + b10_from_b9: + jmp b10 + //SEG958 gfx_init::@10 + b10: + //SEG959 [479] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG960 [538] phi from gfx_init::@10 to gfx_init_plane_vertical [phi:gfx_init::@10->gfx_init_plane_vertical] + gfx_init_plane_vertical_from_b10: + jsr gfx_init_plane_vertical + //SEG961 [480] phi from gfx_init::@10 to gfx_init::@11 [phi:gfx_init::@10->gfx_init::@11] + b11_from_b10: + jmp b11 + //SEG962 gfx_init::@11 + b11: + //SEG963 [481] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG964 [523] phi from gfx_init::@11 to gfx_init_plane_horisontal2 [phi:gfx_init::@11->gfx_init_plane_horisontal2] + gfx_init_plane_horisontal2_from_b11: + jsr gfx_init_plane_horisontal2 + //SEG965 [482] phi from gfx_init::@11 to gfx_init::@12 [phi:gfx_init::@11->gfx_init::@12] + b12_from_b11: + jmp b12 + //SEG966 gfx_init::@12 + b12: + //SEG967 [483] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG968 [520] phi from gfx_init::@12 to gfx_init_plane_vertical2 [phi:gfx_init::@12->gfx_init_plane_vertical2] + gfx_init_plane_vertical2_from_b12: jsr gfx_init_plane_vertical2 + //SEG969 [484] phi from gfx_init::@12 to gfx_init::@13 [phi:gfx_init::@12->gfx_init::@13] + b13_from_b12: + jmp b13 + //SEG970 gfx_init::@13 + b13: + //SEG971 [485] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG972 [517] phi from gfx_init::@13 to gfx_init_plane_blank [phi:gfx_init::@13->gfx_init_plane_blank] + gfx_init_plane_blank_from_b13: + jsr gfx_init_plane_blank + //SEG973 [486] phi from gfx_init::@13 to gfx_init::@14 [phi:gfx_init::@13->gfx_init::@14] + b14_from_b13: + jmp b14 + //SEG974 gfx_init::@14 + b14: + //SEG975 [487] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG976 [489] phi from gfx_init::@14 to gfx_init_plane_full [phi:gfx_init::@14->gfx_init_plane_full] + gfx_init_plane_full_from_b14: + jsr gfx_init_plane_full jmp breturn - //SEG886 gfx_init::@return + //SEG977 gfx_init::@return breturn: - //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG978 [488] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG888 gfx_init_plane_vertical2 -gfx_init_plane_vertical2: { - .const gfxbCpuBank = PLANE_VERTICAL2/$4000 +//SEG979 gfx_init_plane_full +gfx_init_plane_full: { + //SEG980 [490] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + //SEG981 [492] phi from gfx_init_plane_full to gfx_init_plane_fill [phi:gfx_init_plane_full->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_full: + //SEG982 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/word/signed word/dword/signed dword) 255 [phi:gfx_init_plane_full->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$ff + sta gfx_init_plane_fill.fill + //SEG983 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_FULL#0 [phi:gfx_init_plane_full->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_FULL + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_FULL>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG984 gfx_init_plane_full::@return + breturn: + //SEG985 [491] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + rts +} +//SEG986 gfx_init_plane_fill +gfx_init_plane_fill: { + .label _0 = $13 + .label _1 = 3 + .label _4 = 3 + .label _5 = 3 + .label _6 = 3 .label gfxb = 3 - .label by = 2 - //SEG889 [455] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG890 [467] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] - dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: - //SEG891 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 - lda #gfxbCpuBank + .label by = 7 + .label plane_addr = 9 + .label fill = 2 + //SEG987 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) -- vduz1=vduz2_rol_2 + lda plane_addr + sta _0 + lda plane_addr+1 + sta _0+1 + lda plane_addr+2 + sta _0+2 + lda plane_addr+3 + sta _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + //SEG988 [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) -- vwuz1=_hi_vduz2 + lda _0+2 + sta _1 + lda _0+3 + sta _1+1 + //SEG989 [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) -- vbuaa=_lo_vwuz1 + lda _1 + //SEG990 [496] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + // (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) gfx_init_plane_fill::gfxbCpuBank#0 // register copy reg byte a + //SEG991 [497] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + //SEG992 [513] phi from gfx_init_plane_fill to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_fill: + //SEG993 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG892 [456] 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: - //SEG893 [456] 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 + jmp b5 + //SEG994 gfx_init_plane_fill::@5 + b5: + //SEG995 [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) -- vwuz1=_lo_vduz2 + lda plane_addr + sta _4 + lda plane_addr+1 + sta _4+1 + //SEG996 [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _5 + and #<$3fff + sta _5 + lda _5+1 + and #>$3fff + sta _5+1 + //SEG997 [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) -- vwuz1=vwuc1_plus_vwuz1 + clc + lda _6 + adc #<$4000 + sta _6 + lda _6+1 + adc #>$4000 + sta _6+1 + //SEG998 [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) + // (byte*~) gfx_init_plane_fill::gfxb#6 = (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 // register copy zp ZP_WORD:3 + //SEG999 [502] phi from gfx_init_plane_fill::@5 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1] + b1_from_b5: + //SEG1000 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG894 [456] 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 + //SEG1001 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*~) gfx_init_plane_fill::gfxb#6 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#1] -- register_copy jmp b1 - //SEG895 [456] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] + //SEG1002 [502] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1] b1_from_b3: - //SEG896 [456] 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 - //SEG897 [456] 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 + //SEG1003 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte) gfx_init_plane_fill::by#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#0] -- register_copy + //SEG1004 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#1] -- register_copy jmp b1 - //SEG898 gfx_init_plane_vertical2::@1 + //SEG1005 gfx_init_plane_fill::@1 b1: - //SEG899 [457] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + //SEG1006 [503] phi from gfx_init_plane_fill::@1 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2] b2_from_b1: - //SEG900 [457] 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 + //SEG1007 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG901 [457] 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 + //SEG1008 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#3 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#1] -- register_copy jmp b2 - //SEG902 [457] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + //SEG1009 [503] phi from gfx_init_plane_fill::@2 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2] b2_from_b2: - //SEG903 [457] 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 - //SEG904 [457] 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 + //SEG1010 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte) gfx_init_plane_fill::bx#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#0] -- register_copy + //SEG1011 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#1] -- register_copy jmp b2 - //SEG905 gfx_init_plane_vertical2::@2 + //SEG1012 gfx_init_plane_fill::@2 b2: - //SEG906 [458] *((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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$1b + //SEG1013 [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) -- _deref_pbuz1=vbuz2 + lda fill ldy #0 sta (gfxb),y - //SEG907 [459] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1014 [505] (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG908 [460] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1015 [506] (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG909 [461] 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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1016 [507] if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2_from_b2 jmp b3 - //SEG910 gfx_init_plane_vertical2::@3 + //SEG1017 gfx_init_plane_fill::@3 b3: - //SEG911 [462] (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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1018 [508] (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#4 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG912 [463] 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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1019 [509] if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b1_from_b3 - //SEG913 [464] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + //SEG1020 [510] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@4 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@4] b4_from_b3: jmp b4 - //SEG914 gfx_init_plane_vertical2::@4 + //SEG1021 gfx_init_plane_fill::@4 b4: - //SEG915 [465] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG916 [467] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + //SEG1022 [511] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + //SEG1023 [513] phi from gfx_init_plane_fill::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG917 [467] 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 + //SEG1024 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG918 gfx_init_plane_vertical2::@return + //SEG1025 gfx_init_plane_fill::@return breturn: - //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) + //SEG1026 [512] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) rts } -//SEG920 dtvSetCpuBankSegment1 +//SEG1027 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG921 [468] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) -- _deref_pbuc1=vbuaa + //SEG1028 [514] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG1029 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG923 dtvSetCpuBankSegment1::@return + //SEG1030 dtvSetCpuBankSegment1::@return breturn: - //SEG924 [470] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) + //SEG1031 [516] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) rts } -//SEG925 gfx_init_plane_horisontal2 +//SEG1032 gfx_init_plane_blank +gfx_init_plane_blank: { + //SEG1033 [518] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + //SEG1034 [492] phi from gfx_init_plane_blank to gfx_init_plane_fill [phi:gfx_init_plane_blank->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_blank: + //SEG1035 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #0 + sta gfx_init_plane_fill.fill + //SEG1036 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_BLANK#0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_BLANK + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_BLANK>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG1037 gfx_init_plane_blank::@return + breturn: + //SEG1038 [519] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + rts +} +//SEG1039 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + //SEG1040 [521] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + //SEG1041 [492] phi from gfx_init_plane_vertical2 to gfx_init_plane_fill [phi:gfx_init_plane_vertical2->gfx_init_plane_fill] + gfx_init_plane_fill_from_gfx_init_plane_vertical2: + //SEG1042 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 27 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$1b + sta gfx_init_plane_fill.fill + //SEG1043 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_VERTICAL2#0 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_VERTICAL2>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + jmp breturn + //SEG1044 gfx_init_plane_vertical2::@return + breturn: + //SEG1045 [522] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + rts +} +//SEG1046 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 .label gfxa = 3 .label ay = 2 - //SEG926 [472] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG927 [467] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + //SEG1047 [524] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1048 [513] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: - //SEG928 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1049 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG929 [473] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG1050 [525] 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: - //SEG930 [473] 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 + //SEG1051 [525] 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 - //SEG931 [473] 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 + //SEG1052 [525] 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 - //SEG932 [473] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //SEG1053 [525] 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: - //SEG933 [473] 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 - //SEG934 [473] 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 + //SEG1054 [525] 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 + //SEG1055 [525] 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 - //SEG935 gfx_init_plane_horisontal2::@1 + //SEG1056 gfx_init_plane_horisontal2::@1 b1: - //SEG936 [474] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //SEG1057 [526] 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: - //SEG937 [474] 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 + //SEG1058 [526] 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 - //SEG938 [474] 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 + //SEG1059 [526] 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 - //SEG939 [474] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //SEG1060 [526] 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: - //SEG940 [474] 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 - //SEG941 [474] 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 + //SEG1061 [526] 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 + //SEG1062 [526] 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 - //SEG942 gfx_init_plane_horisontal2::@2 + //SEG1063 gfx_init_plane_horisontal2::@2 b2: - //SEG943 [475] (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:450 [ 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 + //SEG1064 [527] (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:481 [ 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 - //SEG944 [476] (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:450 [ 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 + //SEG1065 [528] (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:481 [ 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 - //SEG945 [477] *((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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG1066 [529] *((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:481 [ 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 - //SEG946 [478] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1067 [530] (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:481 [ 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 !: - //SEG947 [479] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1068 [531] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG948 [480] 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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1069 [532] 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:481 [ 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 - //SEG949 gfx_init_plane_horisontal2::@3 + //SEG1070 gfx_init_plane_horisontal2::@3 b3: - //SEG950 [481] (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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1071 [533] (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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG951 [482] 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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1072 [534] 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:481 [ 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 - //SEG952 [483] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //SEG1073 [535] 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 - //SEG953 gfx_init_plane_horisontal2::@4 + //SEG1074 gfx_init_plane_horisontal2::@4 b4: - //SEG954 [484] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG955 [467] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //SEG1075 [536] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1076 [513] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG956 [467] 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 + //SEG1077 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG957 gfx_init_plane_horisontal2::@return + //SEG1078 gfx_init_plane_horisontal2::@return breturn: - //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + //SEG1079 [537] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG959 gfx_init_plane_vertical +//SEG1080 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 .label gfxb = 3 .label by = 2 - //SEG960 [487] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG961 [467] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + //SEG1081 [539] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1082 [513] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: - //SEG962 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1083 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG963 [488] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG1084 [540] 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: - //SEG964 [488] 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 + //SEG1085 [540] 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 - //SEG965 [488] 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 + //SEG1086 [540] 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 - //SEG966 [488] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + //SEG1087 [540] 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: - //SEG967 [488] 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 - //SEG968 [488] 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 + //SEG1088 [540] 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 + //SEG1089 [540] 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 - //SEG969 gfx_init_plane_vertical::@1 + //SEG1090 gfx_init_plane_vertical::@1 b1: - //SEG970 [489] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //SEG1091 [541] 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: - //SEG971 [489] 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 + //SEG1092 [541] 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 - //SEG972 [489] 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 + //SEG1093 [541] 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 - //SEG973 [489] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //SEG1094 [541] 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: - //SEG974 [489] 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 - //SEG975 [489] 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 + //SEG1095 [541] 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 + //SEG1096 [541] 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 - //SEG976 gfx_init_plane_vertical::@2 + //SEG1097 gfx_init_plane_vertical::@2 b2: - //SEG977 [490] *((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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1098 [542] *((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:479 [ 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 - //SEG978 [491] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1099 [543] (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:479 [ 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 !: - //SEG979 [492] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1100 [544] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG980 [493] 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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1101 [545] 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:479 [ 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 - //SEG981 gfx_init_plane_vertical::@3 + //SEG1102 gfx_init_plane_vertical::@3 b3: - //SEG982 [494] (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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1103 [546] (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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG983 [495] 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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1104 [547] 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:479 [ 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 - //SEG984 [496] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //SEG1105 [548] 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 - //SEG985 gfx_init_plane_vertical::@4 + //SEG1106 gfx_init_plane_vertical::@4 b4: - //SEG986 [497] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG987 [467] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //SEG1107 [549] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1108 [513] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG988 [467] 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 + //SEG1109 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG989 gfx_init_plane_vertical::@return + //SEG1110 gfx_init_plane_vertical::@return breturn: - //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + //SEG1111 [550] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) rts } -//SEG991 gfx_init_plane_horisontal +//SEG1112 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 .label gfxa = 3 .label ay = 2 - //SEG992 [500] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG993 [467] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + //SEG1113 [552] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1114 [513] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: - //SEG994 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1115 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG995 [501] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG1116 [553] 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: - //SEG996 [501] 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 + //SEG1117 [553] 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 - //SEG997 [501] 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 + //SEG1118 [553] 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 - //SEG998 [501] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //SEG1119 [553] 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: - //SEG999 [501] 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 - //SEG1000 [501] 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 + //SEG1120 [553] 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 + //SEG1121 [553] 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 - //SEG1001 gfx_init_plane_horisontal::@1 + //SEG1122 gfx_init_plane_horisontal::@1 b1: - //SEG1002 [502] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //SEG1123 [554] 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: - //SEG1003 [502] 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 + //SEG1124 [554] 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 - //SEG1004 [502] 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 + //SEG1125 [554] 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 - //SEG1005 [502] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //SEG1126 [554] 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: - //SEG1006 [502] 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 - //SEG1007 [502] 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 + //SEG1127 [554] 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 + //SEG1128 [554] 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 - //SEG1008 gfx_init_plane_horisontal::@2 + //SEG1129 gfx_init_plane_horisontal::@2 b2: - //SEG1009 [503] (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:446 [ 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 + //SEG1130 [555] (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:477 [ 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 - //SEG1010 [504] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //SEG1131 [556] 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:477 [ 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 - //SEG1011 gfx_init_plane_horisontal::@5 + //SEG1132 gfx_init_plane_horisontal::@5 b5: - //SEG1012 [505] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1133 [557] *((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:477 [ 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 - //SEG1013 [506] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1134 [558] (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:477 [ 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 !: - //SEG1014 [507] 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] + //SEG1135 [559] 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: - //SEG1015 [507] 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 + //SEG1136 [559] 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 - //SEG1016 gfx_init_plane_horisontal::@4 + //SEG1137 gfx_init_plane_horisontal::@4 b4: - //SEG1017 [508] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1138 [560] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1018 [509] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1139 [561] 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:477 [ 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 - //SEG1019 gfx_init_plane_horisontal::@7 + //SEG1140 gfx_init_plane_horisontal::@7 b7: - //SEG1020 [510] (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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG1141 [562] (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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG1021 [511] 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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1142 [563] 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:477 [ 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 - //SEG1022 [512] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //SEG1143 [564] 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 - //SEG1023 gfx_init_plane_horisontal::@8 + //SEG1144 gfx_init_plane_horisontal::@8 b8: - //SEG1024 [513] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG1025 [467] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //SEG1145 [565] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1146 [513] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b8: - //SEG1026 [467] 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 + //SEG1147 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1027 gfx_init_plane_horisontal::@return + //SEG1148 gfx_init_plane_horisontal::@return breturn: - //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + //SEG1149 [566] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) rts - //SEG1029 gfx_init_plane_horisontal::@3 + //SEG1150 gfx_init_plane_horisontal::@3 b3: - //SEG1030 [515] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1151 [567] *((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:477 [ 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 - //SEG1031 [516] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1152 [568] (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:477 [ 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 } -//SEG1032 gfx_init_plane_8bppchunky +//SEG1153 gfx_init_plane_charset8 +gfx_init_plane_charset8: { + .const gfxbCpuBank = PLANE_CHARSET8/$4000 + .label bits = 8 + .label chargen = 3 + .label gfxa = 5 + .label col = $d + .label cr = 7 + .label ch = 2 + //SEG1154 [570] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1155 [513] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_gfx_init_plane_charset8: + //SEG1156 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + jmp b9 + //SEG1157 gfx_init_plane_charset8::@9 + b9: + //SEG1158 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM + sta PROCPORT + //SEG1159 [572] phi from gfx_init_plane_charset8::@9 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1] + b1_from_b9: + //SEG1160 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#0] -- vbuz1=vbuc1 + lda #0 + sta ch + //SEG1161 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#1] -- vbuz1=vbuc1 + lda #0 + sta col + //SEG1162 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#2] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_CHARSET8&$3fff) + sta gfxa + lda #>$4000+(PLANE_CHARSET8&$3fff) + sta gfxa+1 + //SEG1163 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#3] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + jmp b1 + //SEG1164 [572] phi from gfx_init_plane_charset8::@7 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1] + b1_from_b7: + //SEG1165 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte) gfx_init_plane_charset8::ch#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#0] -- register_copy + //SEG1166 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#1] -- register_copy + //SEG1167 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#2] -- register_copy + //SEG1168 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#3] -- register_copy + jmp b1 + //SEG1169 gfx_init_plane_charset8::@1 + b1: + //SEG1170 [573] phi from gfx_init_plane_charset8::@1 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2] + b2_from_b1: + //SEG1171 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#0] -- vbuz1=vbuc1 + lda #0 + sta cr + //SEG1172 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1173 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1174 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#3 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#3] -- register_copy + jmp b2 + //SEG1175 [573] phi from gfx_init_plane_charset8::@6 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2] + b2_from_b6: + //SEG1176 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte) gfx_init_plane_charset8::cr#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#0] -- register_copy + //SEG1177 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1178 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1179 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#3] -- register_copy + jmp b2 + //SEG1180 gfx_init_plane_charset8::@2 + b2: + //SEG1181 [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + sta bits + //SEG1182 [575] (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1183 [576] phi from gfx_init_plane_charset8::@2 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3] + b3_from_b2: + //SEG1184 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1185 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1186 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1187 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#3] -- register_copy + jmp b3 + //SEG1188 [576] phi from gfx_init_plane_charset8::@4 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3] + b3_from_b4: + //SEG1189 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte) gfx_init_plane_charset8::cp#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#0] -- register_copy + //SEG1190 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1191 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1192 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#3] -- register_copy + jmp b3 + //SEG1193 gfx_init_plane_charset8::@3 + b3: + //SEG1194 [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$80 + and bits + //SEG1195 [578] if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b4_from_b3 + jmp b5 + //SEG1196 gfx_init_plane_charset8::@5 + b5: + //SEG1197 [579] (byte~) gfx_init_plane_charset8::c#3 ← (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ) -- vbuaa=vbuz1 + lda col + //SEG1198 [580] phi from gfx_init_plane_charset8::@5 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4] + b4_from_b5: + //SEG1199 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte~) gfx_init_plane_charset8::c#3 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4#0] -- register_copy + jmp b4 + //SEG1200 [580] phi from gfx_init_plane_charset8::@3 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4] + b4_from_b3: + //SEG1201 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4#0] -- vbuaa=vbuc1 + lda #0 + jmp b4 + //SEG1202 gfx_init_plane_charset8::@4 + b4: + //SEG1203 [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (gfxa),y + //SEG1204 [582] (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG1205 [583] (byte) gfx_init_plane_charset8::bits#1 ← (byte) gfx_init_plane_charset8::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + asl bits + //SEG1206 [584] (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=_inc_vbuz1 + inc col + //SEG1207 [585] (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1208 [586] if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b3_from_b4 + jmp b6 + //SEG1209 gfx_init_plane_charset8::@6 + b6: + //SEG1210 [587] (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#6 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1=_inc_vbuz1 + inc cr + //SEG1211 [588] if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cr + cmp #8 + bne b2_from_b6 + jmp b7 + //SEG1212 gfx_init_plane_charset8::@7 + b7: + //SEG1213 [589] (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#8 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc ch + //SEG1214 [590] if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1_neq_0_then_la1 + lda ch + bne b1_from_b7 + jmp b8 + //SEG1215 gfx_init_plane_charset8::@8 + b8: + //SEG1216 [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG1217 [592] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1218 [513] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1] + dtvSetCpuBankSegment1_from_b8: + //SEG1219 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + jmp breturn + //SEG1220 gfx_init_plane_charset8::@return + breturn: + //SEG1221 [593] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + rts +} +//SEG1222 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $10 .label gfxb = 5 .label x = 3 .label y = 2 - //SEG1033 [518] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1034 [467] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG1223 [595] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1224 [513] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG1035 [467] 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 + //SEG1225 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1036 [519] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG1226 [596] 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: - //SEG1037 [519] 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 + //SEG1227 [596] 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 - //SEG1038 [519] 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 + //SEG1228 [596] 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 - //SEG1039 [519] 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 + //SEG1229 [596] 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 - //SEG1040 [519] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG1230 [596] 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: - //SEG1041 [519] 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 - //SEG1042 [519] 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 - //SEG1043 [519] 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 + //SEG1231 [596] 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 + //SEG1232 [596] 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 + //SEG1233 [596] 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 - //SEG1044 gfx_init_plane_8bppchunky::@1 + //SEG1234 gfx_init_plane_8bppchunky::@1 b1: - //SEG1045 [520] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG1235 [597] 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: - //SEG1046 [520] 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 - //SEG1047 [520] 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 + //SEG1236 [597] 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 + //SEG1237 [597] 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 - //SEG1048 [520] 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 + //SEG1238 [597] 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 - //SEG1049 [520] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG1239 [597] 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: - //SEG1050 [520] 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 - //SEG1051 [520] 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 - //SEG1052 [520] 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 + //SEG1240 [597] 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 + //SEG1241 [597] 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 + //SEG1242 [597] 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 - //SEG1053 gfx_init_plane_8bppchunky::@2 + //SEG1243 gfx_init_plane_8bppchunky::@2 b2: - //SEG1054 [521] 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:444 [ 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 + //SEG1244 [598] 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:473 [ 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 @@ -31592,37 +35683,37 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG1055 gfx_init_plane_8bppchunky::@4 + //SEG1245 gfx_init_plane_8bppchunky::@4 b4: - //SEG1056 [522] (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:444 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx + //SEG1246 [599] (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:473 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx txa - //SEG1057 [523] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1058 [467] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG1247 [600] 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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG1248 [513] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG1059 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG1249 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG1060 gfx_init_plane_8bppchunky::@8 + //SEG1250 gfx_init_plane_8bppchunky::@8 b8: - //SEG1061 [524] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG1251 [601] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1062 [525] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG1252 [602] 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: - //SEG1063 [525] 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 - //SEG1064 [525] 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 + //SEG1253 [602] 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 + //SEG1254 [602] 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 - //SEG1065 [525] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG1255 [602] 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: - //SEG1066 [525] 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 - //SEG1067 [525] 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 + //SEG1256 [602] 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 + //SEG1257 [602] 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 - //SEG1068 gfx_init_plane_8bppchunky::@3 + //SEG1258 gfx_init_plane_8bppchunky::@3 b3: - //SEG1069 [526] (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:444 [ 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 + //SEG1259 [603] (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:473 [ 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 @@ -31630,22 +35721,22 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1070 [527] (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:444 [ 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 + //SEG1260 [604] (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:473 [ 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 - //SEG1071 [528] *((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:444 [ 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 + //SEG1261 [605] *((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:473 [ 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 - //SEG1072 [529] (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:444 [ 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 + //SEG1262 [606] (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:473 [ 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 !: - //SEG1073 [530] (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:444 [ 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 + //SEG1263 [607] (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:473 [ 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 !: - //SEG1074 [531] 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:444 [ 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 + //SEG1264 [608] 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:473 [ 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 @@ -31653,455 +35744,455 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG1075 gfx_init_plane_8bppchunky::@5 + //SEG1265 gfx_init_plane_8bppchunky::@5 b5: - //SEG1076 [532] (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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG1266 [609] (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:473 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1077 [533] 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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1267 [610] 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:473 [ 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 - //SEG1078 [534] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG1268 [611] 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 - //SEG1079 gfx_init_plane_8bppchunky::@6 + //SEG1269 gfx_init_plane_8bppchunky::@6 b6: - //SEG1080 [535] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1081 [467] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG1270 [612] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1271 [513] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG1082 [467] 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 + //SEG1272 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1083 gfx_init_plane_8bppchunky::@return + //SEG1273 gfx_init_plane_8bppchunky::@return breturn: - //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + //SEG1274 [613] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) rts } -//SEG1085 gfx_init_vic_bitmap +//SEG1275 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG1086 [538] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - //SEG1087 [690] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //SEG1276 [615] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + //SEG1277 [767] 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 - //SEG1088 [539] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG1278 [616] 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 - //SEG1089 gfx_init_vic_bitmap::@3 + //SEG1279 gfx_init_vic_bitmap::@3 b3: - //SEG1090 [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1280 [617] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) jsr bitmap_clear - //SEG1091 [541] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG1281 [618] 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: - //SEG1092 [541] 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 + //SEG1282 [618] 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 - //SEG1093 [541] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG1283 [618] 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: - //SEG1094 [541] 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 + //SEG1284 [618] 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 - //SEG1095 gfx_init_vic_bitmap::@1 + //SEG1285 gfx_init_vic_bitmap::@1 b1: - //SEG1096 [542] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1286 [619] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1097 [543] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1287 [620] (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:471 [ 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 - //SEG1098 [544] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1288 [621] (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:471 [ 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 - //SEG1099 [545] (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:442 [ 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 + //SEG1289 [622] (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:471 [ 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 - //SEG1100 [546] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1290 [623] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line jmp b5 - //SEG1101 gfx_init_vic_bitmap::@5 + //SEG1291 gfx_init_vic_bitmap::@5 b5: - //SEG1102 [547] (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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1292 [624] (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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG1103 [548] 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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1293 [625] 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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG1104 gfx_init_vic_bitmap::@return + //SEG1294 gfx_init_vic_bitmap::@return breturn: - //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1295 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) 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 } -//SEG1106 bitmap_line +//SEG1296 bitmap_line bitmap_line: { .label xd = 7 .label yd = 8 .label x0 = $f .label x1 = $12 .label y0 = $d - //SEG1107 [550] 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:442::bitmap_line:546 [ 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 + //SEG1297 [627] 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:471::bitmap_line:623 [ 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 - //SEG1108 bitmap_line::@15 + //SEG1298 bitmap_line::@15 b15: - //SEG1109 [551] (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:442::bitmap_line:546 [ 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 + //SEG1299 [628] (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:471::bitmap_line:623 [ 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 - //SEG1110 [552] 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:442::bitmap_line:546 [ 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 + //SEG1300 [629] 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:471::bitmap_line:623 [ 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 - //SEG1111 bitmap_line::@16 + //SEG1301 bitmap_line::@16 b16: - //SEG1112 [553] (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:442::bitmap_line:546 [ 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 + //SEG1302 [630] (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:471::bitmap_line:623 [ 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 - //SEG1113 [554] 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:442::bitmap_line:546 [ 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 + //SEG1303 [631] 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:471::bitmap_line:623 [ 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 - //SEG1114 bitmap_line::@17 + //SEG1304 bitmap_line::@17 b17: - //SEG1115 [555] (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:442::bitmap_line:546 [ 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 + //SEG1305 [632] (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:471::bitmap_line:623 [ 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 - //SEG1116 [556] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1306 [633] (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:471::bitmap_line:623 [ 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 - //SEG1117 [557] (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:442::bitmap_line:546 [ 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 + //SEG1307 [634] (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:471::bitmap_line:623 [ 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 - //SEG1118 [558] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1308 [635] (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:471::bitmap_line:623 [ 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 - //SEG1119 [559] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1309 [636] (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:471::bitmap_line:623 [ 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 - //SEG1120 [560] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [634] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1310 [637] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1311 [711] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] bitmap_line_xdyi_from_b17: - //SEG1122 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1123 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1124 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1125 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1126 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1312 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1313 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1314 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1315 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1316 [711] 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 - //SEG1127 bitmap_line::@return + //SEG1317 bitmap_line::@return breturn: - //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1318 [638] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1129 bitmap_line::@3 + //SEG1319 bitmap_line::@3 b3: - //SEG1130 [562] (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:442::bitmap_line:546 [ 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 + //SEG1320 [639] (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:471::bitmap_line:623 [ 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 - //SEG1131 [563] (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:442::bitmap_line:546 [ 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 + //SEG1321 [640] (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:471::bitmap_line:623 [ 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 - //SEG1132 [564] (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:442::bitmap_line:546 [ 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 + //SEG1322 [641] (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:471::bitmap_line:623 [ 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 - //SEG1133 [565] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1323 [642] (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:471::bitmap_line:623 [ 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 - //SEG1134 [566] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1324 [643] (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:471::bitmap_line:623 [ 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 - //SEG1135 [567] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1136 [612] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1325 [644] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1326 [689] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] bitmap_line_ydxi_from_b3: - //SEG1137 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1138 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1139 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1140 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1141 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1327 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1328 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1329 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1330 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1331 [689] 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 - //SEG1142 bitmap_line::@2 + //SEG1332 bitmap_line::@2 b2: - //SEG1143 [568] (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:442::bitmap_line:546 [ 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 + //SEG1333 [645] (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:471::bitmap_line:623 [ 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 - //SEG1144 [569] 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:442::bitmap_line:546 [ 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 + //SEG1334 [646] 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:471::bitmap_line:623 [ 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 - //SEG1145 bitmap_line::@20 + //SEG1335 bitmap_line::@20 b20: - //SEG1146 [570] (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:442::bitmap_line:546 [ 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 + //SEG1336 [647] (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:471::bitmap_line:623 [ 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 - //SEG1147 [571] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1337 [648] (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:471::bitmap_line:623 [ 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 - //SEG1148 [572] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1338 [649] (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:471::bitmap_line:623 [ 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 - //SEG1149 [573] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1339 [650] (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:471::bitmap_line:623 [ 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 - //SEG1150 [574] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1340 [651] (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:471::bitmap_line:623 [ 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 - //SEG1151 [575] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1152 [664] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1341 [652] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1342 [741] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] bitmap_line_xdyd_from_b20: - //SEG1153 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1154 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1155 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1156 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1157 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1343 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1344 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1345 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1346 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1347 [741] 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 - //SEG1158 bitmap_line::@6 + //SEG1348 bitmap_line::@6 b6: - //SEG1159 [576] (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:442::bitmap_line:546 [ 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 + //SEG1349 [653] (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:471::bitmap_line:623 [ 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 - //SEG1160 [577] (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:442::bitmap_line:546 [ 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 + //SEG1350 [654] (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:471::bitmap_line:623 [ 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 - //SEG1161 [578] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1351 [655] (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:471::bitmap_line:623 [ 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 - //SEG1162 [579] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1352 [656] (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:471::bitmap_line:623 [ 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 - //SEG1163 [580] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1353 [657] (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:471::bitmap_line:623 [ 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 - //SEG1164 [581] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1165 [649] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1354 [658] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1355 [726] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] bitmap_line_ydxd_from_b6: - //SEG1166 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1167 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1168 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1169 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1170 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1356 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1357 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1358 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1359 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1360 [726] 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 - //SEG1171 bitmap_line::@1 + //SEG1361 bitmap_line::@1 b1: - //SEG1172 [582] (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:442::bitmap_line:546 [ 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 + //SEG1362 [659] (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:471::bitmap_line:623 [ 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 - //SEG1173 [583] 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:442::bitmap_line:546 [ 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 + //SEG1363 [660] 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:471::bitmap_line:623 [ 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 - //SEG1174 bitmap_line::@23 + //SEG1364 bitmap_line::@23 b23: - //SEG1175 [584] (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:442::bitmap_line:546 [ 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 + //SEG1365 [661] (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:471::bitmap_line:623 [ 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 - //SEG1176 [585] 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:442::bitmap_line:546 [ 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 + //SEG1366 [662] 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:471::bitmap_line:623 [ 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 - //SEG1177 bitmap_line::@24 + //SEG1367 bitmap_line::@24 b24: - //SEG1178 [586] (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:442::bitmap_line:546 [ 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 + //SEG1368 [663] (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:471::bitmap_line:623 [ 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 - //SEG1179 [587] (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:442::bitmap_line:546 [ 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 + //SEG1369 [664] (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:471::bitmap_line:623 [ 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 - //SEG1180 [588] (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:442::bitmap_line:546 [ 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 + //SEG1370 [665] (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:471::bitmap_line:623 [ 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 - //SEG1181 [589] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1371 [666] (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:471::bitmap_line:623 [ 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 - //SEG1182 [590] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1372 [667] (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:471::bitmap_line:623 [ 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 - //SEG1183 [591] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1184 [664] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1373 [668] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1374 [741] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] bitmap_line_xdyd_from_b24: - //SEG1185 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1186 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1187 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1188 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1189 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1375 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1376 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1377 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1378 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1379 [741] 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 - //SEG1190 bitmap_line::@10 + //SEG1380 bitmap_line::@10 b10: - //SEG1191 [592] (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:442::bitmap_line:546 [ 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 + //SEG1381 [669] (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:471::bitmap_line:623 [ 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 - //SEG1192 [593] (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:442::bitmap_line:546 [ 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 + //SEG1382 [670] (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:471::bitmap_line:623 [ 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 - //SEG1193 [594] (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:442::bitmap_line:546 [ 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 + //SEG1383 [671] (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:471::bitmap_line:623 [ 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 - //SEG1194 [595] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1384 [672] (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:471::bitmap_line:623 [ 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 - //SEG1195 [596] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1385 [673] (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:471::bitmap_line:623 [ 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 - //SEG1196 [597] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1197 [649] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1386 [674] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1387 [726] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] bitmap_line_ydxd_from_b10: - //SEG1198 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1199 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1200 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1201 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1202 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1388 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1389 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1390 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1391 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1392 [726] 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 - //SEG1203 bitmap_line::@9 + //SEG1393 bitmap_line::@9 b9: - //SEG1204 [598] (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:442::bitmap_line:546 [ 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 + //SEG1394 [675] (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:471::bitmap_line:623 [ 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 - //SEG1205 [599] 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:442::bitmap_line:546 [ 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 + //SEG1395 [676] 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:471::bitmap_line:623 [ 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 - //SEG1206 bitmap_line::@27 + //SEG1396 bitmap_line::@27 b27: - //SEG1207 [600] (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:442::bitmap_line:546 [ 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 + //SEG1397 [677] (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:471::bitmap_line:623 [ 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 - //SEG1208 [601] (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:442::bitmap_line:546 [ 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 + //SEG1398 [678] (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:471::bitmap_line:623 [ 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 - //SEG1209 [602] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1399 [679] (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:471::bitmap_line:623 [ 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:15 - //SEG1210 [603] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1400 [680] (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:471::bitmap_line:623 [ 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 - //SEG1211 [604] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1401 [681] (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:471::bitmap_line:623 [ 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 - //SEG1212 [605] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1213 [634] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1402 [682] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1403 [711] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] bitmap_line_xdyi_from_b27: - //SEG1214 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1215 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1216 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1217 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1218 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1404 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1405 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1406 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1407 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1408 [711] 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 - //SEG1219 bitmap_line::@13 + //SEG1409 bitmap_line::@13 b13: - //SEG1220 [606] (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:442::bitmap_line:546 [ 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 + //SEG1410 [683] (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:471::bitmap_line:623 [ 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 - //SEG1221 [607] (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:442::bitmap_line:546 [ 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 + //SEG1411 [684] (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:471::bitmap_line:623 [ 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 - //SEG1222 [608] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1412 [685] (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:471::bitmap_line:623 [ 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 - //SEG1223 [609] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1413 [686] (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:471::bitmap_line:623 [ 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 - //SEG1224 [610] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1414 [687] (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:471::bitmap_line:623 [ 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 - //SEG1225 [611] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1226 [612] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1415 [688] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1416 [689] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] bitmap_line_ydxi_from_b13: - //SEG1227 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1228 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1229 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1230 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1231 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1417 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1418 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1419 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1420 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1421 [689] 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 } -//SEG1232 bitmap_line_ydxi +//SEG1422 bitmap_line_ydxi bitmap_line_ydxi: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1233 [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1423 [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1234 [614] 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] + //SEG1424 [691] 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: - //SEG1235 [614] 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 - //SEG1236 [614] 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 - //SEG1237 [614] 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 + //SEG1425 [691] 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 + //SEG1426 [691] 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 + //SEG1427 [691] 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 - //SEG1238 bitmap_line_ydxi::@1 + //SEG1428 bitmap_line_ydxi::@1 b1: - //SEG1239 [615] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + //SEG1429 [692] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1240 [616] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //SEG1430 [693] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1241 [617] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1242 [627] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1431 [694] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1432 [704] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1243 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1244 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1433 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1434 [704] 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 - //SEG1245 bitmap_line_ydxi::@5 + //SEG1435 bitmap_line_ydxi::@5 b5: - //SEG1246 [618] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#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 + //SEG1436 [695] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#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 - //SEG1247 [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1437 [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1248 [620] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1438 [697] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1249 bitmap_line_ydxi::@3 + //SEG1439 bitmap_line_ydxi::@3 b3: - //SEG1250 [621] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1440 [698] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1251 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1441 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1252 [623] 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] + //SEG1442 [700] 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: - //SEG1253 [623] 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 - //SEG1254 [623] 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 + //SEG1443 [700] 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 + //SEG1444 [700] 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 - //SEG1255 bitmap_line_ydxi::@2 + //SEG1445 bitmap_line_ydxi::@2 b2: - //SEG1256 [624] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1446 [701] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1257 [625] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1447 [702] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1258 bitmap_line_ydxi::@return + //SEG1448 bitmap_line_ydxi::@return breturn: - //SEG1259 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1449 [703] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1260 bitmap_plot +//SEG1450 bitmap_plot bitmap_plot: { .label _0 = 3 .label plotter_x = 3 .label plotter_y = 5 - //SEG1261 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1451 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1262 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1452 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1263 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1453 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 @@ -32109,20 +36200,20 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG1264 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1454 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1265 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1455 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1266 bitmap_plot::@return + //SEG1456 bitmap_plot::@return breturn: - //SEG1267 [633] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + //SEG1457 [710] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 } -//SEG1268 bitmap_line_xdyi +//SEG1458 bitmap_line_xdyi bitmap_line_xdyi: { .label _6 = $12 .label y = $d @@ -32130,149 +36221,149 @@ bitmap_line_xdyi: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1269 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1459 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1270 [636] 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] + //SEG1460 [713] 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: - //SEG1271 [636] 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 - //SEG1272 [636] 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 - //SEG1273 [636] 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 + //SEG1461 [713] 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 + //SEG1462 [713] 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 + //SEG1463 [713] 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 - //SEG1274 bitmap_line_xdyi::@1 + //SEG1464 bitmap_line_xdyi::@1 b1: - //SEG1275 [637] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + //SEG1465 [714] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1276 [638] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1466 [715] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1277 [639] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - //SEG1278 [627] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1467 [716] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + //SEG1468 [704] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1279 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1280 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1469 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1470 [704] 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 - //SEG1281 bitmap_line_xdyi::@5 + //SEG1471 bitmap_line_xdyi::@5 b5: - //SEG1282 [640] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1472 [717] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1283 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1473 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1284 [642] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1474 [719] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1285 bitmap_line_xdyi::@3 + //SEG1475 bitmap_line_xdyi::@3 b3: - //SEG1286 [643] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1476 [720] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1287 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1477 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1288 [645] 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] + //SEG1478 [722] 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: - //SEG1289 [645] 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 - //SEG1290 [645] 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 + //SEG1479 [722] 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 + //SEG1480 [722] 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 - //SEG1291 bitmap_line_xdyi::@2 + //SEG1481 bitmap_line_xdyi::@2 b2: - //SEG1292 [646] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1482 [723] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1293 [647] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1483 [724] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1294 bitmap_line_xdyi::@return + //SEG1484 bitmap_line_xdyi::@return breturn: - //SEG1295 [648] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1485 [725] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1296 bitmap_line_ydxd +//SEG1486 bitmap_line_ydxd bitmap_line_ydxd: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1297 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1487 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1298 [651] 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] + //SEG1488 [728] 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: - //SEG1299 [651] 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 - //SEG1300 [651] 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 - //SEG1301 [651] 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 + //SEG1489 [728] 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 + //SEG1490 [728] 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 + //SEG1491 [728] 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 - //SEG1302 bitmap_line_ydxd::@1 + //SEG1492 bitmap_line_ydxd::@1 b1: - //SEG1303 [652] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + //SEG1493 [729] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1304 [653] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1494 [730] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1305 [654] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1306 [627] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1495 [731] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1496 [704] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1307 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1308 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1497 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1498 [704] 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 - //SEG1309 bitmap_line_ydxd::@5 + //SEG1499 bitmap_line_ydxd::@5 b5: - //SEG1310 [655] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#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 + //SEG1500 [732] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#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 - //SEG1311 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1501 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1312 [657] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1502 [734] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1313 bitmap_line_ydxd::@3 + //SEG1503 bitmap_line_ydxd::@3 b3: - //SEG1314 [658] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1504 [735] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1315 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1505 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1316 [660] 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] + //SEG1506 [737] 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: - //SEG1317 [660] 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 - //SEG1318 [660] 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 + //SEG1507 [737] 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 + //SEG1508 [737] 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 - //SEG1319 bitmap_line_ydxd::@2 + //SEG1509 bitmap_line_ydxd::@2 b2: - //SEG1320 [661] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1510 [738] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1321 [662] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1511 [739] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1322 bitmap_line_ydxd::@return + //SEG1512 bitmap_line_ydxd::@return breturn: - //SEG1323 [663] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1513 [740] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1324 bitmap_line_xdyd +//SEG1514 bitmap_line_xdyd bitmap_line_xdyd: { .label _6 = $f .label y = $d @@ -32280,231 +36371,231 @@ bitmap_line_xdyd: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1325 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1515 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1326 [666] 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] + //SEG1516 [743] 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: - //SEG1327 [666] 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 - //SEG1328 [666] 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 - //SEG1329 [666] 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 + //SEG1517 [743] 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 + //SEG1518 [743] 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 + //SEG1519 [743] 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 - //SEG1330 bitmap_line_xdyd::@1 + //SEG1520 bitmap_line_xdyd::@1 b1: - //SEG1331 [667] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + //SEG1521 [744] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1332 [668] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1522 [745] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1333 [669] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - //SEG1334 [627] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1523 [746] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + //SEG1524 [704] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] bitmap_plot_from_b1: - //SEG1335 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1336 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1525 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1526 [704] 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 - //SEG1337 bitmap_line_xdyd::@5 + //SEG1527 bitmap_line_xdyd::@5 b5: - //SEG1338 [670] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1528 [747] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1339 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1529 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1340 [672] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1530 [749] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1341 bitmap_line_xdyd::@3 + //SEG1531 bitmap_line_xdyd::@3 b3: - //SEG1342 [673] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1532 [750] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1343 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1533 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1344 [675] 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] + //SEG1534 [752] 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: - //SEG1345 [675] 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 - //SEG1346 [675] 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 + //SEG1535 [752] 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 + //SEG1536 [752] 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 - //SEG1347 bitmap_line_xdyd::@2 + //SEG1537 bitmap_line_xdyd::@2 b2: - //SEG1348 [676] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1538 [753] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1349 [677] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1539 [754] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1350 bitmap_line_xdyd::@return + //SEG1540 bitmap_line_xdyd::@return breturn: - //SEG1351 [678] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1541 [755] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1352 bitmap_clear +//SEG1542 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG1353 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //SEG1543 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1354 [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) + //SEG1544 [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG1355 [681] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1545 [758] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG1356 [681] 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 + //SEG1546 [758] 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 - //SEG1357 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1547 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1358 [681] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1548 [758] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG1359 [681] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1360 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1549 [758] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1550 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1361 bitmap_clear::@1 + //SEG1551 bitmap_clear::@1 b1: - //SEG1362 [682] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1552 [759] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG1363 [682] 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 + //SEG1553 [759] 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 - //SEG1364 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1554 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1365 [682] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1555 [759] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG1366 [682] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1367 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1556 [759] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1557 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1368 bitmap_clear::@2 + //SEG1558 bitmap_clear::@2 b2: - //SEG1369 [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1559 [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG1370 [684] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1560 [761] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG1371 [685] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1561 [762] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1372 [686] 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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1562 [763] 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:471::bitmap_clear:617 [ 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 - //SEG1373 bitmap_clear::@3 + //SEG1563 bitmap_clear::@3 b3: - //SEG1374 [687] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1564 [764] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1375 [688] 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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1565 [765] 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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG1376 bitmap_clear::@return + //SEG1566 bitmap_clear::@return breturn: - //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) + //SEG1567 [766] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ ] ) rts } -//SEG1378 bitmap_init +//SEG1568 bitmap_init bitmap_init: { .label _6 = 2 .label yoffs = 3 - //SEG1379 [691] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG1569 [768] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG1380 [691] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + //SEG1570 [768] 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 - //SEG1381 [691] 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 + //SEG1571 [768] 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 - //SEG1382 [691] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1572 [768] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG1383 [691] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1384 [691] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1573 [768] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1574 [768] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG1385 bitmap_init::@1 + //SEG1575 bitmap_init::@1 b1: - //SEG1386 [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1576 [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG1387 [693] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1577 [770] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_xlo,x - //SEG1388 [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG1578 [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG1389 [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //SEG1579 [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya sta bitmap_plot_bit,x - //SEG1390 [696] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //SEG1580 [773] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG1391 [697] 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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG1581 [774] 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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b10_from_b1 - //SEG1392 [698] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1582 [775] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG1393 [698] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //SEG1583 [775] 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 - //SEG1394 bitmap_init::@2 + //SEG1584 bitmap_init::@2 b2: - //SEG1395 [699] (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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1585 [776] (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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1396 [700] 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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1586 [777] 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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1_from_b2 - //SEG1397 [701] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1587 [778] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG1398 [701] 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 + //SEG1588 [778] 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 - //SEG1399 [701] 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 + //SEG1589 [778] 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 - //SEG1400 [701] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1590 [778] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG1401 [701] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1402 [701] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1591 [778] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1592 [778] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG1403 bitmap_init::@3 + //SEG1593 bitmap_init::@3 b3: - //SEG1404 [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG1594 [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG1405 [703] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG1595 [780] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG1406 [704] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1596 [781] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG1407 [705] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1597 [782] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG1408 [706] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG1598 [783] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG1409 [707] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1599 [784] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG1410 [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1600 [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG1411 [709] 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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1601 [786] 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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4_from_b3 jmp b7 - //SEG1412 bitmap_init::@7 + //SEG1602 bitmap_init::@7 b7: - //SEG1413 [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1603 [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -32512,355 +36603,506 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1414 [711] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1604 [788] 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: - //SEG1415 [711] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1605 [788] 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 - //SEG1416 bitmap_init::@4 + //SEG1606 bitmap_init::@4 b4: - //SEG1417 [712] (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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1607 [789] (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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1418 [713] 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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1608 [790] 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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3_from_b4 jmp breturn - //SEG1419 bitmap_init::@return + //SEG1609 bitmap_init::@return breturn: - //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + //SEG1610 [791] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) rts - //SEG1421 [715] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1611 [792] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1422 bitmap_init::@10 + //SEG1612 bitmap_init::@10 b10: - //SEG1423 [698] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1613 [775] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1424 [698] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1614 [775] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1425 gfx_init_screen3 +//SEG1615 gfx_init_charset +gfx_init_charset: { + .label charset = 5 + .label chargen = 3 + .label c = 2 + //SEG1616 [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$32 + sta PROCPORT + //SEG1617 [794] phi from gfx_init_charset to gfx_init_charset::@1 [phi:gfx_init_charset->gfx_init_charset::@1] + b1_from_gfx_init_charset: + //SEG1618 [794] phi (byte) gfx_init_charset::c#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset->gfx_init_charset::@1#0] -- vbuz1=vbuc1 + lda #0 + sta c + //SEG1619 [794] phi (byte*) gfx_init_charset::charset#3 = (const byte*) VIC_CHARSET_ROM#0 [phi:gfx_init_charset->gfx_init_charset::@1#1] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta charset+1 + //SEG1620 [794] phi (byte*) gfx_init_charset::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_charset->gfx_init_charset::@1#2] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + jmp b1 + //SEG1621 [794] phi from gfx_init_charset::@3 to gfx_init_charset::@1 [phi:gfx_init_charset::@3->gfx_init_charset::@1] + b1_from_b3: + //SEG1622 [794] phi (byte) gfx_init_charset::c#4 = (byte) gfx_init_charset::c#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#0] -- register_copy + //SEG1623 [794] phi (byte*) gfx_init_charset::charset#3 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#1] -- register_copy + //SEG1624 [794] phi (byte*) gfx_init_charset::chargen#3 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#2] -- register_copy + jmp b1 + //SEG1625 gfx_init_charset::@1 + b1: + //SEG1626 [795] phi from gfx_init_charset::@1 to gfx_init_charset::@2 [phi:gfx_init_charset::@1->gfx_init_charset::@2] + b2_from_b1: + //SEG1627 [795] phi (byte) gfx_init_charset::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset::@1->gfx_init_charset::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1628 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#1] -- register_copy + //SEG1629 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#2] -- register_copy + jmp b2 + //SEG1630 [795] phi from gfx_init_charset::@2 to gfx_init_charset::@2 [phi:gfx_init_charset::@2->gfx_init_charset::@2] + b2_from_b2: + //SEG1631 [795] phi (byte) gfx_init_charset::l#2 = (byte) gfx_init_charset::l#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#0] -- register_copy + //SEG1632 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#1] -- register_copy + //SEG1633 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#2] -- register_copy + jmp b2 + //SEG1634 gfx_init_charset::@2 + b2: + //SEG1635 [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + ldy #0 + sta (charset),y + //SEG1636 [797] (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc charset + bne !+ + inc charset+1 + !: + //SEG1637 [798] (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1638 [799] (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1639 [800] if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b2_from_b2 + jmp b3 + //SEG1640 gfx_init_charset::@3 + b3: + //SEG1641 [801] (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#4 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1=_inc_vbuz1 + inc c + //SEG1642 [802] if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1_neq_0_then_la1 + lda c + bne b1_from_b3 + jmp b4 + //SEG1643 gfx_init_charset::@4 + b4: + //SEG1644 [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$37 + sta PROCPORT + jmp breturn + //SEG1645 gfx_init_charset::@return + breturn: + //SEG1646 [804] return [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + rts +} +//SEG1647 gfx_init_screen4 +gfx_init_screen4: { + .label ch = 3 + .label cy = 2 + //SEG1648 [806] phi from gfx_init_screen4 to gfx_init_screen4::@1 [phi:gfx_init_screen4->gfx_init_screen4::@1] + b1_from_gfx_init_screen4: + //SEG1649 [806] phi (byte) gfx_init_screen4::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4->gfx_init_screen4::@1#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1650 [806] phi (byte*) gfx_init_screen4::ch#3 = (const byte*) VIC_SCREEN4#0 [phi:gfx_init_screen4->gfx_init_screen4::@1#1] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta ch+1 + jmp b1 + //SEG1651 [806] phi from gfx_init_screen4::@3 to gfx_init_screen4::@1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1] + b1_from_b3: + //SEG1652 [806] phi (byte) gfx_init_screen4::cy#4 = (byte) gfx_init_screen4::cy#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#0] -- register_copy + //SEG1653 [806] phi (byte*) gfx_init_screen4::ch#3 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#1] -- register_copy + jmp b1 + //SEG1654 gfx_init_screen4::@1 + b1: + //SEG1655 [807] phi from gfx_init_screen4::@1 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2] + b2_from_b1: + //SEG1656 [807] phi (byte) gfx_init_screen4::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1657 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#3 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#1] -- register_copy + jmp b2 + //SEG1658 [807] phi from gfx_init_screen4::@2 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2] + b2_from_b2: + //SEG1659 [807] phi (byte) gfx_init_screen4::cx#2 = (byte) gfx_init_screen4::cx#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#0] -- register_copy + //SEG1660 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#1] -- register_copy + jmp b2 + //SEG1661 gfx_init_screen4::@2 + b2: + //SEG1662 [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (ch),y + //SEG1663 [809] (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1664 [810] (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1665 [811] if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG1666 gfx_init_screen4::@3 + b3: + //SEG1667 [812] (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#4 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1668 [813] if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@1 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1669 gfx_init_screen4::@return + breturn: + //SEG1670 [814] return [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + rts +} +//SEG1671 gfx_init_screen3 gfx_init_screen3: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1426 [717] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] + //SEG1672 [816] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] b1_from_gfx_init_screen3: - //SEG1427 [717] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //SEG1673 [816] 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_SCREEN3 sta ch+1 - //SEG1428 [717] 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 + //SEG1674 [816] 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 - //SEG1429 [717] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1675 [816] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1430 [717] 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 - //SEG1431 [717] 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 + //SEG1676 [816] 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 + //SEG1677 [816] 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 - //SEG1432 gfx_init_screen3::@1 + //SEG1678 gfx_init_screen3::@1 b1: - //SEG1433 [718] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1679 [817] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1434 [718] 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 - //SEG1435 [718] 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 + //SEG1680 [817] 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 + //SEG1681 [817] 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 - //SEG1436 [718] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1682 [817] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1437 [718] 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 - //SEG1438 [718] 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 + //SEG1683 [817] 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 + //SEG1684 [817] 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 - //SEG1439 gfx_init_screen3::@2 + //SEG1685 gfx_init_screen3::@2 b2: - //SEG1440 [719] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1686 [818] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //SEG1441 [720] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1687 [819] (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:465 [ 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 - //SEG1442 [721] (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:440 [ 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 + //SEG1688 [820] (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:465 [ 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 - //SEG1443 [722] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1689 [821] (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:465 [ 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 - //SEG1444 [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1690 [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1445 [724] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1691 [823] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1446 [725] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1692 [824] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1447 [726] 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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1693 [825] 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:465 [ 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 - //SEG1448 gfx_init_screen3::@3 + //SEG1694 gfx_init_screen3::@3 b3: - //SEG1449 [727] (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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1695 [826] (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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1450 [728] 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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1696 [827] 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:465 [ 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 - //SEG1451 gfx_init_screen3::@return + //SEG1697 gfx_init_screen3::@return breturn: - //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + //SEG1698 [828] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) rts } -//SEG1453 gfx_init_screen2 +//SEG1699 gfx_init_screen2 gfx_init_screen2: { .label col2 = 7 .label ch = 3 .label cy = 2 - //SEG1454 [731] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + //SEG1700 [830] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] b1_from_gfx_init_screen2: - //SEG1455 [731] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //SEG1701 [830] 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 - //SEG1456 [731] 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 + //SEG1702 [830] 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 - //SEG1457 [731] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1703 [830] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] b1_from_b3: - //SEG1458 [731] 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 - //SEG1459 [731] 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 + //SEG1704 [830] 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 + //SEG1705 [830] 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 - //SEG1460 gfx_init_screen2::@1 + //SEG1706 gfx_init_screen2::@1 b1: - //SEG1461 [732] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1707 [831] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] b2_from_b1: - //SEG1462 [732] 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 - //SEG1463 [732] 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 + //SEG1708 [831] 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 + //SEG1709 [831] 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 - //SEG1464 [732] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1710 [831] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] b2_from_b2: - //SEG1465 [732] 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 - //SEG1466 [732] 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 + //SEG1711 [831] 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 + //SEG1712 [831] 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 - //SEG1467 gfx_init_screen2::@2 + //SEG1713 gfx_init_screen2::@2 b2: - //SEG1468 [733] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1714 [832] (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:463 [ 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 - //SEG1469 [734] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + //SEG1715 [833] (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:463 [ 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 - //SEG1470 [735] (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:438 [ 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 + //SEG1716 [834] (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:463 [ 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 - //SEG1471 [736] (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:438 [ 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 + //SEG1717 [835] (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:463 [ 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 - //SEG1472 [737] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + //SEG1718 [836] (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:463 [ 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 - //SEG1473 [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1719 [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1474 [739] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1720 [838] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1475 [740] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1721 [839] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1476 [741] 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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1722 [840] 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:463 [ 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 - //SEG1477 gfx_init_screen2::@3 + //SEG1723 gfx_init_screen2::@3 b3: - //SEG1478 [742] (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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1724 [841] (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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1479 [743] 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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1725 [842] 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:463 [ 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 - //SEG1480 gfx_init_screen2::@return + //SEG1726 gfx_init_screen2::@return breturn: - //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + //SEG1727 [843] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) rts } -//SEG1482 gfx_init_screen1 +//SEG1728 gfx_init_screen1 gfx_init_screen1: { .label ch = 3 .label cy = 2 - //SEG1483 [746] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + //SEG1729 [845] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] b1_from_gfx_init_screen1: - //SEG1484 [746] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //SEG1730 [845] 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 - //SEG1485 [746] 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 + //SEG1731 [845] 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 - //SEG1486 [746] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1732 [845] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] b1_from_b3: - //SEG1487 [746] 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 - //SEG1488 [746] 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 + //SEG1733 [845] 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 + //SEG1734 [845] 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 - //SEG1489 gfx_init_screen1::@1 + //SEG1735 gfx_init_screen1::@1 b1: - //SEG1490 [747] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1736 [846] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] b2_from_b1: - //SEG1491 [747] 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 - //SEG1492 [747] 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 + //SEG1737 [846] 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 + //SEG1738 [846] 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 - //SEG1493 [747] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1739 [846] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] b2_from_b2: - //SEG1494 [747] 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 - //SEG1495 [747] 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 + //SEG1740 [846] 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 + //SEG1741 [846] 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 - //SEG1496 gfx_init_screen1::@2 + //SEG1742 gfx_init_screen1::@2 b2: - //SEG1497 [748] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1743 [847] (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:461 [ 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 - //SEG1498 [749] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1744 [848] (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:461 [ 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 - //SEG1499 [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1745 [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1500 [751] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1746 [850] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1501 [752] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1747 [851] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1502 [753] 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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1748 [852] 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:461 [ 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 - //SEG1503 gfx_init_screen1::@3 + //SEG1749 gfx_init_screen1::@3 b3: - //SEG1504 [754] (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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1750 [853] (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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1505 [755] 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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1751 [854] 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:461 [ 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 - //SEG1506 gfx_init_screen1::@return + //SEG1752 gfx_init_screen1::@return breturn: - //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + //SEG1753 [855] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) rts } -//SEG1508 gfx_init_screen0 +//SEG1754 gfx_init_screen0 gfx_init_screen0: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1509 [758] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + //SEG1755 [857] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] b1_from_gfx_init_screen0: - //SEG1510 [758] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //SEG1756 [857] 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 - //SEG1511 [758] 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 + //SEG1757 [857] 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 - //SEG1512 [758] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1758 [857] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] b1_from_b3: - //SEG1513 [758] 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 - //SEG1514 [758] 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 + //SEG1759 [857] 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 + //SEG1760 [857] 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 - //SEG1515 gfx_init_screen0::@1 + //SEG1761 gfx_init_screen0::@1 b1: - //SEG1516 [759] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1762 [858] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] b2_from_b1: - //SEG1517 [759] 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 - //SEG1518 [759] 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 + //SEG1763 [858] 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 + //SEG1764 [858] 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 - //SEG1519 [759] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1765 [858] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] b2_from_b2: - //SEG1520 [759] 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 - //SEG1521 [759] 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 + //SEG1766 [858] 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 + //SEG1767 [858] 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 - //SEG1522 gfx_init_screen0::@2 + //SEG1768 gfx_init_screen0::@2 b2: - //SEG1523 [760] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1769 [859] (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:459 [ 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 - //SEG1524 [761] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1770 [860] (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:459 [ 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 - //SEG1525 [762] (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:434 [ 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 + //SEG1771 [861] (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:459 [ 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 - //SEG1526 [763] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1772 [862] (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:459 [ 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 - //SEG1527 [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1773 [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1528 [765] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1774 [864] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1529 [766] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1775 [865] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1530 [767] 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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1776 [866] 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:459 [ 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 - //SEG1531 gfx_init_screen0::@3 + //SEG1777 gfx_init_screen0::@3 b3: - //SEG1532 [768] (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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1778 [867] (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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1533 [769] 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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1779 [868] 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:459 [ 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 - //SEG1534 gfx_init_screen0::@return + //SEG1780 gfx_init_screen0::@return breturn: - //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + //SEG1781 [869] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) rts } -//SEG1536 keyboard_init +//SEG1782 keyboard_init keyboard_init: { - //SEG1537 [771] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1783 [870] *((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 - //SEG1538 [772] *((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 + //SEG1784 [871] *((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 - //SEG1539 keyboard_init::@return + //SEG1785 keyboard_init::@return breturn: - //SEG1540 [773] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1786 [872] 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 @@ -32876,7 +37118,7 @@ keyboard_init: { bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte 8, $c, $c, $c, $c, $c, $c, $c, $c, $c, $19, $18, $19, $18, $19, $18, $19, $19, $18, $19, $18, $19, $18, $19, $25, $25, $25, $25, $24, $25, $24, $25, $24, $25, $24, $25 form_fields_y: .byte 2, 5, 6, 7, 8, 9, $a, $b, $c, $d, 5, 6, 6, 7, 7, 8, 8, $b, $c, $c, $d, $d, $e, $e, 5, 6, 7, $a, $b, $b, $c, $c, $d, $d, $e, $e - form_fields_max: .byte 8, 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, 1, $f, $f, $f, $f, $f, $f, $f, $f + form_fields_max: .byte $a, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, 3, 1, 4, 1, $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, 0 preset_stdchar: .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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 preset_ecmchar: .byte 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6 @@ -32887,13 +37129,15 @@ keyboard_init: { preset_twoplane: .byte 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, $d, 4, 0, 0, 0, 0 preset_chunky: .byte 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 preset_sixsfred: .byte 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_sixsfred2: .byte 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_8bpppixelcell: .byte $a, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 FORM_TEXT: .text " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @"+" hicolor 0 modulus 00 @"+" linear 0 COLORS @"+" color off 0 PLANE B palet 0 @"+" chunky 0 pattern p0 bgcol0 00 @"+" border off 0 start 00 bgcol1 00 @"+" overscan 0 step 00 bgcol2 00 @"+" modulus 00 bgcol3 00 @"+"@" FORM_COLS: .text "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm ooooooooo @"+" nnnnnnnnnnnn mmmmmmmmmm @"+" nnnnnnnnnnnn jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+" nnnnnnnnnnnn mmmmmmmmmm jjjjjjjjj @"+"@" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b52 +Removing instruction jmp b59 Removing instruction jmp bend Removing instruction jmp b7 Removing instruction jmp b1 @@ -32960,11 +37204,11 @@ Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp breturn -Removing instruction jmp b17 +Removing instruction jmp b22 Removing instruction jmp breturn Removing instruction jmp b7 Removing instruction jmp breturn -Removing instruction jmp b52 +Removing instruction jmp b67 Removing instruction jmp b21 Removing instruction jmp b22 Removing instruction jmp b23 @@ -32973,25 +37217,29 @@ Removing instruction jmp b25 Removing instruction jmp b26 Removing instruction jmp b27 Removing instruction jmp b28 +Removing instruction jmp b29 Removing instruction jmp b1 Removing instruction jmp b10 Removing instruction jmp b2 Removing instruction jmp breturn Removing instruction jmp b7 -Removing instruction jmp b29 -Removing instruction jmp b18 Removing instruction jmp b30 +Removing instruction jmp b18 +Removing instruction jmp b31 +Removing instruction jmp b32 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b43 +Removing instruction jmp b1 +Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b3 Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp b2 -Removing instruction jmp b19 -Removing instruction jmp b38 -Removing instruction jmp breturn -Removing instruction jmp b36 -Removing instruction jmp b1 +Removing instruction jmp b23 Removing instruction jmp breturn +Removing instruction jmp b44 Removing instruction jmp b33 Removing instruction jmp b1 Removing instruction jmp b16 @@ -33033,13 +37281,22 @@ Removing instruction jmp b6 Removing instruction jmp b7 Removing instruction jmp b8 Removing instruction jmp b9 +Removing instruction jmp b10 +Removing instruction jmp b11 +Removing instruction jmp b12 +Removing instruction jmp b13 +Removing instruction jmp b14 Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp b5 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 breturn +Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 @@ -33057,6 +37314,16 @@ Removing instruction jmp b4 Removing instruction jmp b7 Removing instruction jmp b8 Removing instruction jmp breturn +Removing instruction jmp b9 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b5 +Removing instruction jmp b4 +Removing instruction jmp b6 +Removing instruction jmp b7 +Removing instruction jmp b8 +Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b4 @@ -33112,6 +37379,15 @@ Removing instruction jmp b10 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 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 @@ -33142,6 +37418,7 @@ 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 lda #>0 Removing instruction ldy l Removing instruction ldy l @@ -33153,6 +37430,8 @@ Removing instruction ldy #0 Replacing instruction ldy #0 with TAY Removing instruction lda #>0 Replacing instruction ldx #0 with TAX +Removing instruction ldy #0 +Replacing instruction ldy #0 with TAY Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b2_from_b1 with b2 Replacing label b2_from_b1 with b2 @@ -33177,10 +37456,10 @@ 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 breturn_from_b29 with breturn +Replacing label breturn_from_b30 with breturn Replacing label b2_from_b8 with b2 Replacing label b1_from_b3 with b1 -Replacing label b19_from_b19 with b19 +Replacing label b23_from_b23 with b23 Replacing label b36_from_b33 with b36 Replacing label b37_from_b19 with b37 Replacing label b38_from_b5 with b38 @@ -33205,6 +37484,9 @@ 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_b4 with b3 +Replacing label b2_from_b6 with b2 +Replacing label b1_from_b7 with b1 Replacing label b3_from_b2 with b3 Replacing label b3_from_b2 with b3 Replacing label b2_from_b3 with b2 @@ -33233,9 +37515,13 @@ 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 b52_from_bbegin: -Removing instruction bend_from_b52: +Removing instruction b59_from_bbegin: +Removing instruction bend_from_b59: Removing instruction b7_from_main: Removing instruction gfx_init_from_b7: Removing instruction b2_from_b1: @@ -33293,14 +37579,14 @@ 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 b22_from_b7: +Removing instruction breturn_from_b22: 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 b67_from_b25: +Removing instruction breturn_from_b67: Removing instruction b21_from_form_mode: Removing instruction b22_from_b21: Removing instruction print_str_lines_from_b22: @@ -33317,13 +37603,16 @@ Removing instruction b1_from_b1: Removing instruction b2_from_b10: Removing instruction b2_from_b8: Removing instruction breturn_from_b2: -Removing instruction breturn_from_b29: +Removing instruction breturn_from_b30: Removing instruction b7_from_b5: +Removing instruction b43_from_b19: +Removing instruction b2_from_b43: Removing instruction b1_from_b3: -Removing instruction b19_from_b2: -Removing instruction b19_from_b19: -Removing instruction b36_from_b15: -Removing instruction b2_from_b36: +Removing instruction b2_from_apply_preset: +Removing instruction b23_from_b2: +Removing instruction b23_from_b23: +Removing instruction b44_from_b19: +Removing instruction b2_from_b44: Removing instruction b3_from_b16: Removing instruction b3_from_b2: Removing instruction keyboard_event_scan_from_b3: @@ -33357,17 +37646,26 @@ 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 gfx_init_screen4_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 gfx_init_vic_bitmap_from_b6: Removing instruction b7_from_b6: -Removing instruction gfx_init_plane_vertical_from_b7: +Removing instruction gfx_init_plane_8bppchunky_from_b7: Removing instruction b8_from_b7: -Removing instruction gfx_init_plane_horisontal2_from_b8: +Removing instruction gfx_init_plane_charset8_from_b8: Removing instruction b9_from_b8: -Removing instruction gfx_init_plane_vertical2_from_b9: +Removing instruction gfx_init_plane_horisontal_from_b9: +Removing instruction b10_from_b9: +Removing instruction gfx_init_plane_vertical_from_b10: +Removing instruction b11_from_b10: +Removing instruction gfx_init_plane_horisontal2_from_b11: +Removing instruction b12_from_b11: +Removing instruction gfx_init_plane_vertical2_from_b12: +Removing instruction b13_from_b12: +Removing instruction gfx_init_plane_blank_from_b13: +Removing instruction b14_from_b13: +Removing instruction gfx_init_plane_full_from_b14: Removing instruction b1_from_b3: Removing instruction b2_from_b1: Removing instruction b2_from_b2: @@ -33390,6 +37688,10 @@ Removing instruction b4_from_b3: Removing instruction b4_from_b5: Removing instruction b8_from_b7: Removing instruction dtvSetCpuBankSegment1_from_b8: +Removing instruction b1_from_b7: +Removing instruction b2_from_b1: +Removing instruction b2_from_b6: +Removing instruction b3_from_b4: Removing instruction b1_from_b5: Removing instruction b2_from_b1: Removing instruction b2_from_b3: @@ -33435,8 +37737,14 @@ 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 b52: +Removing instruction b59: Removing instruction bend: Removing instruction b7: Removing instruction b1_from_b7: @@ -33490,7 +37798,8 @@ Removing instruction breturn: Removing instruction breturn: Removing instruction breturn_from_b1: Removing instruction breturn_from_b3: -Removing instruction b17: +Removing instruction breturn_from_b5: +Removing instruction b22: Removing instruction b7: Removing instruction breturn_from_b1: Removing instruction breturn_from_b3: @@ -33501,7 +37810,10 @@ 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 breturn_from_b19: +Removing instruction breturn_from_b21: +Removing instruction breturn_from_b23: +Removing instruction b67: Removing instruction print_set_screen_from_form_mode: Removing instruction b21: Removing instruction b22: @@ -33511,21 +37823,19 @@ Removing instruction b25: Removing instruction b26: Removing instruction b27: Removing instruction b28: -Removing instruction b1_from_b28: +Removing instruction render_preset_name_from_b28: +Removing instruction b29: +Removing instruction b1_from_b29: Removing instruction b10: Removing instruction b7: -Removing instruction b29: -Removing instruction b18: Removing instruction b30: -Removing instruction form_render_values_from_b30: -Removing instruction b1_from_form_render_values: -Removing instruction form_field_ptr_from_b1: -Removing instruction b3: -Removing instruction breturn: -Removing instruction breturn: -Removing instruction b2_from_apply_preset: -Removing instruction b38: -Removing instruction print_str_at_from_b38: +Removing instruction b18: +Removing instruction b31: +Removing instruction form_render_values_from_b31: +Removing instruction b32: +Removing instruction render_preset_name_from_b32: +Removing instruction b2_from_render_preset_name: +Removing instruction print_str_at_from_b2: Removing instruction breturn: Removing instruction b2_from_b1: Removing instruction b2_from_b3: @@ -33534,10 +37844,28 @@ Removing instruction b2_from_b7: Removing instruction b2_from_b9: Removing instruction b2_from_b11: Removing instruction b2_from_b13: -Removing instruction b36: +Removing instruction b2_from_b15: +Removing instruction b2_from_b17: +Removing instruction b43: Removing instruction b1_from_print_str_at: Removing instruction breturn: Removing instruction b1_from_b2: +Removing instruction b1_from_form_render_values: +Removing instruction form_field_ptr_from_b1: +Removing instruction b3: +Removing instruction breturn: +Removing instruction breturn: +Removing instruction breturn: +Removing instruction b2_from_b1: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b2_from_b7: +Removing instruction b2_from_b9: +Removing instruction b2_from_b11: +Removing instruction b2_from_b13: +Removing instruction b2_from_b15: +Removing instruction b2_from_b17: +Removing instruction b44: Removing instruction form_field_ptr_from_form_control: Removing instruction b33: Removing instruction b1_from_b33: @@ -33571,13 +37899,25 @@ Removing instruction b6: Removing instruction b7: Removing instruction b8: Removing instruction b9: +Removing instruction b10: +Removing instruction b11: +Removing instruction b12: +Removing instruction b13: +Removing instruction b14: Removing instruction breturn: -Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_vertical2: -Removing instruction b1_from_gfx_init_plane_vertical2: +Removing instruction gfx_init_plane_fill_from_gfx_init_plane_full: +Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_fill: +Removing instruction b5: +Removing instruction b1_from_b5: Removing instruction b3: Removing instruction b4: Removing instruction breturn: Removing instruction breturn: +Removing instruction gfx_init_plane_fill_from_gfx_init_plane_blank: +Removing instruction breturn: +Removing instruction gfx_init_plane_fill_from_gfx_init_plane_vertical2: +Removing instruction breturn: Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: Removing instruction b1_from_gfx_init_plane_horisontal2: Removing instruction b3: @@ -33594,6 +37934,17 @@ Removing instruction b5: Removing instruction b7: Removing instruction b8: Removing instruction breturn: +Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_charset8: +Removing instruction b9: +Removing instruction b1_from_b9: +Removing instruction b3_from_b2: +Removing instruction b5: +Removing instruction b4_from_b5: +Removing instruction b6: +Removing instruction b7: +Removing instruction b8: +Removing instruction dtvSetCpuBankSegment1_from_b8: +Removing instruction breturn: Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: Removing instruction b1_from_gfx_init_plane_8bppchunky: Removing instruction b4: @@ -33648,6 +37999,13 @@ Removing instruction b2_from_b1: Removing instruction b3_from_b2: Removing instruction b7: Removing instruction breturn: +Removing instruction b1_from_gfx_init_charset: +Removing instruction b3: +Removing instruction b4: +Removing instruction breturn: +Removing instruction b1_from_gfx_init_screen4: +Removing instruction b3: +Removing instruction breturn: Removing instruction b1_from_gfx_init_screen3: Removing instruction b3: Removing instruction breturn: @@ -33668,7 +38026,7 @@ Skipping double jump to b15 in bne b15_from_b15 Skipping double jump to b19 in jmp b16 Skipping double jump to b5 in jmp b2 Skipping double jump to b5 in beq b2 -Skipping double jump to b2 in jmp b2_from_b30 +Skipping double jump to b2 in jmp b2_from_b32 Skipping double jump to b1 in bpl b36 Skipping double jump to b7 in bne b37 Skipping double jump to b37 in bne b38 @@ -33684,12 +38042,14 @@ 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_b7 to b2 Relabelling long label breturn_from_b1 to b2 -Relabelling long label breturn_from_b19 to b2 -Relabelling long label b2_from_b30 to b3 -Relabelling long label b2_from_b15 to b4 +Relabelling long label breturn_from_b25 to b2 +Relabelling long label b2_from_b32 to b3 +Relabelling long label b2_from_b19 to b4 +Relabelling long label b2_from_b19 to b4 Relabelling long label breturn_from_b39 to b6 +Relabelling long label b4_from_b3 to b5 Succesful ASM optimization Pass5RelabelLongLabels Removing instruction jmp b2 Removing instruction jmp b10 @@ -33699,7 +38059,7 @@ Removing instruction jmp b1 Removing instruction jmp b3 Removing instruction jmp b1 Removing instruction jmp b1 -Removing instruction jmp b19 +Removing instruction jmp b23 Removing instruction jmp b1 Removing instruction jmp b1 Removing instruction jmp b2 @@ -33713,6 +38073,9 @@ Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b1 Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b1 @@ -33725,6 +38088,10 @@ 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 Removing instruction lda form_preset @@ -33757,13 +38124,14 @@ Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp b5 Removing unreachable instruction jmp b7 Succesful ASM optimization Pass5UnreachableCodeElimination -Fixing long branch [785] bne b2 to beq -Fixing long branch [1047] bne b4 to beq -Fixing long branch [495] beq b2 to bne -Fixing long branch [1116] bpl b2 to bmi +Fixing long branch [835] bne b2 to beq +Fixing long branch [1027] bne b4 to beq +Fixing long branch [1213] bne b4 to beq +Fixing long branch [501] beq b2 to bne +Fixing long branch [1241] bpl b2 to bmi FINAL SYMBOL TABLE -(label) @52 +(label) @59 (label) @begin (label) @end (byte*) BGCOL @@ -33778,6 +38146,8 @@ FINAL SYMBOL TABLE (const byte*) BGCOL4#0 BGCOL4 = ((byte*))(word/dword/signed dword) 53284 (byte*) BORDERCOL (const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 +(byte*) CHARGEN +(const byte*) CHARGEN#0 CHARGEN = ((byte*))(word/dword/signed dword) 53248 (byte*) CIA1_PORT_A (const byte*) CIA1_PORT_A#0 CIA1_PORT_A = ((byte*))(word/dword/signed dword) 56320 (byte*) CIA1_PORT_A_DDR @@ -33882,6 +38252,12 @@ 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_BLANK +(const dword) PLANE_BLANK#0 PLANE_BLANK = (dword/signed dword) 229376 +(dword) PLANE_CHARSET8 +(const dword) PLANE_CHARSET8#0 PLANE_CHARSET8 = (dword/signed dword) 245760 +(dword) PLANE_FULL +(const dword) PLANE_FULL#0 PLANE_FULL = (dword/signed dword) 237568 (dword) PLANE_HORISONTAL (const dword) PLANE_HORISONTAL#0 PLANE_HORISONTAL = (dword/signed dword) 196608 (dword) PLANE_HORISONTAL2 @@ -33896,16 +38272,18 @@ FINAL SYMBOL TABLE (const byte*) PROCPORT_DDR#0 PROCPORT_DDR = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 (byte) PROCPORT_DDR_MEMORY_MASK (const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte/signed byte/word/signed word/dword/signed dword) 7 +(byte) PROCPORT_RAM_CHARROM +(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte/signed byte/word/signed word/dword/signed dword) 49 (byte) PROCPORT_RAM_IO (const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte/signed byte/word/signed word/dword/signed dword) 53 (byte*) RASTER (const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 (byte*) VIC_BITMAP -(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 +(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/signed word/dword/signed dword) 24576 (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 +(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/signed word/dword/signed dword) 22528 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = ((byte*))(word/dword/signed dword) 53265 (byte*) VIC_CONTROL2 @@ -33923,23 +38301,26 @@ FINAL SYMBOL TABLE (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) VIC_SCREEN0 -(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/dword/signed dword) 32768 +(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/signed word/dword/signed dword) 16384 (byte*) VIC_SCREEN1 -(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/dword/signed dword) 33792 +(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/signed word/dword/signed dword) 17408 (byte*) VIC_SCREEN2 -(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/dword/signed dword) 34816 +(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/signed word/dword/signed dword) 18432 (byte*) VIC_SCREEN3 -(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/dword/signed dword) 35840 +(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/signed word/dword/signed dword) 19456 +(byte*) VIC_SCREEN4 +(const byte*) VIC_SCREEN4#0 VIC_SCREEN4 = ((byte*))(word/signed word/dword/signed dword) 20480 (void()) apply_preset((byte) apply_preset::idx) (label) apply_preset::@1 (label) apply_preset::@11 (label) apply_preset::@13 (label) apply_preset::@15 +(label) apply_preset::@17 (label) apply_preset::@19 (label) apply_preset::@2 +(label) apply_preset::@23 (label) apply_preset::@3 -(label) apply_preset::@36 -(label) apply_preset::@38 +(label) apply_preset::@44 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -33948,26 +38329,14 @@ FINAL SYMBOL TABLE (byte) apply_preset::i#1 reg byte x 1501.5 (byte) apply_preset::i#2 reg byte x 500.5 (byte) apply_preset::idx -(byte) apply_preset::idx#0 reg byte a 13.222222222222214 -(byte*) apply_preset::name -(const string) apply_preset::name#0 name#0 = (string) "Standard Charset @" -(const string) apply_preset::name#1 name#1 = (string) "Extended Color Charset @" -(byte*) apply_preset::name#12 name zp ZP_WORD:3 0.2857142857142857 -(const string) apply_preset::name#2 name#2 = (string) "Standard Bitmap @" -(const string) apply_preset::name#3 name#3 = (string) "Multicolor Bitmap @" -(const string) apply_preset::name#4 name#4 = (string) "Hicolor Charset @" -(const string) apply_preset::name#5 name#5 = (string) "Hicolor Extended Color Charset@" -(const string) apply_preset::name#6 name#6 = (string) "Twoplane Bitmap @" -(const string) apply_preset::name#7 name#7 = (string) "Chunky 8bpp @" -(const string) apply_preset::name#8 name#8 = (string) "Standard Charset @" -(const string) apply_preset::name#9 name#9 = (string) "Sixs Fred @" +(byte) apply_preset::idx#0 reg byte a 11.18181818181818 (byte*) apply_preset::preset -(byte*) apply_preset::preset#10 preset zp ZP_WORD:5 667.3333333333334 -(byte*) apply_preset::preset#11 preset zp ZP_WORD:5 1001.6666666666667 -(byte*) apply_preset::preset#12 preset zp ZP_WORD:5 2.0 +(byte*) apply_preset::preset#12 preset zp ZP_WORD:3 667.3333333333334 +(byte*) apply_preset::preset#13 preset zp ZP_WORD:3 1001.6666666666667 +(byte*) apply_preset::preset#14 preset zp ZP_WORD:3 2.0 (byte*) apply_preset::values -(byte*) apply_preset::values#1 values zp ZP_WORD:16 500.5 -(byte*) apply_preset::values#2 values zp ZP_WORD:16 1501.5 +(byte*) apply_preset::values#1 values zp ZP_WORD:5 500.5 +(byte*) apply_preset::values#2 values zp ZP_WORD:5 1501.5 (void()) bitmap_clear() (word~) bitmap_clear::$3 $3 zp ZP_WORD:3 2.0 (label) bitmap_clear::@1 @@ -34235,7 +38604,8 @@ 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#11 reg byte a 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 4.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#13 reg byte a 105.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 @@ -34320,18 +38690,18 @@ 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:13 0.34210526315789475 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.325 (signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:13 402.59999999999997 (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 191.72727272727275 +(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 162.23076923076925 (signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:13 263.375 (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) 27 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.34210526315789475 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.325 (byte) form_field_idx#14 form_field_idx zp ZP_BYTE:14 402.59999999999997 -(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 191.90909090909093 +(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 162.38461538461542 (byte) form_field_idx#28 form_field_idx zp ZP_BYTE:14 53.47499999999995 (byte) form_field_idx#32 form_field_idx zp ZP_BYTE:14 6.0 (byte) form_field_idx#44 form_field_idx zp ZP_BYTE:14 2.0 @@ -34356,7 +38726,7 @@ FINAL SYMBOL TABLE (byte) form_fields_cnt (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) 8, (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) 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 } +(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 10, (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) 13, (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) 13, (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) 4, (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[]) 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, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) form_fields_x @@ -34368,7 +38738,7 @@ FINAL SYMBOL TABLE (byte[25]) form_line_lo (const byte[25]) form_line_lo#0 form_line_lo = { fill( 25, 0) } (void()) form_mode() -(byte~) form_mode::$35 reg byte a 2002.0 +(byte~) form_mode::$36 reg byte a 2002.0 (label) form_mode::@1 (label) form_mode::@10 (label) form_mode::@18 @@ -34383,6 +38753,8 @@ FINAL SYMBOL TABLE (label) form_mode::@28 (label) form_mode::@29 (label) form_mode::@30 +(label) form_mode::@31 +(label) form_mode::@32 (label) form_mode::@5 (label) form_mode::@7 (label) form_mode::@8 @@ -34392,7 +38764,7 @@ FINAL SYMBOL TABLE (byte) form_mode::i#2 reg byte x 202.0 (byte) form_mode::preset_current (byte) form_mode::preset_current#0 preset_current zp ZP_BYTE:15 4.0 -(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 101.0 +(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 50.5 (byte) form_mode::preset_current#6 preset_current zp ZP_BYTE:15 138.0 (byte*) form_preset (const byte*) form_preset#0 form_preset = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 0 @@ -34446,20 +38818,23 @@ FINAL SYMBOL TABLE (label) get_plane::@15 (label) get_plane::@17 (label) get_plane::@19 +(label) get_plane::@21 +(label) get_plane::@23 +(label) get_plane::@25 (label) get_plane::@3 (label) get_plane::@5 -(label) get_plane::@52 +(label) get_plane::@67 (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 +(byte) get_plane::idx#10 reg byte a 2.285714285714285 (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 +(dword) get_plane::return#16 return zp ZP_DWORD:9 4.0 +(dword) get_plane::return#17 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 @@ -34471,20 +38846,26 @@ FINAL SYMBOL TABLE (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::@22 (label) get_vic_screen::@3 (label) get_vic_screen::@5 +(label) get_vic_screen::@7 (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::idx#2 reg byte a 2.8 (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 +(byte*) get_vic_screen::return#11 return zp ZP_WORD:3 4.0 (void()) gfx_init() (label) gfx_init::@1 +(label) gfx_init::@10 +(label) gfx_init::@11 +(label) gfx_init::@12 +(label) gfx_init::@13 +(label) gfx_init::@14 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 @@ -34494,6 +38875,26 @@ FINAL SYMBOL TABLE (label) gfx_init::@8 (label) gfx_init::@9 (label) gfx_init::@return +(void()) gfx_init_charset() +(label) gfx_init_charset::@1 +(label) gfx_init_charset::@2 +(label) gfx_init_charset::@3 +(label) gfx_init_charset::@4 +(label) gfx_init_charset::@return +(byte) gfx_init_charset::c +(byte) gfx_init_charset::c#1 c zp ZP_BYTE:2 16.5 +(byte) gfx_init_charset::c#4 c zp ZP_BYTE:2 3.142857142857143 +(byte*) gfx_init_charset::chargen +(byte*) gfx_init_charset::chargen#1 chargen zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_charset::chargen#2 chargen zp ZP_WORD:3 104.66666666666666 +(byte*) gfx_init_charset::chargen#3 chargen zp ZP_WORD:3 22.0 +(byte*) gfx_init_charset::charset +(byte*) gfx_init_charset::charset#1 charset zp ZP_WORD:5 35.5 +(byte*) gfx_init_charset::charset#2 charset zp ZP_WORD:5 157.0 +(byte*) gfx_init_charset::charset#3 charset zp ZP_WORD:5 22.0 +(byte) gfx_init_charset::l +(byte) gfx_init_charset::l#1 reg byte x 151.5 +(byte) gfx_init_charset::l#2 reg byte x 50.5 (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:16 202.0 (label) gfx_init_plane_8bppchunky::@1 @@ -34522,6 +38923,83 @@ FINAL SYMBOL TABLE (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_blank() +(label) gfx_init_plane_blank::@return +(void()) gfx_init_plane_charset8() +(byte~) gfx_init_plane_charset8::$5 reg byte a 2002.0 +(label) gfx_init_plane_charset8::@1 +(label) gfx_init_plane_charset8::@2 +(label) gfx_init_plane_charset8::@3 +(label) gfx_init_plane_charset8::@4 +(label) gfx_init_plane_charset8::@5 +(label) gfx_init_plane_charset8::@6 +(label) gfx_init_plane_charset8::@7 +(label) gfx_init_plane_charset8::@8 +(label) gfx_init_plane_charset8::@9 +(label) gfx_init_plane_charset8::@return +(byte) gfx_init_plane_charset8::bits +(byte) gfx_init_plane_charset8::bits#0 bits zp ZP_BYTE:8 101.0 +(byte) gfx_init_plane_charset8::bits#1 bits zp ZP_BYTE:8 500.5 +(byte) gfx_init_plane_charset8::bits#2 bits zp ZP_BYTE:8 443.42857142857144 +(byte) gfx_init_plane_charset8::c +(byte) gfx_init_plane_charset8::c#2 reg byte a 2002.0 +(byte~) gfx_init_plane_charset8::c#3 reg byte a 2002.0 +(byte) gfx_init_plane_charset8::ch +(byte) gfx_init_plane_charset8::ch#1 ch zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_charset8::ch#8 ch zp ZP_BYTE:2 1.2941176470588236 +(byte*) gfx_init_plane_charset8::chargen +(byte*) gfx_init_plane_charset8::chargen#1 chargen zp ZP_WORD:3 13.3125 +(byte*) gfx_init_plane_charset8::chargen#2 chargen zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_charset8::chargen#3 chargen zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_charset8::col +(byte) gfx_init_plane_charset8::col#1 col zp ZP_BYTE:13 302.0 +(byte) gfx_init_plane_charset8::col#2 col zp ZP_BYTE:13 388.0 +(byte) gfx_init_plane_charset8::col#5 col zp ZP_BYTE:13 71.0 +(byte) gfx_init_plane_charset8::col#6 col zp ZP_BYTE:13 22.0 +(byte) gfx_init_plane_charset8::cp +(byte) gfx_init_plane_charset8::cp#1 reg byte x 1501.5 +(byte) gfx_init_plane_charset8::cp#2 reg byte x 222.44444444444446 +(byte) gfx_init_plane_charset8::cr +(byte) gfx_init_plane_charset8::cr#1 cr zp ZP_BYTE:7 151.5 +(byte) gfx_init_plane_charset8::cr#6 cr zp ZP_BYTE:7 14.428571428571429 +(byte*) gfx_init_plane_charset8::gfxa +(byte*) gfx_init_plane_charset8::gfxa#1 gfxa zp ZP_WORD:5 234.8888888888889 +(byte*) gfx_init_plane_charset8::gfxa#2 gfxa zp ZP_WORD:5 517.3333333333334 +(byte*) gfx_init_plane_charset8::gfxa#5 gfxa zp ZP_WORD:5 71.0 +(byte*) gfx_init_plane_charset8::gfxa#6 gfxa zp ZP_WORD:5 22.0 +(byte) gfx_init_plane_charset8::gfxbCpuBank +(const byte) gfx_init_plane_charset8::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_CHARSET8#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill) +(dword~) gfx_init_plane_fill::$0 $0 zp ZP_DWORD:19 4.0 +(word~) gfx_init_plane_fill::$1 $1 zp ZP_WORD:3 4.0 +(word~) gfx_init_plane_fill::$4 $4 zp ZP_WORD:3 4.0 +(word~) gfx_init_plane_fill::$5 $5 zp ZP_WORD:3 4.0 +(word/signed dword/dword~) gfx_init_plane_fill::$6 $6 zp ZP_WORD:3 2.0 +(label) gfx_init_plane_fill::@1 +(label) gfx_init_plane_fill::@2 +(label) gfx_init_plane_fill::@3 +(label) gfx_init_plane_fill::@4 +(label) gfx_init_plane_fill::@5 +(label) gfx_init_plane_fill::@return +(byte) gfx_init_plane_fill::bx +(byte) gfx_init_plane_fill::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_fill::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_fill::by +(byte) gfx_init_plane_fill::by#1 by zp ZP_BYTE:7 16.5 +(byte) gfx_init_plane_fill::by#4 by zp ZP_BYTE:7 3.6666666666666665 +(byte) gfx_init_plane_fill::fill +(byte) gfx_init_plane_fill::fill#6 fill zp ZP_BYTE:2 5.611111111111111 +(byte*) gfx_init_plane_fill::gfxb +(byte*) gfx_init_plane_fill::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_fill::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_fill::gfxb#3 gfxb zp ZP_WORD:3 24.0 +(byte*~) gfx_init_plane_fill::gfxb#6 gfxb zp ZP_WORD:3 4.0 +(byte) gfx_init_plane_fill::gfxbCpuBank +(byte) gfx_init_plane_fill::gfxbCpuBank#0 reg byte a 4.0 +(dword) gfx_init_plane_fill::plane_addr +(dword) gfx_init_plane_fill::plane_addr#3 plane_addr zp ZP_DWORD:9 0.6666666666666666 +(void()) gfx_init_plane_full() +(label) gfx_init_plane_full::@return (void()) gfx_init_plane_horisontal() (byte~) gfx_init_plane_horisontal::$5 reg byte a 202.0 (label) gfx_init_plane_horisontal::@1 @@ -34588,23 +39066,7 @@ FINAL SYMBOL TABLE (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 @@ -34682,6 +39144,21 @@ FINAL SYMBOL TABLE (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_screen4() +(label) gfx_init_screen4::@1 +(label) gfx_init_screen4::@2 +(label) gfx_init_screen4::@3 +(label) gfx_init_screen4::@return +(byte*) gfx_init_screen4::ch +(byte*) gfx_init_screen4::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen4::ch#2 ch zp ZP_WORD:3 157.0 +(byte*) gfx_init_screen4::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen4::cx +(byte) gfx_init_screen4::cx#1 reg byte x 151.5 +(byte) gfx_init_screen4::cx#2 reg byte x 67.33333333333333 +(byte) gfx_init_screen4::cy +(byte) gfx_init_screen4::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen4::cy#4 cy zp ZP_BYTE:2 3.6666666666666665 (void()) gfx_init_vic_bitmap() (label) gfx_init_vic_bitmap::@1 (label) gfx_init_vic_bitmap::@3 @@ -34899,13 +39376,13 @@ FINAL SYMBOL TABLE (byte) keyboard_events_size#100 keyboard_events_size zp ZP_BYTE:8 882.6176470588235 (byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:8 71.0 (byte) keyboard_events_size#110 keyboard_events_size zp ZP_BYTE:8 105.0 -(byte) keyboard_events_size#117 keyboard_events_size zp ZP_BYTE:8 102001.2 -(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 4286.428571428572 +(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 102001.2 +(byte) keyboard_events_size#119 keyboard_events_size zp ZP_BYTE:8 4286.428571428572 (byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:8 16.571428571428573 (byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:8 81000.90000000001 (byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:8 200002.0 -(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 52.47727272727273 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.34210526315789475 +(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 50.19565217391305 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.325 (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 117.05555555555557 @@ -34929,8 +39406,8 @@ FINAL SYMBOL TABLE (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 48.1875 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.34210526315789475 +(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 46.26 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.325 (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 @@ -34944,6 +39421,8 @@ FINAL SYMBOL TABLE (label) main::@7 (label) main::@9 (label) main::@return +(byte[]) preset_8bpppixelcell +(const byte[]) preset_8bpppixelcell#0 preset_8bpppixelcell = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_chunky (const byte[]) preset_chunky#0 preset_chunky = { (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_ecmchar @@ -34956,6 +39435,8 @@ FINAL SYMBOL TABLE (const byte[]) preset_mcbm#0 preset_mcbm = { (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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_sixsfred (const byte[]) preset_sixsfred#0 preset_sixsfred = { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(byte[]) preset_sixsfred2 +(const byte[]) preset_sixsfred2#0 preset_sixsfred2 = { (byte/signed byte/word/signed word/dword/signed dword) 9, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_stdbm (const byte[]) preset_stdbm#0 preset_stdbm = { (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_stdchar @@ -34967,8 +39448,8 @@ FINAL SYMBOL TABLE (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#75 print_char_cursor zp ZP_WORD:5 4.0 -(byte*~) print_char_cursor#76 print_char_cursor zp ZP_WORD:5 202.0 +(byte*~) print_char_cursor#77 print_char_cursor zp ZP_WORD:5 4.0 +(byte*~) print_char_cursor#78 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() (byte*~) print_cls::$0 $0 zp ZP_WORD:5 202.0 (label) print_cls::@1 @@ -35016,38 +39497,73 @@ FINAL SYMBOL TABLE (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 +(void()) render_preset_name((byte) render_preset_name::idx) +(label) render_preset_name::@1 +(label) render_preset_name::@11 +(label) render_preset_name::@13 +(label) render_preset_name::@15 +(label) render_preset_name::@17 +(label) render_preset_name::@19 +(label) render_preset_name::@2 +(label) render_preset_name::@3 +(label) render_preset_name::@43 +(label) render_preset_name::@5 +(label) render_preset_name::@7 +(label) render_preset_name::@9 +(label) render_preset_name::@return +(byte) render_preset_name::idx +(byte) render_preset_name::idx#0 reg byte a 4.0 +(byte) render_preset_name::idx#1 reg byte a 202.0 +(byte) render_preset_name::idx#10 reg byte a 11.363636363636362 +(byte*) render_preset_name::name +(const string) render_preset_name::name#0 name#0 = (string) "Standard Charset @" +(const string) render_preset_name::name#1 name#1 = (string) "Extended Color Charset @" +(const string) render_preset_name::name#10 name#10 = (string) "Standard Charset @" +(const string) render_preset_name::name#11 name#11 = (string) "8bpp Pixel Cell @" +(byte*) render_preset_name::name#12 name zp ZP_WORD:3 2.0 +(const string) render_preset_name::name#2 name#2 = (string) "Standard Bitmap @" +(const string) render_preset_name::name#3 name#3 = (string) "Multicolor Bitmap @" +(const string) render_preset_name::name#4 name#4 = (string) "Hicolor Charset @" +(const string) render_preset_name::name#5 name#5 = (string) "Hicolor Extended Color Charset@" +(const string) render_preset_name::name#6 name#6 = (string) "Twoplane Bitmap @" +(const string) render_preset_name::name#7 name#7 = (string) "Chunky 8bpp @" +(const string) render_preset_name::name#8 name#8 = (string) "Sixs Fred @" +(const string) render_preset_name::name#9 name#9 = (string) "Sixs Fred 2 @" 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::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 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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_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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 gfx_init_plane_fill::$1 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_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#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 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ] +zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 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 ] +zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 gfx_init_plane_fill::plane_addr#3 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 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:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:15 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte a [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -zp ZP_WORD:16 [ apply_preset::values#2 apply_preset::values#1 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 [ apply_preset::i#2 apply_preset::i#1 ] reg byte x [ form_control::return#2 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] -reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +zp ZP_WORD:16 [ 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_fill::bx#2 gfx_init_plane_fill::bx#1 ] +reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] 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_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +reg byte a [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] 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 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 x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] @@ -35060,6 +39576,8 @@ 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_charset::l#2 gfx_init_charset::l#1 ] +reg byte x [ gfx_init_screen4::cx#2 gfx_init_screen4::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 ] @@ -35116,7 +39634,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::$35 ] +reg byte a [ form_mode::$36 ] reg byte a [ apply_preset::idx#0 ] reg byte y [ form_field_ptr::y#0 ] reg byte a [ form_field_ptr::x#0 ] @@ -35130,9 +39648,12 @@ reg byte a [ form_control::$7 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] +zp ZP_DWORD:19 [ gfx_init_plane_fill::$0 ] +reg byte a [ gfx_init_plane_fill::gfxbCpuBank#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_charset8::$5 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] reg byte y [ bitmap_line::y1#0 ] reg byte y [ bitmap_line_ydxi::$6 ] @@ -35158,7 +39679,7 @@ reg byte a [ gfx_init_screen0::$3 ] FINAL ASSEMBLER -Score: 10182777 +Score: 10253105 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -35169,6 +39690,8 @@ Score: 10182777 .const PROCPORT_DDR_MEMORY_MASK = 7 .label PROCPORT = 1 .const PROCPORT_RAM_IO = $35 + .const PROCPORT_RAM_CHARROM = $31 + .label CHARGEN = $d000 .label RASTER = $d012 .label BORDERCOL = $d020 .label BGCOL = $d021 @@ -35229,17 +39752,21 @@ Score: 10182777 .const KEY_MODIFIER_RSHIFT = 2 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 - .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 + .label VIC_SCREEN0 = $4000 + .label VIC_SCREEN1 = $4400 + .label VIC_SCREEN2 = $4800 + .label VIC_SCREEN3 = $4c00 + .label VIC_SCREEN4 = $5000 + .label VIC_CHARSET_ROM = $5800 + .label VIC_BITMAP = $6000 .const PLANE_8BPP_CHUNKY = $20000 .const PLANE_HORISONTAL = $30000 .const PLANE_VERTICAL = $32000 .const PLANE_HORISONTAL2 = $34000 .const PLANE_VERTICAL2 = $36000 + .const PLANE_BLANK = $38000 + .const PLANE_FULL = $3a000 + .const PLANE_CHARSET8 = $3c000 .label FORM_SCREEN = $400 .label FORM_CHARSET = $1800 .const form_fields_cnt = $24 @@ -35288,11 +39815,11 @@ Score: 10182777 .label form_cursor_count = $d .label form_field_idx = $e //SEG2 @begin -//SEG3 [1] phi from @begin to @52 [phi:@begin->@52] -//SEG4 @52 +//SEG3 [1] phi from @begin to @59 [phi:@begin->@59] +//SEG4 @59 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @52 to @end [phi:@52->@end] +//SEG6 [3] phi from @59 to @end [phi:@59->@end] //SEG7 @end //SEG8 main main: { @@ -35312,7 +39839,7 @@ main: { //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 [433] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [458] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] jsr gfx_init //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 @@ -35333,7 +39860,7 @@ main: { //SEG28 main::@2 b2: //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] + //SEG30 [259] phi from main::@2 to form_mode [phi:main::@2->form_mode] jsr form_mode //SEG31 [16] phi from main::@2 to main::@9 [phi:main::@2->main::@9] //SEG32 main::@9 @@ -35511,14 +40038,14 @@ gfx_mode: { //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 + //SEG107 [241] phi from gfx_mode::@9 to get_plane [phi:gfx_mode::@9->get_plane] + //SEG108 [241] 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 + //SEG109 [52] (dword) get_plane::return#16 ← (dword) get_plane::return#1 [ gfx_mode::plane_a_offs#0 get_plane::return#16 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#16 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#16 = (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 + //SEG111 [53] (dword~) gfx_mode::$31 ← (dword) get_plane::return#16 [ 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#16 // 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 @@ -35594,14 +40121,14 @@ gfx_mode: { //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 + //SEG133 [241] phi from gfx_mode::@46 to get_plane [phi:gfx_mode::@46->get_plane] + //SEG134 [241] 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 + //SEG135 [75] (dword) get_plane::return#17 ← (dword) get_plane::return#1 [ gfx_mode::plane_b_offs#0 get_plane::return#17 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#17 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (dword) get_plane::return#17 = (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 + //SEG137 [76] (dword~) gfx_mode::$45 ← (dword) get_plane::return#17 [ 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#17 // 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 @@ -35677,11 +40204,11 @@ gfx_mode: { //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 + //SEG161 [98] (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 //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 + //SEG163 [99] (byte*~) gfx_mode::$61 ← (byte*) get_vic_screen::return#10 [ 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#10 // 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 @@ -35729,11 +40256,11 @@ gfx_mode: { //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 + //SEG181 [114] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#1 [ get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 get_vic_screen::return#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) + // (byte*) get_vic_screen::return#11 = (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 + //SEG183 [115] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ 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#11 // 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 @@ -35908,7 +40435,7 @@ gfx_mode: { } //SEG265 keyboard_event_get keyboard_event_get: { - //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_get:361 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 + //SEG266 [159] if((byte) keyboard_events_size#100!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_get:151 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_get:386 [ form_mode::preset_current#6 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 //SEG267 [160] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] @@ -35917,13 +40444,13 @@ keyboard_event_get: { lda #$ff //SEG270 keyboard_event_get::@return breturn: - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 //SEG272 keyboard_event_get::@1 b1: - //SEG273 [162] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#100 [ 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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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#100 [ 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_get:361 [ form_mode::preset_current#6 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:302::keyboard_event_get:386 [ form_mode::preset_current#6 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 //SEG275 [160] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] @@ -35937,28 +40464,28 @@ keyboard_event_scan: { .label keycode = 7 .label row = 2 //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#118 = (byte) keyboard_events_size#110 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG280 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#110 [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 //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 //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#118 = (byte) keyboard_events_size#100 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG284 [165] phi (byte) keyboard_events_size#119 = (byte) keyboard_events_size#100 [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: - //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#118 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#118 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG289 [167] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //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#118 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#118 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //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#118 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#118 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#118 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#119 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#119 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#119 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan @@ -35966,87 +40493,87 @@ keyboard_event_scan: { jmp b2 !b2: //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#118 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG295 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#119 [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 //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#117 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG299 [171] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#118 [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: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //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#117 = (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#118 = (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: - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuxx=_inc_vbuxx inx - //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3 //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#117 ] ( 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#117 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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#117 ] ) -- 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#118 ] ( 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#118 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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#118 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y //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#100 = (byte) keyboard_events_size#117 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG324 [186] phi (byte) keyboard_events_size#100 = (byte) keyboard_events_size#118 [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: - //SEG327 [187] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1 //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#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] ) + //SEG331 [190] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) + //SEG334 [191] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a //SEG335 keyboard_event_scan::@26 - //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) + //SEG336 [192] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#100 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- 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#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 //SEG338 [194] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] @@ -36063,22 +40590,22 @@ keyboard_event_scan: { sta keyboard_modifiers //SEG344 keyboard_event_scan::@9 b9: - //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG345 [196] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - //SEG348 [197] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG349 keyboard_event_scan::@27 - //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG350 [198] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 //SEG352 keyboard_event_scan::@22 - //SEG353 [200] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -36086,22 +40613,22 @@ keyboard_event_scan: { //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: - //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG357 [202] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - //SEG360 [203] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG361 keyboard_event_scan::@28 - //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG362 [204] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 //SEG364 keyboard_event_scan::@23 - //SEG365 [206] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -36109,22 +40636,22 @@ keyboard_event_scan: { //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: - //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG369 [208] call keyboard_event_pressed param-assignment [ keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 - //SEG372 [209] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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 //SEG373 keyboard_event_scan::@29 - //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG374 [210] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn //SEG376 keyboard_event_scan::@24 - //SEG377 [212] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#100 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -36132,20 +40659,20 @@ keyboard_event_scan: { //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: - //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) + //SEG381 [214] return [ keyboard_modifiers#21 keyboard_events_size#100 ] ( main:2::gfx_mode:17::keyboard_event_scan:149 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#100 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#100 ] ) rts //SEG382 keyboard_event_scan::@6 b6: - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 - //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:296::keyboard_event_scan:359 [ form_mode::preset_current#6 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:302::keyboard_event_scan:384 [ form_mode::preset_current#6 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 //SEG385 keyboard_event_scan::@2 b2: - //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#118 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#118 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#118 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#119 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#119 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#119 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -36155,35 +40682,35 @@ keyboard_event_scan: { //SEG387 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x //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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:190 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:196 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:202 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 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#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_event_pressed:208 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG394 keyboard_matrix_read keyboard_matrix_read: { - //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#118 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 ] ) -- _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#119 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff //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#118 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:296::keyboard_event_scan:359::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#118 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#119 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:302::keyboard_event_scan:384::keyboard_matrix_read:167 [ form_mode::preset_current#6 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#119 keyboard_matrix_read::return#0 ] ) rts } //SEG399 get_vic_screen @@ -36192,9 +40719,9 @@ get_vic_screen: { //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] + //SEG401 [229] phi from get_vic_screen get_vic_screen::@7 to get_vic_screen::@return [phi:get_vic_screen/get_vic_screen::@7->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 + //SEG402 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN0#0 [phi:get_vic_screen/get_vic_screen::@7->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN0 @@ -36229,60 +40756,72 @@ get_vic_screen: { 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 + //SEG414 [233] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto get_vic_screen::@7 [ 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 #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 + bne b7 + //SEG415 [229] phi from get_vic_screen::@5 to get_vic_screen::@return [phi:get_vic_screen::@5->get_vic_screen::@return] + //SEG416 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN3#0 [phi:get_vic_screen::@5->get_vic_screen::@return#0] -- pbuz1=pbuc1 lda #VIC_SCREEN3 sta return+1 jmp breturn + //SEG417 get_vic_screen::@7 + b7: + //SEG418 [234] if((byte) get_vic_screen::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 4) 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 #4 + bne b2 + //SEG419 [235] phi from get_vic_screen::@7 to get_vic_screen::@22 [phi:get_vic_screen::@7->get_vic_screen::@22] + //SEG420 get_vic_screen::@22 + //SEG421 [229] phi from get_vic_screen::@22 to get_vic_screen::@return [phi:get_vic_screen::@22->get_vic_screen::@return] + //SEG422 [229] phi (byte*) get_vic_screen::return#1 = (const byte*) VIC_SCREEN4#0 [phi:get_vic_screen::@22->get_vic_screen::@return#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta return+1 + jmp breturn } -//SEG419 get_vic_charset +//SEG423 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 + //SEG424 [236] 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] + //SEG425 [237] 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 + //SEG426 [237] 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 + //SEG427 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 ] ) + //SEG428 [238] 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 + //SEG429 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 + //SEG430 [239] 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 + //SEG431 [240] phi from get_vic_charset::@1 to get_vic_charset::@7 [phi:get_vic_charset::@1->get_vic_charset::@7] + //SEG432 get_vic_charset::@7 + //SEG433 [237] phi from get_vic_charset::@7 to get_vic_charset::@return [phi:get_vic_charset::@7->get_vic_charset::@return] + //SEG434 [237] 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 +//SEG435 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 + //SEG436 [242] 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] + //SEG437 [243] phi from get_plane get_plane::@25 to get_plane::@return [phi:get_plane/get_plane::@25->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 + //SEG438 [243] phi (dword) get_plane::return#1 = ((dword))(const byte*) VIC_SCREEN0#0 [phi:get_plane/get_plane::@25->get_plane::@return#0] -- vduz1=vwuc1 lda #<$ffffffff&VIC_SCREEN0 sta return lda #>$ffffffff&VIC_SCREEN0 @@ -36291,17 +40830,17 @@ get_plane: { sta return+2 lda #>$ffffffff&VIC_SCREEN0>>$10 sta return+3 - //SEG435 get_plane::@return + //SEG439 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 ] ) + //SEG440 [244] 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 + //SEG441 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 + //SEG442 [245] 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 + //SEG443 [243] phi from get_plane::@1 to get_plane::@return [phi:get_plane::@1->get_plane::@return] + //SEG444 [243] 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 @@ -36311,13 +40850,13 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN1>>$10 sta return+3 jmp breturn - //SEG441 get_plane::@3 + //SEG445 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 + //SEG446 [246] 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 + //SEG447 [243] phi from get_plane::@3 to get_plane::@return [phi:get_plane::@3->get_plane::@return] + //SEG448 [243] 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 @@ -36327,13 +40866,13 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN2>>$10 sta return+3 jmp breturn - //SEG445 get_plane::@5 + //SEG449 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 + //SEG450 [247] 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 + //SEG451 [243] phi from get_plane::@5 to get_plane::@return [phi:get_plane::@5->get_plane::@return] + //SEG452 [243] 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 @@ -36343,13 +40882,13 @@ get_plane: { lda #>$ffffffff&VIC_SCREEN3>>$10 sta return+3 jmp breturn - //SEG449 get_plane::@7 + //SEG453 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 + //SEG454 [248] 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 + //SEG455 [243] phi from get_plane::@7 to get_plane::@return [phi:get_plane::@7->get_plane::@return] + //SEG456 [243] 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 @@ -36359,13 +40898,13 @@ get_plane: { lda #>$ffffffff&VIC_BITMAP>>$10 sta return+3 jmp breturn - //SEG453 get_plane::@9 + //SEG457 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 + //SEG458 [249] 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 + //SEG459 [243] phi from get_plane::@9 to get_plane::@return [phi:get_plane::@9->get_plane::@return] + //SEG460 [243] 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 @@ -36375,13 +40914,13 @@ get_plane: { lda #>$ffffffff&VIC_CHARSET_ROM>>$10 sta return+3 jmp breturn - //SEG457 get_plane::@11 + //SEG461 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 + //SEG462 [250] 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 + //SEG463 [243] phi from get_plane::@11 to get_plane::@return [phi:get_plane::@11->get_plane::@return] + //SEG464 [243] 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 @@ -36391,13 +40930,13 @@ get_plane: { lda #>PLANE_8BPP_CHUNKY>>$10 sta return+3 jmp breturn - //SEG461 get_plane::@13 + //SEG465 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 + //SEG466 [251] 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 + //SEG467 [243] phi from get_plane::@13 to get_plane::@return [phi:get_plane::@13->get_plane::@return] + //SEG468 [243] 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 @@ -36407,13 +40946,13 @@ get_plane: { lda #>PLANE_HORISONTAL>>$10 sta return+3 jmp breturn - //SEG465 get_plane::@15 + //SEG469 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 + //SEG470 [252] 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 + //SEG471 [243] phi from get_plane::@15 to get_plane::@return [phi:get_plane::@15->get_plane::@return] + //SEG472 [243] 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 @@ -36423,13 +40962,13 @@ get_plane: { lda #>PLANE_VERTICAL>>$10 sta return+3 jmp breturn - //SEG469 get_plane::@17 + //SEG473 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 + //SEG474 [253] 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 + //SEG475 [243] phi from get_plane::@17 to get_plane::@return [phi:get_plane::@17->get_plane::@return] + //SEG476 [243] 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 @@ -36439,17 +40978,13 @@ get_plane: { lda #>PLANE_HORISONTAL2>>$10 sta return+3 jmp breturn - //SEG473 get_plane::@19 + //SEG477 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 + //SEG478 [254] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto get_plane::@21 [ 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 #$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 + bne b21 + //SEG479 [243] phi from get_plane::@19 to get_plane::@return [phi:get_plane::@19->get_plane::@return] + //SEG480 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_VERTICAL2#0 [phi:get_plane::@19->get_plane::@return#0] -- vduz1=vduc1 lda #PLANE_VERTICAL2 @@ -36459,464 +40994,407 @@ get_plane: { lda #>PLANE_VERTICAL2>>$10 sta return+3 jmp breturn + //SEG481 get_plane::@21 + b21: + //SEG482 [255] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 11) goto get_plane::@23 [ 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 #$b + bne b23 + //SEG483 [243] phi from get_plane::@21 to get_plane::@return [phi:get_plane::@21->get_plane::@return] + //SEG484 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_CHARSET8#0 [phi:get_plane::@21->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_CHARSET8 + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_CHARSET8>>$10 + sta return+3 + jmp breturn + //SEG485 get_plane::@23 + b23: + //SEG486 [256] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto get_plane::@25 [ 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 #$c + bne b25 + //SEG487 [243] phi from get_plane::@23 to get_plane::@return [phi:get_plane::@23->get_plane::@return] + //SEG488 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_BLANK#0 [phi:get_plane::@23->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_BLANK + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_BLANK>>$10 + sta return+3 + jmp breturn + //SEG489 get_plane::@25 + b25: + //SEG490 [257] if((byte) get_plane::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 13) 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 #$d + beq !b2+ + jmp b2 + !b2: + //SEG491 [258] phi from get_plane::@25 to get_plane::@67 [phi:get_plane::@25->get_plane::@67] + //SEG492 get_plane::@67 + //SEG493 [243] phi from get_plane::@67 to get_plane::@return [phi:get_plane::@67->get_plane::@return] + //SEG494 [243] phi (dword) get_plane::return#1 = ((dword))(const dword) PLANE_FULL#0 [phi:get_plane::@67->get_plane::@return#0] -- vduz1=vduc1 + lda #PLANE_FULL + sta return+1 + lda #>$10 + sta return+2 + lda #>PLANE_FULL>>$10 + sta return+3 + jmp breturn } -//SEG479 form_mode +//SEG495 form_mode form_mode: { .label preset_current = $f - //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 [431] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] - //SEG482 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //SEG496 [260] 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 ] ) + //SEG497 [456] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG498 [456] 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::@21 [phi:form_mode->form_mode::@21] - //SEG484 form_mode::@21 - //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 ] ) + //SEG499 [261] phi from form_mode to form_mode::@21 [phi:form_mode->form_mode::@21] + //SEG500 form_mode::@21 + //SEG501 [262] 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::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] - //SEG487 form_mode::@22 - //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 [403] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] - //SEG490 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //SEG502 [263] phi from form_mode::@21 to form_mode::@22 [phi:form_mode::@21->form_mode::@22] + //SEG503 form_mode::@22 + //SEG504 [264] 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 ] ) + //SEG505 [428] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] + //SEG506 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->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::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] - //SEG492 form_mode::@23 - //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 [431] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] - //SEG495 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //SEG507 [265] phi from form_mode::@22 to form_mode::@23 [phi:form_mode::@22->form_mode::@23] + //SEG508 form_mode::@23 + //SEG509 [266] 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 ] ) + //SEG510 [456] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] + //SEG511 [456] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->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::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] - //SEG497 form_mode::@24 - //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 ] ) + //SEG512 [267] phi from form_mode::@23 to form_mode::@24 [phi:form_mode::@23->form_mode::@24] + //SEG513 form_mode::@24 + //SEG514 [268] 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::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] - //SEG500 form_mode::@25 - //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 [403] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] - //SEG503 [403] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //SEG515 [269] phi from form_mode::@24 to form_mode::@25 [phi:form_mode::@24->form_mode::@25] + //SEG516 form_mode::@25 + //SEG517 [270] 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 ] ) + //SEG518 [428] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] + //SEG519 [428] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->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::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] - //SEG505 form_mode::@26 - //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 [393] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG520 [271] phi from form_mode::@25 to form_mode::@26 [phi:form_mode::@25->form_mode::@26] + //SEG521 form_mode::@26 + //SEG522 [272] 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 ] ) + //SEG523 [418] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] jsr form_set_screen - //SEG508 [269] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] - //SEG509 form_mode::@27 - //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 [305] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] + //SEG524 [273] phi from form_mode::@26 to form_mode::@27 [phi:form_mode::@26->form_mode::@27] + //SEG525 form_mode::@27 + //SEG526 [274] 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 ] ) + //SEG527 [337] phi from form_mode::@27 to form_render_values [phi:form_mode::@27->form_render_values] jsr form_render_values - //SEG512 form_mode::@28 - //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 + //SEG528 form_mode::@28 + //SEG529 [275] (byte) render_preset_name::idx#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#0 ] ) -- vbuaa=_deref_pbuc1 + lda form_preset + //SEG530 [276] call render_preset_name 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 ] ) + //SEG531 [313] phi from form_mode::@28 to render_preset_name [phi:form_mode::@28->render_preset_name] + //SEG532 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#0 [phi:form_mode::@28->render_preset_name#0] -- register_copy + jsr render_preset_name + //SEG533 form_mode::@29 + //SEG534 [277] *((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 - //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 + //SEG535 [278] *((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 - //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 + //SEG536 [279] *((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 - //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 + //SEG537 [280] *((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 - //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 + //SEG538 [281] *((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 - //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 + //SEG539 [282] *((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 - //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 + //SEG540 [283] *((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 - //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 + //SEG541 [284] *((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 - //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 + //SEG542 [285] *((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 - //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 + //SEG543 [286] *((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 + //SEG544 [287] *((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 ] ) -- _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 + //SEG545 [288] *((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::@28 to form_mode::@1 [phi:form_mode::@28->form_mode::@1] - //SEG526 [283] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@28->form_mode::@1#0] -- vbuxx=vbuc1 + //SEG546 [289] phi from form_mode::@29 to form_mode::@1 [phi:form_mode::@29->form_mode::@1] + //SEG547 [289] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode::@29->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 + //SEG548 [289] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG549 [289] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG550 form_mode::@1 b1: - //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 + //SEG551 [290] *((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 - //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 + //SEG552 [291] (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 - //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 + //SEG553 [292] 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 - //SEG533 form_mode::@10 - //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 + //SEG554 form_mode::@10 + //SEG555 [293] *((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 - //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 + //SEG556 [294] *((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 - //SEG536 [289] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 + //SEG557 [295] (byte) form_mode::preset_current#0 ← *((const byte*) form_preset#0) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::preset_current#0 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG537 [290] phi from form_mode::@10 form_mode::@30 to form_mode::@2 [phi:form_mode::@10/form_mode::@30->form_mode::@2] - //SEG538 [290] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@30->form_mode::@2#0] -- register_copy - //SEG539 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#1] -- register_copy - //SEG540 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@30->form_mode::@2#2] -- register_copy - //SEG541 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@30->form_mode::@2#3] -- register_copy - //SEG542 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@30->form_mode::@2#4] -- register_copy + //SEG558 [296] phi from form_mode::@10 form_mode::@32 to form_mode::@2 [phi:form_mode::@10/form_mode::@32->form_mode::@2] + //SEG559 [296] phi (byte) form_mode::preset_current#6 = (byte) form_mode::preset_current#0 [phi:form_mode::@10/form_mode::@32->form_mode::@2#0] -- register_copy + //SEG560 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#1] -- register_copy + //SEG561 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#24 [phi:form_mode::@10/form_mode::@32->form_mode::@2#2] -- register_copy + //SEG562 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#27 [phi:form_mode::@10/form_mode::@32->form_mode::@2#3] -- register_copy + //SEG563 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#1 [phi:form_mode::@10/form_mode::@32->form_mode::@2#4] -- register_copy jmp b5 - //SEG543 [290] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] - //SEG544 [290] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy - //SEG545 [290] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy - //SEG546 [290] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy - //SEG547 [290] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy - //SEG548 form_mode::@2 - //SEG549 [291] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 - //SEG550 [292] phi from form_mode::@2 form_mode::@29 to form_mode::@return [phi:form_mode::@2/form_mode::@29->form_mode::@return] - //SEG551 [292] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@29->form_mode::@return#0] -- register_copy - //SEG552 [292] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@29->form_mode::@return#1] -- register_copy - //SEG553 [292] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@29->form_mode::@return#2] -- register_copy - //SEG554 [292] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@29->form_mode::@return#3] -- register_copy - //SEG555 form_mode::@return + //SEG564 [296] phi from form_mode::@8 to form_mode::@2 [phi:form_mode::@8->form_mode::@2] + //SEG565 [296] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@8->form_mode::@2#0] -- register_copy + //SEG566 [296] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@8->form_mode::@2#1] -- register_copy + //SEG567 [296] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@8->form_mode::@2#2] -- register_copy + //SEG568 [296] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@8->form_mode::@2#3] -- register_copy + //SEG569 form_mode::@2 + //SEG570 [297] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 form_mode::preset_current#6 ] ) -- true_then_la1 + //SEG571 [298] phi from form_mode::@2 form_mode::@30 to form_mode::@return [phi:form_mode::@2/form_mode::@30->form_mode::@return] + //SEG572 [298] phi (byte) form_field_idx#14 = (byte) form_field_idx#28 [phi:form_mode::@2/form_mode::@30->form_mode::@return#0] -- register_copy + //SEG573 [298] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#45 [phi:form_mode::@2/form_mode::@30->form_mode::@return#1] -- register_copy + //SEG574 [298] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#47 [phi:form_mode::@2/form_mode::@30->form_mode::@return#2] -- register_copy + //SEG575 [298] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#21 [phi:form_mode::@2/form_mode::@30->form_mode::@return#3] -- register_copy + //SEG576 form_mode::@return breturn: - //SEG556 [293] 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 ] ) + //SEG577 [299] 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 - //SEG557 form_mode::@5 + //SEG578 form_mode::@5 b5: - //SEG558 [294] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG579 [300] 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 form_mode::preset_current#6 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_mode::preset_current#6 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG559 [295] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] - //SEG560 form_mode::@7 - //SEG561 [296] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG580 [301] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG581 form_mode::@7 + //SEG582 [302] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG562 [297] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG583 [303] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa - //SEG563 form_mode::@29 - //SEG564 [298] (byte~) form_mode::$35 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$35 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 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 - //SEG565 [299] if((byte~) form_mode::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG584 form_mode::@30 + //SEG585 [304] (byte~) form_mode::$36 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 form_mode::$36 ] ) + // (byte~) form_mode::$36 = (byte) form_control::return#0 // register copy reg byte a + //SEG586 [305] if((byte~) form_mode::$36==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@8 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_mode::preset_current#6 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 jmp breturn - //SEG566 form_mode::@8 + //SEG587 form_mode::@8 b8: - //SEG567 [300] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 + //SEG588 [306] if((byte) form_mode::preset_current#6==*((const byte*) form_preset#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__deref_pbuc1_then_la1 lda form_preset cmp preset_current beq b5 - //SEG568 form_mode::@18 - //SEG569 [301] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa=_deref_pbuc1 - //SEG570 [302] call apply_preset param-assignment [ 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 ] ) + //SEG589 form_mode::@18 + //SEG590 [307] (byte) apply_preset::idx#0 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa=_deref_pbuc1 + //SEG591 [308] call apply_preset param-assignment [ 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 ] ) jsr apply_preset - //SEG571 form_mode::@30 - //SEG572 [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 + //SEG592 form_mode::@31 + //SEG593 [309] (byte) form_mode::preset_current#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuz1=_deref_pbuc1 lda form_preset sta preset_current - //SEG573 [304] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - //SEG574 [305] phi from form_mode::@30 to form_render_values [phi:form_mode::@30->form_render_values] + //SEG594 [310] call form_render_values param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG595 [337] phi from form_mode::@31 to form_render_values [phi:form_mode::@31->form_render_values] jsr form_render_values + //SEG596 form_mode::@32 + //SEG597 [311] (byte) render_preset_name::idx#1 ← *((const byte*) form_preset#0) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#1 ] ) -- vbuaa=_deref_pbuc1 + lda form_preset + //SEG598 [312] call render_preset_name param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG599 [313] phi from form_mode::@32 to render_preset_name [phi:form_mode::@32->render_preset_name] + //SEG600 [313] phi (byte) render_preset_name::idx#10 = (byte) render_preset_name::idx#1 [phi:form_mode::@32->render_preset_name#0] -- register_copy + jsr render_preset_name jmp b5 } -//SEG575 form_render_values -form_render_values: { - .label field = 3 - //SEG576 [306] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] - //SEG577 [306] 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 - //SEG578 [306] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] - //SEG579 [306] 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 - //SEG580 form_render_values::@1 - b1: - //SEG581 [307] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#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_field_ptr::field_idx#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) - // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG582 [308] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#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_field_ptr::return#0 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) - //SEG583 [315] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] - //SEG584 [315] 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 - //SEG585 [309] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG586 form_render_values::@3 - //SEG587 [310] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG588 [311] *((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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 - //SEG589 [312] (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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG590 [313] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 - cpx #form_fields_cnt - bcc b1 - //SEG591 form_render_values::@return - //SEG592 [314] 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 ] main:2::form_mode:15::form_render_values:304 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) - rts -} -//SEG593 form_field_ptr -form_field_ptr: { - .label return = 3 - .label _2 = 3 - //SEG594 [316] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx - ldy form_fields_y,x - //SEG595 [317] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 - //SEG596 [318] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx - lda form_fields_x,x - //SEG597 [319] (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_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa - clc - adc return - sta return - lda #0 - adc return+1 - sta return+1 - //SEG598 form_field_ptr::@return - //SEG599 [320] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:270::form_field_ptr:308 [ 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 ] main:2::form_mode:15::form_render_values:304::form_field_ptr:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:296::form_field_ptr:349 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - rts -} -//SEG600 apply_preset -apply_preset: { - .label values = $10 - .label preset = 5 +//SEG601 render_preset_name +render_preset_name: { .label name = 3 - //SEG601 [321] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + //SEG602 [314] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto render_preset_name::@1 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b1 - //SEG602 [322] phi from apply_preset to apply_preset::@2 [phi:apply_preset->apply_preset::@2] - //SEG603 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#0 [phi:apply_preset->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG603 [315] phi from render_preset_name to render_preset_name::@2 [phi:render_preset_name->render_preset_name::@2] + //SEG604 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#0 [phi:render_preset_name->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_0 sta name+1 - //SEG604 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 jmp b2 - //SEG605 [322] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] + //SEG605 [315] phi from render_preset_name::@19 to render_preset_name::@2 [phi:render_preset_name::@19->render_preset_name::@2] b4: - //SEG606 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#8 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 - lda #render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + lda #>name_10 sta name+1 - //SEG607 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset::@15->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdchar - sta preset+1 - //SEG608 apply_preset::@2 + //SEG607 render_preset_name::@2 b2: - //SEG609 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@19#0] -- vbuxx=vbuc1 - ldx #0 - //SEG611 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 - lda #form_fields_val - sta values+1 - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy - //SEG613 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] - //SEG614 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG615 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG616 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy - //SEG617 apply_preset::@19 - b19: - //SEG618 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 - ldy #0 - lda (preset),y - sta (values),y - //SEG619 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc values - bne !+ - inc values+1 - !: - //SEG620 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 - inc preset - bne !+ - inc preset+1 - !: - //SEG621 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx - inx - //SEG622 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::name#12 apply_preset::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 - cpx #form_fields_cnt - bne b19 - //SEG623 apply_preset::@38 - //SEG624 [329] (byte*) print_str_at::str#1 ← (byte*) apply_preset::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#1 ] ) - // (byte*) print_str_at::str#1 = (byte*) apply_preset::name#12 // register copy zp ZP_WORD:3 - //SEG625 [330] call print_str_at param-assignment [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) - //SEG626 [341] phi from apply_preset::@38 to print_str_at [phi:apply_preset::@38->print_str_at] + //SEG608 [316] (byte*) print_str_at::str#1 ← (byte*) render_preset_name::name#12 [ print_str_at::str#1 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#1 ] ) + // (byte*) print_str_at::str#1 = (byte*) render_preset_name::name#12 // register copy zp ZP_WORD:3 + //SEG609 [317] call print_str_at param-assignment [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + //SEG610 [330] phi from render_preset_name::@2 to print_str_at [phi:render_preset_name::@2->print_str_at] jsr print_str_at - //SEG627 apply_preset::@return - //SEG628 [331] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG611 render_preset_name::@return + //SEG612 [318] return [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG629 apply_preset::@1 + //SEG613 render_preset_name::@1 b1: - //SEG630 [332] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG614 [319] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto render_preset_name::@3 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #1 bne b3 - //SEG631 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] - //SEG632 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#1 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG615 [315] phi from render_preset_name::@1 to render_preset_name::@2 [phi:render_preset_name::@1->render_preset_name::@2] + //SEG616 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#1 [phi:render_preset_name::@1->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_1 sta name+1 - //SEG633 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_ecmchar - sta preset+1 jmp b2 - //SEG634 apply_preset::@3 + //SEG617 render_preset_name::@3 b3: - //SEG635 [333] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG618 [320] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto render_preset_name::@5 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #2 bne b5 - //SEG636 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] - //SEG637 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#2 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG619 [315] phi from render_preset_name::@3 to render_preset_name::@2 [phi:render_preset_name::@3->render_preset_name::@2] + //SEG620 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#2 [phi:render_preset_name::@3->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_2 sta name+1 - //SEG638 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_stdbm - sta preset+1 jmp b2 - //SEG639 apply_preset::@5 + //SEG621 render_preset_name::@5 b5: - //SEG640 [334] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG622 [321] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto render_preset_name::@7 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #3 bne b7 - //SEG641 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] - //SEG642 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#3 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG623 [315] phi from render_preset_name::@5 to render_preset_name::@2 [phi:render_preset_name::@5->render_preset_name::@2] + //SEG624 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#3 [phi:render_preset_name::@5->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_3 sta name+1 - //SEG643 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_mcbm - sta preset+1 jmp b2 - //SEG644 apply_preset::@7 + //SEG625 render_preset_name::@7 b7: - //SEG645 [335] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG626 [322] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto render_preset_name::@9 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #4 bne b9 - //SEG646 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] - //SEG647 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#4 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG627 [315] phi from render_preset_name::@7 to render_preset_name::@2 [phi:render_preset_name::@7->render_preset_name::@2] + //SEG628 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#4 [phi:render_preset_name::@7->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_4 sta name+1 - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_stdchar - sta preset+1 jmp b2 - //SEG649 apply_preset::@9 + //SEG629 render_preset_name::@9 b9: - //SEG650 [336] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG630 [323] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto render_preset_name::@11 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #5 bne b11 - //SEG651 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] - //SEG652 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#5 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG631 [315] phi from render_preset_name::@9 to render_preset_name::@2 [phi:render_preset_name::@9->render_preset_name::@2] + //SEG632 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#5 [phi:render_preset_name::@9->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_5 sta name+1 - //SEG653 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_hi_ecmchar - sta preset+1 jmp b2 - //SEG654 apply_preset::@11 + //SEG633 render_preset_name::@11 b11: - //SEG655 [337] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG634 [324] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto render_preset_name::@13 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #6 bne b13 - //SEG656 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] - //SEG657 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#6 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG635 [315] phi from render_preset_name::@11 to render_preset_name::@2 [phi:render_preset_name::@11->render_preset_name::@2] + //SEG636 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#6 [phi:render_preset_name::@11->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_6 sta name+1 - //SEG658 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_twoplane - sta preset+1 jmp b2 - //SEG659 apply_preset::@13 + //SEG637 render_preset_name::@13 b13: - //SEG660 [338] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG638 [325] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto render_preset_name::@15 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b15 - //SEG661 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] - //SEG662 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#7 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG639 [315] phi from render_preset_name::@13 to render_preset_name::@2 [phi:render_preset_name::@13->render_preset_name::@2] + //SEG640 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#7 [phi:render_preset_name::@13->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_7 sta name+1 - //SEG663 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_chunky - sta preset+1 jmp b2 - //SEG664 apply_preset::@15 + //SEG641 render_preset_name::@15 b15: - //SEG665 [339] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG642 [326] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto render_preset_name::@17 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #8 - beq !b4+ - jmp b4 - !b4: - //SEG666 [340] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] - //SEG667 apply_preset::@36 - //SEG668 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] - //SEG669 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#9 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + bne b17 + //SEG643 [315] phi from render_preset_name::@15 to render_preset_name::@2 [phi:render_preset_name::@15->render_preset_name::@2] + //SEG644 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#8 [phi:render_preset_name::@15->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_8 + sta name+1 + jmp b2 + //SEG645 render_preset_name::@17 + b17: + //SEG646 [327] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto render_preset_name::@19 [ render_preset_name::idx#10 ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 render_preset_name::idx#10 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 render_preset_name::idx#10 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG647 [315] phi from render_preset_name::@17 to render_preset_name::@2 [phi:render_preset_name::@17->render_preset_name::@2] + //SEG648 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#9 [phi:render_preset_name::@17->render_preset_name::@2#0] -- pbuz1=pbuc1 lda #name_9 sta name+1 - //SEG670 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#1] -- pbuz1=pbuc1 - lda #preset_sixsfred - sta preset+1 + jmp b2 + //SEG649 render_preset_name::@19 + b19: + //SEG650 [328] if((byte) render_preset_name::idx#10!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto render_preset_name::@2 [ ] ( main:2::form_mode:15::render_preset_name:276 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + beq !b4+ + jmp b4 + !b4: + //SEG651 [329] phi from render_preset_name::@19 to render_preset_name::@43 [phi:render_preset_name::@19->render_preset_name::@43] + //SEG652 render_preset_name::@43 + //SEG653 [315] phi from render_preset_name::@43 to render_preset_name::@2 [phi:render_preset_name::@43->render_preset_name::@2] + //SEG654 [315] phi (byte*) render_preset_name::name#12 = (const string) render_preset_name::name#11 [phi:render_preset_name::@43->render_preset_name::@2#0] -- pbuz1=pbuc1 + lda #name_11 + sta name+1 jmp b2 name_0: .text "Standard Charset @" name_1: .text "Extended Color Charset @" @@ -36926,78 +41404,318 @@ apply_preset: { name_5: .text "Hicolor Extended Color Charset@" name_6: .text "Twoplane Bitmap @" name_7: .text "Chunky 8bpp @" - name_8: .text "Standard Charset @" - name_9: .text "Sixs Fred @" + name_8: .text "Sixs Fred @" + name_9: .text "Sixs Fred 2 @" + name_10: .text "Standard Charset @" + name_11: .text "8bpp Pixel Cell @" } -//SEG671 print_str_at +//SEG655 print_str_at print_str_at: { .label at = 5 .label str = 3 - //SEG672 [342] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] - //SEG673 [342] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 + //SEG656 [331] phi from print_str_at to print_str_at::@1 [phi:print_str_at->print_str_at::@1] + //SEG657 [331] phi (byte*) print_str_at::at#2 = (const byte*) FORM_SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 2+(byte/signed byte/word/signed word/dword/signed dword) 10 [phi:print_str_at->print_str_at::@1#0] -- pbuz1=pbuc1 lda #FORM_SCREEN+$28*2+$a sta at+1 - //SEG674 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy - //SEG675 print_str_at::@1 + //SEG658 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#1 [phi:print_str_at->print_str_at::@1#1] -- register_copy + //SEG659 print_str_at::@1 b1: - //SEG676 [343] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG660 [332] if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b2 - //SEG677 print_str_at::@return - //SEG678 [344] return [ ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //SEG661 print_str_at::@return + //SEG662 [333] return [ ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) rts - //SEG679 print_str_at::@2 + //SEG663 print_str_at::@2 b2: - //SEG680 [345] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG664 [334] *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#2) [ print_str_at::str#2 print_str_at::at#2 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#2 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#2 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y sta (at),y - //SEG681 [346] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG665 [335] (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 [ print_str_at::str#2 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#2 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#2 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc at bne !+ inc at+1 !: - //SEG682 [347] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::apply_preset:302::print_str_at:330 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG666 [336] (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#2 [ print_str_at::str#0 print_str_at::at#0 ] ( main:2::form_mode:15::render_preset_name:276::print_str_at:317 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_at::str#0 print_str_at::at#0 ] main:2::form_mode:15::render_preset_name:312::print_str_at:317 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 print_str_at::str#0 print_str_at::at#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG683 [342] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] - //SEG684 [342] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy - //SEG685 [342] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy + //SEG667 [331] phi from print_str_at::@2 to print_str_at::@1 [phi:print_str_at::@2->print_str_at::@1] + //SEG668 [331] phi (byte*) print_str_at::at#2 = (byte*) print_str_at::at#0 [phi:print_str_at::@2->print_str_at::@1#0] -- register_copy + //SEG669 [331] phi (byte*) print_str_at::str#2 = (byte*) print_str_at::str#0 [phi:print_str_at::@2->print_str_at::@1#1] -- register_copy jmp b1 } -//SEG686 form_control +//SEG670 form_render_values +form_render_values: { + .label field = 3 + //SEG671 [338] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + //SEG672 [338] 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 + //SEG673 [338] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG674 [338] 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 + //SEG675 form_render_values::@1 + b1: + //SEG676 [339] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_render_values::idx#2 form_field_ptr::field_idx#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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#0 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#0 ] ) + // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x + //SEG677 [340] call form_field_ptr param-assignment [ form_render_values::idx#2 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG678 [347] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG679 [347] 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 + //SEG680 [341] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG681 form_render_values::@3 + //SEG682 [342] (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:274 [ 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 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG683 [343] *((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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#2 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#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 + //SEG684 [344] (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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG685 [345] 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:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_render_values::idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + cpx #form_fields_cnt + bcc b1 + //SEG686 form_render_values::@return + //SEG687 [346] return [ ] ( main:2::form_mode:15::form_render_values:274 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::form_render_values:310 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 ] ) + rts +} +//SEG688 form_field_ptr +form_field_ptr: { + .label return = 3 + .label _2 = 3 + //SEG689 [348] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + ldy form_fields_y,x + //SEG690 [349] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 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 + //SEG691 [350] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + lda form_fields_x,x + //SEG692 [351] (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_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + clc + adc return + sta return + lda #0 + adc return+1 + sta return+1 + //SEG693 form_field_ptr::@return + //SEG694 [352] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_render_values:274::form_field_ptr:340 [ 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 ] main:2::form_mode:15::form_render_values:310::form_field_ptr:340 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::preset_current#1 form_render_values::idx#2 form_field_ptr::return#0 ] main:2::form_mode:15::form_control:302::form_field_ptr:374 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + rts +} +//SEG695 apply_preset +apply_preset: { + .label values = 5 + .label preset = 3 + //SEG696 [353] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto apply_preset::@1 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_0_then_la1 + cmp #0 + bne b1 + //SEG697 [354] phi from apply_preset apply_preset::@19 to apply_preset::@2 [phi:apply_preset/apply_preset::@19->apply_preset::@2] + b4: + //SEG698 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@19->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdchar + sta preset+1 + //SEG699 apply_preset::@2 + b2: + //SEG700 [355] phi from apply_preset::@2 to apply_preset::@23 [phi:apply_preset::@2->apply_preset::@23] + //SEG701 [355] phi (byte) apply_preset::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:apply_preset::@2->apply_preset::@23#0] -- vbuxx=vbuc1 + ldx #0 + //SEG702 [355] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@23#1] -- pbuz1=pbuc1 + lda #form_fields_val + sta values+1 + //SEG703 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#14 [phi:apply_preset::@2->apply_preset::@23#2] -- register_copy + //SEG704 [355] phi from apply_preset::@23 to apply_preset::@23 [phi:apply_preset::@23->apply_preset::@23] + //SEG705 [355] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@23->apply_preset::@23#0] -- register_copy + //SEG706 [355] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@23->apply_preset::@23#1] -- register_copy + //SEG707 [355] phi (byte*) apply_preset::preset#13 = (byte*) apply_preset::preset#12 [phi:apply_preset::@23->apply_preset::@23#2] -- register_copy + //SEG708 apply_preset::@23 + b23: + //SEG709 [356] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#13) [ apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (preset),y + sta (values),y + //SEG710 [357] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#13 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc values + bne !+ + inc values+1 + !: + //SEG711 [358] (byte*) apply_preset::preset#12 ← ++ (byte*) apply_preset::preset#13 [ apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::i#2 apply_preset::preset#12 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + inc preset + bne !+ + inc preset+1 + !: + //SEG712 [359] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG713 [360] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@23 [ apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::preset#12 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #form_fields_cnt + bne b23 + //SEG714 apply_preset::@return + //SEG715 [361] return [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + rts + //SEG716 apply_preset::@1 + b1: + //SEG717 [362] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto apply_preset::@3 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #1 + bne b3 + //SEG718 [354] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + //SEG719 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_ecmchar + sta preset+1 + jmp b2 + //SEG720 apply_preset::@3 + b3: + //SEG721 [363] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 2) goto apply_preset::@5 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #2 + bne b5 + //SEG722 [354] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + //SEG723 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_stdbm + sta preset+1 + jmp b2 + //SEG724 apply_preset::@5 + b5: + //SEG725 [364] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 3) goto apply_preset::@7 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #3 + bne b7 + //SEG726 [354] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + //SEG727 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_mcbm + sta preset+1 + jmp b2 + //SEG728 apply_preset::@7 + b7: + //SEG729 [365] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 4) goto apply_preset::@9 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #4 + bne b9 + //SEG730 [354] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + //SEG731 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_stdchar + sta preset+1 + jmp b2 + //SEG732 apply_preset::@9 + b9: + //SEG733 [366] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 5) goto apply_preset::@11 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #5 + bne b11 + //SEG734 [354] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + //SEG735 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_hi_ecmchar + sta preset+1 + jmp b2 + //SEG736 apply_preset::@11 + b11: + //SEG737 [367] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto apply_preset::@13 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #6 + bne b13 + //SEG738 [354] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + //SEG739 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_twoplane + sta preset+1 + jmp b2 + //SEG740 apply_preset::@13 + b13: + //SEG741 [368] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto apply_preset::@15 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b15 + //SEG742 [354] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + //SEG743 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_chunky + sta preset+1 + jmp b2 + //SEG744 apply_preset::@15 + b15: + //SEG745 [369] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto apply_preset::@17 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #8 + bne b17 + //SEG746 [354] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@2] + //SEG747 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred + sta preset+1 + jmp b2 + //SEG748 apply_preset::@17 + b17: + //SEG749 [370] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 9) goto apply_preset::@19 [ apply_preset::idx#0 ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 apply_preset::idx#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #9 + bne b19 + //SEG750 [354] phi from apply_preset::@17 to apply_preset::@2 [phi:apply_preset::@17->apply_preset::@2] + //SEG751 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_sixsfred2#0 [phi:apply_preset::@17->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_sixsfred2 + sta preset+1 + jmp b2 + //SEG752 apply_preset::@19 + b19: + //SEG753 [371] if((byte) apply_preset::idx#0!=(byte/signed byte/word/signed word/dword/signed dword) 10) goto apply_preset::@2 [ ] ( main:2::form_mode:15::apply_preset:308 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #$a + beq !b4+ + jmp b4 + !b4: + //SEG754 [372] phi from apply_preset::@19 to apply_preset::@44 [phi:apply_preset::@19->apply_preset::@44] + //SEG755 apply_preset::@44 + //SEG756 [354] phi from apply_preset::@44 to apply_preset::@2 [phi:apply_preset::@44->apply_preset::@2] + //SEG757 [354] phi (byte*) apply_preset::preset#14 = (const byte[]) preset_8bpppixelcell#0 [phi:apply_preset::@44->apply_preset::@2#0] -- pbuz1=pbuc1 + lda #preset_8bpppixelcell + sta preset+1 + jmp b2 +} +//SEG758 form_control form_control: { .label field = 3 - //SEG687 [348] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + //SEG759 [373] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG688 [349] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG689 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] - //SEG690 [315] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG760 [374] 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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG761 [347] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG762 [347] 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 - //SEG691 [350] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + //SEG763 [375] (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:302 [ form_mode::preset_current#6 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 - //SEG692 form_control::@33 - //SEG693 [351] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + //SEG764 form_control::@33 + //SEG765 [376] (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:302 [ form_mode::preset_current#6 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 - //SEG694 [352] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG766 [377] (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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG695 [353] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG767 [378] 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:302 [ form_mode::preset_current#6 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 - //SEG696 [354] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] - //SEG697 [354] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG768 [379] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG769 [379] 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 - //SEG698 form_control::@1 + //SEG770 form_control::@1 b1: - //SEG699 [355] 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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG771 [380] 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:302 [ form_mode::preset_current#6 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 @@ -37007,200 +41725,200 @@ form_control: { bmi !b2+ jmp b2 !b2: - //SEG700 form_control::@16 - //SEG701 [356] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG772 form_control::@16 + //SEG773 [381] (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:302 [ form_mode::preset_current#6 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 - //SEG702 [357] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG774 [382] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG703 [358] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] - //SEG704 form_control::@3 + //SEG775 [383] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG776 form_control::@3 b3: - //SEG705 [359] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG706 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] - //SEG707 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG777 [384] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_modifiers#21 keyboard_events_size#100 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG778 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG779 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG708 [360] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] - //SEG709 form_control::@34 - //SEG710 [361] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG780 [385] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG781 form_control::@34 + //SEG782 [386] 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:302 [ form_mode::preset_current#6 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 - //SEG711 [362] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG783 [387] (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:302 [ form_mode::preset_current#6 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 - //SEG712 form_control::@35 - //SEG713 [363] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG784 form_control::@35 + //SEG785 [388] (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:302 [ form_mode::preset_current#6 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 - //SEG714 [364] 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:296 [ form_mode::preset_current#6 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 + //SEG786 [389] 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:302 [ form_mode::preset_current#6 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 - //SEG715 form_control::@18 - //SEG716 [365] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG787 form_control::@18 + //SEG788 [390] (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:302 [ form_mode::preset_current#6 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 - //SEG717 [366] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG789 [391] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG718 [367] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG790 [392] (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:302 [ form_mode::preset_current#6 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 - //SEG719 [368] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG791 [393] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 - //SEG720 form_control::@19 - //SEG721 [369] (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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 + //SEG792 form_control::@19 + //SEG793 [394] (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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG722 [370] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG794 [395] if((byte) form_field_idx#44!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b7 - //SEG723 [371] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] - //SEG724 [371] 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 + //SEG795 [396] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG796 [396] 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 - //SEG725 form_control::@7 + //SEG797 form_control::@7 b7: - //SEG726 [372] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] - //SEG727 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG728 [372] 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 + //SEG798 [397] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG799 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG800 [397] 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 - //SEG729 [372] 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 + //SEG801 [397] 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 - //SEG730 form_control::@return + //SEG802 form_control::@return breturn: - //SEG731 [373] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG803 [398] 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:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG732 [374] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] - //SEG733 form_control::@37 - //SEG734 [371] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] - //SEG735 [371] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy - //SEG736 form_control::@5 + //SEG804 [399] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG805 form_control::@37 + //SEG806 [396] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG807 [396] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG808 form_control::@5 b5: - //SEG737 [375] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 + //SEG809 [400] (byte) form_field_idx#45 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG738 [376] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG810 [401] if((byte) form_field_idx#45!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ( main:2::form_mode:15::form_control:302 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#45 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b7 - //SEG739 [371] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] - //SEG740 [371] 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 + //SEG811 [396] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG812 [396] 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 - //SEG741 [377] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] - //SEG742 form_control::@38 - //SEG743 form_control::@4 + //SEG813 [402] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG814 form_control::@38 + //SEG815 form_control::@4 b4: - //SEG744 [378] 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:296 [ form_mode::preset_current#6 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 + //SEG816 [403] 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:302 [ form_mode::preset_current#6 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 - //SEG745 form_control::@24 - //SEG746 [379] (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:296 [ form_mode::preset_current#6 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 + //SEG817 form_control::@24 + //SEG818 [404] (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:302 [ form_mode::preset_current#6 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 - //SEG747 [380] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG819 [405] 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:302 [ form_mode::preset_current#6 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 - //SEG748 form_control::@25 - //SEG749 [381] *((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:296 [ form_mode::preset_current#6 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 + //SEG820 form_control::@25 + //SEG821 [406] *((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:302 [ form_mode::preset_current#6 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 - //SEG750 [382] 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:296 [ form_mode::preset_current#6 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 + //SEG822 [407] 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:302 [ form_mode::preset_current#6 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 - //SEG751 form_control::@26 - //SEG752 [383] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG823 form_control::@26 + //SEG824 [408] *((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:302 [ form_mode::preset_current#6 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 - //SEG753 form_control::@12 + //SEG825 form_control::@12 b12: - //SEG754 [384] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG826 [409] *((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:302 [ form_mode::preset_current#6 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 - //SEG755 [372] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG827 [397] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] b6: - //SEG756 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG757 [372] 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 - //SEG758 [372] 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 + //SEG828 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG829 [397] 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 + //SEG830 [397] 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 - //SEG759 form_control::@10 + //SEG831 form_control::@10 b10: - //SEG760 [385] *((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:296 [ form_mode::preset_current#6 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 + //SEG832 [410] *((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:302 [ form_mode::preset_current#6 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 - //SEG761 [386] 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:296 [ form_mode::preset_current#6 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 + //SEG833 [411] 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:302 [ form_mode::preset_current#6 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 - //SEG762 form_control::@28 - //SEG763 [387] *((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:296 [ form_mode::preset_current#6 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 + //SEG834 form_control::@28 + //SEG835 [412] *((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:302 [ form_mode::preset_current#6 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 - //SEG764 form_control::@9 + //SEG836 form_control::@9 b9: - //SEG765 [388] 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:296 [ form_mode::preset_current#6 keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG837 [413] 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:302 [ form_mode::preset_current#6 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 - //SEG766 [372] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] - //SEG767 [372] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG768 [372] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG769 [372] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG838 [397] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG839 [397] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG840 [397] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG841 [397] 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 - //SEG770 [389] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] - //SEG771 form_control::@39 - //SEG772 form_control::@2 + //SEG842 [414] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG843 form_control::@39 + //SEG844 form_control::@2 b2: - //SEG773 [390] (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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG845 [415] (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:302 [ form_mode::preset_current#6 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 - //SEG774 [391] *((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:296 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG846 [416] *((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:302 [ form_mode::preset_current#6 keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y jmp b3 - //SEG775 [392] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] - //SEG776 form_control::@36 - //SEG777 [354] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] - //SEG778 [354] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG847 [417] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG848 form_control::@36 + //SEG849 [379] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG850 [379] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy } -//SEG779 form_set_screen +//SEG851 form_set_screen form_set_screen: { .label line = 3 - //SEG780 [394] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] - //SEG781 [394] 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 + //SEG852 [419] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG853 [419] 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 - //SEG782 [394] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG854 [419] 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 - //SEG783 [394] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] - //SEG784 [394] 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 - //SEG785 [394] 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 - //SEG786 form_set_screen::@1 + //SEG855 [419] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG856 [419] 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 + //SEG857 [419] 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 + //SEG858 form_set_screen::@1 b1: - //SEG787 [395] (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 + //SEG859 [420] (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:272 [ 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 - //SEG788 [396] *((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 + //SEG860 [421] *((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:272 [ 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 - //SEG789 [397] (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 + //SEG861 [422] (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:272 [ 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 - //SEG790 [398] *((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 + //SEG862 [423] *((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:272 [ 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 - //SEG791 [399] (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 + //SEG863 [424] (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:272 [ 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 @@ -37208,88 +41926,88 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG792 [400] (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 + //SEG864 [425] (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:272 [ 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 - //SEG793 [401] 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 + //SEG865 [426] 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:272 [ 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 - //SEG794 form_set_screen::@return - //SEG795 [402] 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 ] ) + //SEG866 form_set_screen::@return + //SEG867 [427] return [ ] ( main:2::form_mode:15::form_set_screen:272 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts } -//SEG796 print_str_lines +//SEG868 print_str_lines print_str_lines: { .label str = 3 - //SEG797 [404] (byte*~) print_char_cursor#75 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#75 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#75 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#75 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + //SEG869 [429] (byte*~) print_char_cursor#77 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 print_set_screen::screen#2 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#5 print_char_cursor#77 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 - //SEG798 [405] 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] - //SEG799 [405] 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 - //SEG800 [405] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#75 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG801 [405] 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 - //SEG802 print_str_lines::@1 + //SEG870 [430] 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] + //SEG871 [430] 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 + //SEG872 [430] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#77 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG873 [430] 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 + //SEG874 print_str_lines::@1 b1: - //SEG803 [406] 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 + //SEG875 [431] 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:264 [ 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:270 [ 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 - //SEG804 print_str_lines::@return - //SEG805 [407] 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 ] ) + //SEG876 print_str_lines::@return + //SEG877 [432] return [ ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) rts - //SEG806 [408] 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] - //SEG807 [408] 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 - //SEG808 [408] 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 - //SEG809 print_str_lines::@4 + //SEG878 [433] 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] + //SEG879 [433] 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 + //SEG880 [433] 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 + //SEG881 print_str_lines::@4 b4: - //SEG810 [409] (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 + //SEG882 [434] (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:264 [ 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:270 [ 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 - //SEG811 [410] (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 + //SEG883 [435] (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:264 [ 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:270 [ 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 !: - //SEG812 [411] 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 + //SEG884 [436] 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:264 [ 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:270 [ 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 - //SEG813 print_str_lines::@8 - //SEG814 [412] *((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 + //SEG885 print_str_lines::@8 + //SEG886 [437] *((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:264 [ 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:270 [ 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 - //SEG815 [413] (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 + //SEG887 [438] (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:264 [ 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:270 [ 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 !: - //SEG816 [414] 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] - //SEG817 [414] 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 - //SEG818 print_str_lines::@5 + //SEG888 [439] 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] + //SEG889 [439] 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 + //SEG890 print_str_lines::@5 b5: - //SEG819 [415] 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 + //SEG891 [440] 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:264 [ 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:270 [ 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 - //SEG820 [416] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] - //SEG821 print_str_lines::@9 - //SEG822 [417] 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 ] ) - //SEG823 [419] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG892 [441] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG893 print_str_lines::@9 + //SEG894 [442] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ 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:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG895 [444] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] jsr print_ln - //SEG824 [418] (byte*~) print_char_cursor#76 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#76 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#76 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#76 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG896 [443] (byte*~) print_char_cursor#78 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 print_line_cursor#22 ] main:2::form_mode:15::print_str_lines:270 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_char_cursor#78 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 } -//SEG825 print_ln +//SEG897 print_ln print_ln: { - //SEG826 [420] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] - //SEG827 [420] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy - //SEG828 print_ln::@1 + //SEG898 [445] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG899 [445] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG900 print_ln::@1 b1: - //SEG829 [421] (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:417 [ 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:417 [ 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 + //SEG901 [446] (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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -37297,7 +42015,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG830 [422] 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:417 [ 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:417 [ 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 + //SEG902 [447] 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:264::print_ln:442 [ 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:270::print_ln:442 [ 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 @@ -37306,33 +42024,33 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //SEG831 print_ln::@return - //SEG832 [423] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:417 [ 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:417 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG903 print_ln::@return + //SEG904 [448] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:264::print_ln:442 [ 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:270::print_ln:442 [ 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 } -//SEG833 print_cls +//SEG905 print_cls print_cls: { .label _0 = 5 .label sc = 3 - //SEG834 [424] (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 + //SEG906 [449] (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:262 [ 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:268 [ 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 - //SEG835 [425] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] - //SEG836 [425] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy - //SEG837 print_cls::@1 + //SEG907 [450] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG908 [450] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG909 print_cls::@1 b1: - //SEG838 [426] *((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 + //SEG910 [451] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ 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 - //SEG839 [427] (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 + //SEG911 [452] (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:262 [ 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:268 [ 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 !: - //SEG840 [428] (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 + //SEG912 [453] (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:262 [ 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:268 [ 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 @@ -37340,452 +42058,727 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG841 [429] 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 + //SEG913 [454] 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:262 [ 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:268 [ 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 - //SEG842 print_cls::@return - //SEG843 [430] 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 ] ) + //SEG914 print_cls::@return + //SEG915 [455] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_cls:262 [ 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:268 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG844 print_set_screen +//SEG916 print_set_screen print_set_screen: { .label screen = $10 - //SEG845 print_set_screen::@return - //SEG846 [432] 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 ] ) + //SEG917 print_set_screen::@return + //SEG918 [457] return [ print_set_screen::screen#2 ] ( main:2::form_mode:15::print_set_screen:260 [ 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:266 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_set_screen::screen#2 ] ) rts } -//SEG847 gfx_init +//SEG919 gfx_init gfx_init: { - //SEG848 [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG849 [757] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //SEG920 [459] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG921 [856] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] jsr gfx_init_screen0 - //SEG850 [435] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] - //SEG851 gfx_init::@1 - //SEG852 [436] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG853 [745] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //SEG922 [460] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG923 gfx_init::@1 + //SEG924 [461] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG925 [844] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] jsr gfx_init_screen1 - //SEG854 [437] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] - //SEG855 gfx_init::@2 - //SEG856 [438] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG857 [730] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //SEG926 [462] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG927 gfx_init::@2 + //SEG928 [463] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG929 [829] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] jsr gfx_init_screen2 - //SEG858 [439] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] - //SEG859 gfx_init::@3 - //SEG860 [440] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG861 [716] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //SEG930 [464] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG931 gfx_init::@3 + //SEG932 [465] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG933 [815] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] jsr gfx_init_screen3 - //SEG862 [441] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] - //SEG863 gfx_init::@4 - //SEG864 [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG865 [537] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + //SEG934 [466] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG935 gfx_init::@4 + //SEG936 [467] call gfx_init_screen4 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG937 [805] phi from gfx_init::@4 to gfx_init_screen4 [phi:gfx_init::@4->gfx_init_screen4] + jsr gfx_init_screen4 + //SEG938 [468] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG939 gfx_init::@5 + //SEG940 [469] call gfx_init_charset param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + jsr gfx_init_charset + //SEG941 [470] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG942 gfx_init::@6 + //SEG943 [471] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG944 [614] phi from gfx_init::@6 to gfx_init_vic_bitmap [phi:gfx_init::@6->gfx_init_vic_bitmap] jsr gfx_init_vic_bitmap - //SEG866 [443] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] - //SEG867 gfx_init::@5 - //SEG868 [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG869 [517] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + //SEG945 [472] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG946 gfx_init::@7 + //SEG947 [473] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG948 [594] phi from gfx_init::@7 to gfx_init_plane_8bppchunky [phi:gfx_init::@7->gfx_init_plane_8bppchunky] jsr gfx_init_plane_8bppchunky - //SEG870 [445] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] - //SEG871 gfx_init::@6 - //SEG872 [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG873 [499] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + //SEG949 [474] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG950 gfx_init::@8 + //SEG951 [475] call gfx_init_plane_charset8 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG952 [569] phi from gfx_init::@8 to gfx_init_plane_charset8 [phi:gfx_init::@8->gfx_init_plane_charset8] + jsr gfx_init_plane_charset8 + //SEG953 [476] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG954 gfx_init::@9 + //SEG955 [477] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG956 [551] phi from gfx_init::@9 to gfx_init_plane_horisontal [phi:gfx_init::@9->gfx_init_plane_horisontal] jsr gfx_init_plane_horisontal - //SEG874 [447] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] - //SEG875 gfx_init::@7 - //SEG876 [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG877 [486] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + //SEG957 [478] phi from gfx_init::@9 to gfx_init::@10 [phi:gfx_init::@9->gfx_init::@10] + //SEG958 gfx_init::@10 + //SEG959 [479] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG960 [538] phi from gfx_init::@10 to gfx_init_plane_vertical [phi:gfx_init::@10->gfx_init_plane_vertical] jsr gfx_init_plane_vertical - //SEG878 [449] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] - //SEG879 gfx_init::@8 - //SEG880 [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG881 [471] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + //SEG961 [480] phi from gfx_init::@10 to gfx_init::@11 [phi:gfx_init::@10->gfx_init::@11] + //SEG962 gfx_init::@11 + //SEG963 [481] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG964 [523] phi from gfx_init::@11 to gfx_init_plane_horisontal2 [phi:gfx_init::@11->gfx_init_plane_horisontal2] jsr gfx_init_plane_horisontal2 - //SEG882 [451] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] - //SEG883 gfx_init::@9 - //SEG884 [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG885 [454] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + //SEG965 [482] phi from gfx_init::@11 to gfx_init::@12 [phi:gfx_init::@11->gfx_init::@12] + //SEG966 gfx_init::@12 + //SEG967 [483] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG968 [520] phi from gfx_init::@12 to gfx_init_plane_vertical2 [phi:gfx_init::@12->gfx_init_plane_vertical2] jsr gfx_init_plane_vertical2 - //SEG886 gfx_init::@return - //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG969 [484] phi from gfx_init::@12 to gfx_init::@13 [phi:gfx_init::@12->gfx_init::@13] + //SEG970 gfx_init::@13 + //SEG971 [485] call gfx_init_plane_blank param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG972 [517] phi from gfx_init::@13 to gfx_init_plane_blank [phi:gfx_init::@13->gfx_init_plane_blank] + jsr gfx_init_plane_blank + //SEG973 [486] phi from gfx_init::@13 to gfx_init::@14 [phi:gfx_init::@13->gfx_init::@14] + //SEG974 gfx_init::@14 + //SEG975 [487] call gfx_init_plane_full param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + //SEG976 [489] phi from gfx_init::@14 to gfx_init_plane_full [phi:gfx_init::@14->gfx_init_plane_full] + jsr gfx_init_plane_full + //SEG977 gfx_init::@return + //SEG978 [488] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG888 gfx_init_plane_vertical2 -gfx_init_plane_vertical2: { - .const gfxbCpuBank = PLANE_VERTICAL2/$4000 +//SEG979 gfx_init_plane_full +gfx_init_plane_full: { + //SEG980 [490] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + //SEG981 [492] phi from gfx_init_plane_full to gfx_init_plane_fill [phi:gfx_init_plane_full->gfx_init_plane_fill] + //SEG982 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/word/signed word/dword/signed dword) 255 [phi:gfx_init_plane_full->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$ff + sta gfx_init_plane_fill.fill + //SEG983 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_FULL#0 [phi:gfx_init_plane_full->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_FULL + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_FULL>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + //SEG984 gfx_init_plane_full::@return + //SEG985 [491] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487 [ ] ) + rts +} +//SEG986 gfx_init_plane_fill +gfx_init_plane_fill: { + .label _0 = $13 + .label _1 = 3 + .label _4 = 3 + .label _5 = 3 + .label _6 = 3 .label gfxb = 3 - .label by = 2 - //SEG889 [455] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG890 [467] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] - //SEG891 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 - lda #gfxbCpuBank + .label by = 7 + .label plane_addr = 9 + .label fill = 2 + //SEG987 [493] (dword~) gfx_init_plane_fill::$0 ← (dword) gfx_init_plane_fill::plane_addr#3 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$0 ] ) -- vduz1=vduz2_rol_2 + lda plane_addr + sta _0 + lda plane_addr+1 + sta _0+1 + lda plane_addr+2 + sta _0+2 + lda plane_addr+3 + sta _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + asl _0 + rol _0+1 + rol _0+2 + rol _0+3 + //SEG988 [494] (word~) gfx_init_plane_fill::$1 ← > (dword~) gfx_init_plane_fill::$0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$1 ] ) -- vwuz1=_hi_vduz2 + lda _0+2 + sta _1 + lda _0+3 + sta _1+1 + //SEG989 [495] (byte) gfx_init_plane_fill::gfxbCpuBank#0 ← < (word~) gfx_init_plane_fill::$1 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxbCpuBank#0 ] ) -- vbuaa=_lo_vwuz1 + lda _1 + //SEG990 [496] (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 ← (byte) gfx_init_plane_fill::gfxbCpuBank#0 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) + // (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) gfx_init_plane_fill::gfxbCpuBank#0 // register copy reg byte a + //SEG991 [497] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] ) + //SEG992 [513] phi from gfx_init_plane_fill to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1] + //SEG993 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [phi:gfx_init_plane_fill->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG892 [456] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] - //SEG893 [456] 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 + //SEG994 gfx_init_plane_fill::@5 + //SEG995 [498] (word~) gfx_init_plane_fill::$4 ← < (dword) gfx_init_plane_fill::plane_addr#3 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$4 ] ) -- vwuz1=_lo_vduz2 + lda plane_addr + sta _4 + lda plane_addr+1 + sta _4+1 + //SEG996 [499] (word~) gfx_init_plane_fill::$5 ← (word~) gfx_init_plane_fill::$4 & (word/signed word/dword/signed dword) 16383 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$5 ] ) -- vwuz1=vwuz1_band_vwuc1 + lda _5 + and #<$3fff + sta _5 + lda _5+1 + and #>$3fff + sta _5+1 + //SEG997 [500] (word/signed dword/dword~) gfx_init_plane_fill::$6 ← (word/signed word/dword/signed dword) 16384 + (word~) gfx_init_plane_fill::$5 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::$6 ] ) -- vwuz1=vwuc1_plus_vwuz1 + clc + lda _6 + adc #<$4000 + sta _6 + lda _6+1 + adc #>$4000 + sta _6+1 + //SEG998 [501] (byte*~) gfx_init_plane_fill::gfxb#6 ← (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#6 ] ) + // (byte*~) gfx_init_plane_fill::gfxb#6 = (byte*)(word/signed dword/dword~) gfx_init_plane_fill::$6 // register copy zp ZP_WORD:3 + //SEG999 [502] phi from gfx_init_plane_fill::@5 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1] + //SEG1000 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG894 [456] 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 - //SEG895 [456] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] - //SEG896 [456] 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 - //SEG897 [456] 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 - //SEG898 gfx_init_plane_vertical2::@1 + //SEG1001 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*~) gfx_init_plane_fill::gfxb#6 [phi:gfx_init_plane_fill::@5->gfx_init_plane_fill::@1#1] -- register_copy + //SEG1002 [502] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1] + //SEG1003 [502] phi (byte) gfx_init_plane_fill::by#4 = (byte) gfx_init_plane_fill::by#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#0] -- register_copy + //SEG1004 [502] phi (byte*) gfx_init_plane_fill::gfxb#3 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@1#1] -- register_copy + //SEG1005 gfx_init_plane_fill::@1 b1: - //SEG899 [457] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] - //SEG900 [457] 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 + //SEG1006 [503] phi from gfx_init_plane_fill::@1 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2] + //SEG1007 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG901 [457] 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 - //SEG902 [457] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] - //SEG903 [457] 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 - //SEG904 [457] 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 - //SEG905 gfx_init_plane_vertical2::@2 + //SEG1008 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#3 [phi:gfx_init_plane_fill::@1->gfx_init_plane_fill::@2#1] -- register_copy + //SEG1009 [503] phi from gfx_init_plane_fill::@2 to gfx_init_plane_fill::@2 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2] + //SEG1010 [503] phi (byte) gfx_init_plane_fill::bx#2 = (byte) gfx_init_plane_fill::bx#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#0] -- register_copy + //SEG1011 [503] phi (byte*) gfx_init_plane_fill::gfxb#2 = (byte*) gfx_init_plane_fill::gfxb#1 [phi:gfx_init_plane_fill::@2->gfx_init_plane_fill::@2#1] -- register_copy + //SEG1012 gfx_init_plane_fill::@2 b2: - //SEG906 [458] *((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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 - lda #$1b + //SEG1013 [504] *((byte*) gfx_init_plane_fill::gfxb#2) ← (byte) gfx_init_plane_fill::fill#6 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::bx#2 ] ) -- _deref_pbuz1=vbuz2 + lda fill ldy #0 sta (gfxb),y - //SEG907 [459] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1014 [505] (byte*) gfx_init_plane_fill::gfxb#1 ← ++ (byte*) gfx_init_plane_fill::gfxb#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG908 [460] (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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1015 [506] (byte) gfx_init_plane_fill::bx#1 ← ++ (byte) gfx_init_plane_fill::bx#2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG909 [461] 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:452 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1016 [507] if((byte) gfx_init_plane_fill::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_plane_fill::@2 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::by#4 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG910 gfx_init_plane_vertical2::@3 - //SEG911 [462] (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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1017 gfx_init_plane_fill::@3 + //SEG1018 [508] (byte) gfx_init_plane_fill::by#1 ← ++ (byte) gfx_init_plane_fill::by#4 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG912 [463] 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:452 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1019 [509] if((byte) gfx_init_plane_fill::by#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_fill::@1 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ gfx_init_plane_fill::fill#6 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b1 - //SEG913 [464] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] - //SEG914 gfx_init_plane_vertical2::@4 - //SEG915 [465] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) - //SEG916 [467] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] - //SEG917 [467] 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 + //SEG1020 [510] phi from gfx_init_plane_fill::@3 to gfx_init_plane_fill::@4 [phi:gfx_init_plane_fill::@3->gfx_init_plane_fill::@4] + //SEG1021 gfx_init_plane_fill::@4 + //SEG1022 [511] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) + //SEG1023 [513] phi from gfx_init_plane_fill::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1] + //SEG1024 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_fill::@4->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG918 gfx_init_plane_vertical2::@return - //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) + //SEG1025 gfx_init_plane_fill::@return + //SEG1026 [512] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521 [ ] ) rts } -//SEG920 dtvSetCpuBankSegment1 +//SEG1027 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG921 [468] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) -- _deref_pbuc1=vbuaa + //SEG1028 [514] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG1029 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 - //SEG923 dtvSetCpuBankSegment1::@return - //SEG924 [470] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:455 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:452::dtvSetCpuBankSegment1:465 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:472 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:450::dtvSetCpuBankSegment1:484 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:487 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:448::dtvSetCpuBankSegment1:497 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:500 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:446::dtvSetCpuBankSegment1:513 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:518 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:444::dtvSetCpuBankSegment1:523 [ 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:444::dtvSetCpuBankSegment1:535 [ ] ) + //SEG1030 dtvSetCpuBankSegment1::@return + //SEG1031 [516] return [ ] ( main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:497 [ gfx_init_plane_fill::plane_addr#3 gfx_init_plane_fill::fill#6 ] main:2::gfx_init:10::gfx_init_plane_full:487::gfx_init_plane_fill:490::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_blank:485::gfx_init_plane_fill:518::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:483::gfx_init_plane_fill:521::dtvSetCpuBankSegment1:511 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:524 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:481::dtvSetCpuBankSegment1:536 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:539 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:479::dtvSetCpuBankSegment1:549 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:552 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:477::dtvSetCpuBankSegment1:565 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:570 [ ] main:2::gfx_init:10::gfx_init_plane_charset8:475::dtvSetCpuBankSegment1:592 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:595 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:473::dtvSetCpuBankSegment1:600 [ 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:473::dtvSetCpuBankSegment1:612 [ ] ) rts } -//SEG925 gfx_init_plane_horisontal2 +//SEG1032 gfx_init_plane_blank +gfx_init_plane_blank: { + //SEG1033 [518] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + //SEG1034 [492] phi from gfx_init_plane_blank to gfx_init_plane_fill [phi:gfx_init_plane_blank->gfx_init_plane_fill] + //SEG1035 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #0 + sta gfx_init_plane_fill.fill + //SEG1036 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_BLANK#0 [phi:gfx_init_plane_blank->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_BLANK + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_BLANK>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + //SEG1037 gfx_init_plane_blank::@return + //SEG1038 [519] return [ ] ( main:2::gfx_init:10::gfx_init_plane_blank:485 [ ] ) + rts +} +//SEG1039 gfx_init_plane_vertical2 +gfx_init_plane_vertical2: { + //SEG1040 [521] call gfx_init_plane_fill param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + //SEG1041 [492] phi from gfx_init_plane_vertical2 to gfx_init_plane_fill [phi:gfx_init_plane_vertical2->gfx_init_plane_fill] + //SEG1042 [492] phi (byte) gfx_init_plane_fill::fill#6 = (byte/signed byte/word/signed word/dword/signed dword) 27 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#0] -- vbuz1=vbuc1 + lda #$1b + sta gfx_init_plane_fill.fill + //SEG1043 [492] phi (dword) gfx_init_plane_fill::plane_addr#3 = (const dword) PLANE_VERTICAL2#0 [phi:gfx_init_plane_vertical2->gfx_init_plane_fill#1] -- vduz1=vduc1 + lda #PLANE_VERTICAL2 + sta gfx_init_plane_fill.plane_addr+1 + lda #>$10 + sta gfx_init_plane_fill.plane_addr+2 + lda #>PLANE_VERTICAL2>>$10 + sta gfx_init_plane_fill.plane_addr+3 + jsr gfx_init_plane_fill + //SEG1044 gfx_init_plane_vertical2::@return + //SEG1045 [522] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:483 [ ] ) + rts +} +//SEG1046 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 .label gfxa = 3 .label ay = 2 - //SEG926 [472] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG927 [467] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] - //SEG928 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1047 [524] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1048 [513] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + //SEG1049 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG929 [473] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] - //SEG930 [473] 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 + //SEG1050 [525] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG1051 [525] 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 - //SEG931 [473] 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 + //SEG1052 [525] 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 - //SEG932 [473] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] - //SEG933 [473] 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 - //SEG934 [473] 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 - //SEG935 gfx_init_plane_horisontal2::@1 + //SEG1053 [525] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //SEG1054 [525] 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 + //SEG1055 [525] 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 + //SEG1056 gfx_init_plane_horisontal2::@1 b1: - //SEG936 [474] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] - //SEG937 [474] 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 + //SEG1057 [526] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //SEG1058 [526] 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 - //SEG938 [474] 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 - //SEG939 [474] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] - //SEG940 [474] 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 - //SEG941 [474] 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 - //SEG942 gfx_init_plane_horisontal2::@2 + //SEG1059 [526] 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 + //SEG1060 [526] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //SEG1061 [526] 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 + //SEG1062 [526] 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 + //SEG1063 gfx_init_plane_horisontal2::@2 b2: - //SEG943 [475] (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:450 [ 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 + //SEG1064 [527] (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:481 [ 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 - //SEG944 [476] (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:450 [ 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 + //SEG1065 [528] (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:481 [ 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 - //SEG945 [477] *((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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG1066 [529] *((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:481 [ 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 - //SEG946 [478] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1067 [530] (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:481 [ 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 !: - //SEG947 [479] (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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1068 [531] (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:481 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG948 [480] 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:450 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1069 [532] 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:481 [ 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 - //SEG949 gfx_init_plane_horisontal2::@3 - //SEG950 [481] (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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1070 gfx_init_plane_horisontal2::@3 + //SEG1071 [533] (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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG951 [482] 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:450 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1072 [534] 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:481 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b1 - //SEG952 [483] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] - //SEG953 gfx_init_plane_horisontal2::@4 - //SEG954 [484] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) - //SEG955 [467] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] - //SEG956 [467] 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 + //SEG1073 [535] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //SEG1074 gfx_init_plane_horisontal2::@4 + //SEG1075 [536] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) + //SEG1076 [513] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //SEG1077 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG957 gfx_init_plane_horisontal2::@return - //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) + //SEG1078 gfx_init_plane_horisontal2::@return + //SEG1079 [537] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:481 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG959 gfx_init_plane_vertical +//SEG1080 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 .label gfxb = 3 .label by = 2 - //SEG960 [487] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG961 [467] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] - //SEG962 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1081 [539] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1082 [513] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + //SEG1083 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG963 [488] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] - //SEG964 [488] 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 + //SEG1084 [540] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG1085 [540] 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 - //SEG965 [488] 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 + //SEG1086 [540] 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 - //SEG966 [488] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] - //SEG967 [488] 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 - //SEG968 [488] 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 - //SEG969 gfx_init_plane_vertical::@1 + //SEG1087 [540] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] + //SEG1088 [540] 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 + //SEG1089 [540] 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 + //SEG1090 gfx_init_plane_vertical::@1 b1: - //SEG970 [489] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] - //SEG971 [489] 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 + //SEG1091 [541] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //SEG1092 [541] 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 - //SEG972 [489] 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 - //SEG973 [489] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] - //SEG974 [489] 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 - //SEG975 [489] 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 - //SEG976 gfx_init_plane_vertical::@2 + //SEG1093 [541] 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 + //SEG1094 [541] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //SEG1095 [541] 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 + //SEG1096 [541] 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 + //SEG1097 gfx_init_plane_vertical::@2 b2: - //SEG977 [490] *((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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1098 [542] *((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:479 [ 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 - //SEG978 [491] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1099 [543] (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:479 [ 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 !: - //SEG979 [492] (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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1100 [544] (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:479 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG980 [493] 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:448 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1101 [545] 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:479 [ 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 - //SEG981 gfx_init_plane_vertical::@3 - //SEG982 [494] (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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1102 gfx_init_plane_vertical::@3 + //SEG1103 [546] (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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG983 [495] 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:448 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1104 [547] 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:479 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b1 - //SEG984 [496] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] - //SEG985 gfx_init_plane_vertical::@4 - //SEG986 [497] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) - //SEG987 [467] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] - //SEG988 [467] 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 + //SEG1105 [548] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //SEG1106 gfx_init_plane_vertical::@4 + //SEG1107 [549] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) + //SEG1108 [513] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //SEG1109 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG989 gfx_init_plane_vertical::@return - //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) + //SEG1110 gfx_init_plane_vertical::@return + //SEG1111 [550] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:479 [ ] ) rts } -//SEG991 gfx_init_plane_horisontal +//SEG1112 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 .label gfxa = 3 .label ay = 2 - //SEG992 [500] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG993 [467] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] - //SEG994 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG1113 [552] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1114 [513] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + //SEG1115 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG995 [501] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] - //SEG996 [501] 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 + //SEG1116 [553] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG1117 [553] 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 - //SEG997 [501] 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 + //SEG1118 [553] 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 - //SEG998 [501] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] - //SEG999 [501] 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 - //SEG1000 [501] 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 - //SEG1001 gfx_init_plane_horisontal::@1 + //SEG1119 [553] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //SEG1120 [553] 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 + //SEG1121 [553] 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 + //SEG1122 gfx_init_plane_horisontal::@1 b1: - //SEG1002 [502] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] - //SEG1003 [502] 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 + //SEG1123 [554] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //SEG1124 [554] 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 - //SEG1004 [502] 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 - //SEG1005 [502] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] - //SEG1006 [502] 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 - //SEG1007 [502] 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 - //SEG1008 gfx_init_plane_horisontal::@2 + //SEG1125 [554] 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 + //SEG1126 [554] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //SEG1127 [554] 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 + //SEG1128 [554] 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 + //SEG1129 gfx_init_plane_horisontal::@2 b2: - //SEG1009 [503] (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:446 [ 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 + //SEG1130 [555] (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:477 [ 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 - //SEG1010 [504] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //SEG1131 [556] 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:477 [ 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 - //SEG1011 gfx_init_plane_horisontal::@5 - //SEG1012 [505] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1132 gfx_init_plane_horisontal::@5 + //SEG1133 [557] *((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:477 [ 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 - //SEG1013 [506] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1134 [558] (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:477 [ 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 !: - //SEG1014 [507] 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] - //SEG1015 [507] 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 - //SEG1016 gfx_init_plane_horisontal::@4 + //SEG1135 [559] 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] + //SEG1136 [559] 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 + //SEG1137 gfx_init_plane_horisontal::@4 b4: - //SEG1017 [508] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1138 [560] (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:477 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1018 [509] 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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1139 [561] 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:477 [ 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 - //SEG1019 gfx_init_plane_horisontal::@7 - //SEG1020 [510] (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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG1140 gfx_init_plane_horisontal::@7 + //SEG1141 [562] (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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG1021 [511] 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:446 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1142 [563] 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:477 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b1 - //SEG1022 [512] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] - //SEG1023 gfx_init_plane_horisontal::@8 - //SEG1024 [513] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) - //SEG1025 [467] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] - //SEG1026 [467] 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 + //SEG1143 [564] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //SEG1144 gfx_init_plane_horisontal::@8 + //SEG1145 [565] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) + //SEG1146 [513] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //SEG1147 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1027 gfx_init_plane_horisontal::@return - //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) + //SEG1148 gfx_init_plane_horisontal::@return + //SEG1149 [566] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:477 [ ] ) rts - //SEG1029 gfx_init_plane_horisontal::@3 + //SEG1150 gfx_init_plane_horisontal::@3 b3: - //SEG1030 [515] *((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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1151 [567] *((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:477 [ 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 - //SEG1031 [516] (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:446 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1152 [568] (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:477 [ 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 } -//SEG1032 gfx_init_plane_8bppchunky +//SEG1153 gfx_init_plane_charset8 +gfx_init_plane_charset8: { + .const gfxbCpuBank = PLANE_CHARSET8/$4000 + .label bits = 8 + .label chargen = 3 + .label gfxa = 5 + .label col = $d + .label cr = 7 + .label ch = 2 + //SEG1154 [570] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1155 [513] phi from gfx_init_plane_charset8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1] + //SEG1156 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (const byte) gfx_init_plane_charset8::gfxbCpuBank#0 [phi:gfx_init_plane_charset8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #gfxbCpuBank + jsr dtvSetCpuBankSegment1 + //SEG1157 gfx_init_plane_charset8::@9 + //SEG1158 [571] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_CHARROM + sta PROCPORT + //SEG1159 [572] phi from gfx_init_plane_charset8::@9 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1] + //SEG1160 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#0] -- vbuz1=vbuc1 + lda #0 + sta ch + //SEG1161 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#1] -- vbuz1=vbuc1 + sta col + //SEG1162 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_CHARSET8#0&(word/signed word/dword/signed dword) 16383 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#2] -- pbuz1=pbuc1 + lda #<$4000+(PLANE_CHARSET8&$3fff) + sta gfxa + lda #>$4000+(PLANE_CHARSET8&$3fff) + sta gfxa+1 + //SEG1163 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_plane_charset8::@9->gfx_init_plane_charset8::@1#3] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + //SEG1164 [572] phi from gfx_init_plane_charset8::@7 to gfx_init_plane_charset8::@1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1] + //SEG1165 [572] phi (byte) gfx_init_plane_charset8::ch#8 = (byte) gfx_init_plane_charset8::ch#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#0] -- register_copy + //SEG1166 [572] phi (byte) gfx_init_plane_charset8::col#6 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#1] -- register_copy + //SEG1167 [572] phi (byte*) gfx_init_plane_charset8::gfxa#6 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#2] -- register_copy + //SEG1168 [572] phi (byte*) gfx_init_plane_charset8::chargen#3 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@7->gfx_init_plane_charset8::@1#3] -- register_copy + //SEG1169 gfx_init_plane_charset8::@1 + b1: + //SEG1170 [573] phi from gfx_init_plane_charset8::@1 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2] + //SEG1171 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#0] -- vbuz1=vbuc1 + lda #0 + sta cr + //SEG1172 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1173 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#6 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1174 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#3 [phi:gfx_init_plane_charset8::@1->gfx_init_plane_charset8::@2#3] -- register_copy + //SEG1175 [573] phi from gfx_init_plane_charset8::@6 to gfx_init_plane_charset8::@2 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2] + //SEG1176 [573] phi (byte) gfx_init_plane_charset8::cr#6 = (byte) gfx_init_plane_charset8::cr#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#0] -- register_copy + //SEG1177 [573] phi (byte) gfx_init_plane_charset8::col#5 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#1] -- register_copy + //SEG1178 [573] phi (byte*) gfx_init_plane_charset8::gfxa#5 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#2] -- register_copy + //SEG1179 [573] phi (byte*) gfx_init_plane_charset8::chargen#2 = (byte*) gfx_init_plane_charset8::chargen#1 [phi:gfx_init_plane_charset8::@6->gfx_init_plane_charset8::@2#3] -- register_copy + //SEG1180 gfx_init_plane_charset8::@2 + b2: + //SEG1181 [574] (byte) gfx_init_plane_charset8::bits#0 ← *((byte*) gfx_init_plane_charset8::chargen#2) [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- vbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + sta bits + //SEG1182 [575] (byte*) gfx_init_plane_charset8::chargen#1 ← ++ (byte*) gfx_init_plane_charset8::chargen#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#0 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1183 [576] phi from gfx_init_plane_charset8::@2 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3] + //SEG1184 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1185 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1186 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#5 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1187 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#0 [phi:gfx_init_plane_charset8::@2->gfx_init_plane_charset8::@3#3] -- register_copy + //SEG1188 [576] phi from gfx_init_plane_charset8::@4 to gfx_init_plane_charset8::@3 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3] + //SEG1189 [576] phi (byte) gfx_init_plane_charset8::cp#2 = (byte) gfx_init_plane_charset8::cp#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#0] -- register_copy + //SEG1190 [576] phi (byte) gfx_init_plane_charset8::col#2 = (byte) gfx_init_plane_charset8::col#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#1] -- register_copy + //SEG1191 [576] phi (byte*) gfx_init_plane_charset8::gfxa#2 = (byte*) gfx_init_plane_charset8::gfxa#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#2] -- register_copy + //SEG1192 [576] phi (byte) gfx_init_plane_charset8::bits#2 = (byte) gfx_init_plane_charset8::bits#1 [phi:gfx_init_plane_charset8::@4->gfx_init_plane_charset8::@3#3] -- register_copy + //SEG1193 gfx_init_plane_charset8::@3 + b3: + //SEG1194 [577] (byte~) gfx_init_plane_charset8::$5 ← (byte) gfx_init_plane_charset8::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::$5 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$80 + and bits + //SEG1195 [578] if((byte~) gfx_init_plane_charset8::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@4 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b5 + //SEG1196 gfx_init_plane_charset8::@5 + //SEG1197 [579] (byte~) gfx_init_plane_charset8::c#3 ← (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::c#3 ] ) -- vbuaa=vbuz1 + lda col + //SEG1198 [580] phi from gfx_init_plane_charset8::@5 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4] + //SEG1199 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte~) gfx_init_plane_charset8::c#3 [phi:gfx_init_plane_charset8::@5->gfx_init_plane_charset8::@4#0] -- register_copy + jmp b4 + //SEG1200 [580] phi from gfx_init_plane_charset8::@3 to gfx_init_plane_charset8::@4 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4] + b5: + //SEG1201 [580] phi (byte) gfx_init_plane_charset8::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_charset8::@3->gfx_init_plane_charset8::@4#0] -- vbuaa=vbuc1 + lda #0 + //SEG1202 gfx_init_plane_charset8::@4 + b4: + //SEG1203 [581] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_plane_charset8::c#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (gfxa),y + //SEG1204 [582] (byte*) gfx_init_plane_charset8::gfxa#1 ← ++ (byte*) gfx_init_plane_charset8::gfxa#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 ] ) -- pbuz1=_inc_pbuz1 + inc gfxa + bne !+ + inc gfxa+1 + !: + //SEG1205 [583] (byte) gfx_init_plane_charset8::bits#1 ← (byte) gfx_init_plane_charset8::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + asl bits + //SEG1206 [584] (byte) gfx_init_plane_charset8::col#1 ← ++ (byte) gfx_init_plane_charset8::col#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::bits#1 ] ) -- vbuz1=_inc_vbuz1 + inc col + //SEG1207 [585] (byte) gfx_init_plane_charset8::cp#1 ← ++ (byte) gfx_init_plane_charset8::cp#2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1208 [586] if((byte) gfx_init_plane_charset8::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@3 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::bits#1 gfx_init_plane_charset8::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b3 + //SEG1209 gfx_init_plane_charset8::@6 + //SEG1210 [587] (byte) gfx_init_plane_charset8::cr#1 ← ++ (byte) gfx_init_plane_charset8::cr#6 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1=_inc_vbuz1 + inc cr + //SEG1211 [588] if((byte) gfx_init_plane_charset8::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_plane_charset8::@2 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cr + cmp #8 + bne b2 + //SEG1212 gfx_init_plane_charset8::@7 + //SEG1213 [589] (byte) gfx_init_plane_charset8::ch#1 ← ++ (byte) gfx_init_plane_charset8::ch#8 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc ch + //SEG1214 [590] if((byte) gfx_init_plane_charset8::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_plane_charset8::@1 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ gfx_init_plane_charset8::chargen#1 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_charset8::col#1 gfx_init_plane_charset8::ch#1 ] ) -- vbuz1_neq_0_then_la1 + lda ch + bne b1 + //SEG1215 gfx_init_plane_charset8::@8 + //SEG1216 [591] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PROCPORT_RAM_IO + sta PROCPORT + //SEG1217 [592] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + //SEG1218 [513] phi from gfx_init_plane_charset8::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1] + //SEG1219 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_charset8::@8->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #$4000/$4000 + jsr dtvSetCpuBankSegment1 + //SEG1220 gfx_init_plane_charset8::@return + //SEG1221 [593] return [ ] ( main:2::gfx_init:10::gfx_init_plane_charset8:475 [ ] ) + rts +} +//SEG1222 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $10 .label gfxb = 5 .label x = 3 .label y = 2 - //SEG1033 [518] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1034 [467] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] - //SEG1035 [467] 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 + //SEG1223 [595] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1224 [513] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG1225 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1036 [519] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] - //SEG1037 [519] 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 + //SEG1226 [596] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG1227 [596] 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 - //SEG1038 [519] 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 + //SEG1228 [596] 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 - //SEG1039 [519] 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 + //SEG1229 [596] 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 - //SEG1040 [519] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] - //SEG1041 [519] 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 - //SEG1042 [519] 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 - //SEG1043 [519] 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 - //SEG1044 gfx_init_plane_8bppchunky::@1 + //SEG1230 [596] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG1231 [596] 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 + //SEG1232 [596] 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 + //SEG1233 [596] 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 + //SEG1234 gfx_init_plane_8bppchunky::@1 b1: - //SEG1045 [520] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] - //SEG1046 [520] 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 - //SEG1047 [520] 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 + //SEG1235 [597] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG1236 [597] 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 + //SEG1237 [597] 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 - //SEG1048 [520] 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 - //SEG1049 [520] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] - //SEG1050 [520] 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 - //SEG1051 [520] 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 - //SEG1052 [520] 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 - //SEG1053 gfx_init_plane_8bppchunky::@2 + //SEG1238 [597] 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 + //SEG1239 [597] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG1240 [597] 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 + //SEG1241 [597] 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 + //SEG1242 [597] 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 + //SEG1243 gfx_init_plane_8bppchunky::@2 b2: - //SEG1054 [521] 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:444 [ 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 + //SEG1244 [598] 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:473 [ 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 - //SEG1055 gfx_init_plane_8bppchunky::@4 - //SEG1056 [522] (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:444 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx + //SEG1245 gfx_init_plane_8bppchunky::@4 + //SEG1246 [599] (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:473 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx txa - //SEG1057 [523] 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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1058 [467] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] - //SEG1059 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG1247 [600] 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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG1248 [513] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG1249 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG1060 gfx_init_plane_8bppchunky::@8 - //SEG1061 [524] (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:444 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG1250 gfx_init_plane_8bppchunky::@8 + //SEG1251 [601] (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:473 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1062 [525] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] - //SEG1063 [525] 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 - //SEG1064 [525] 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 + //SEG1252 [602] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG1253 [602] 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 + //SEG1254 [602] 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 - //SEG1065 [525] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] - //SEG1066 [525] 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 - //SEG1067 [525] 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 - //SEG1068 gfx_init_plane_8bppchunky::@3 + //SEG1255 [602] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG1256 [602] 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 + //SEG1257 [602] 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 + //SEG1258 gfx_init_plane_8bppchunky::@3 b3: - //SEG1069 [526] (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:444 [ 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 + //SEG1259 [603] (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:473 [ 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 @@ -37793,416 +42786,416 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1070 [527] (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:444 [ 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 + //SEG1260 [604] (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:473 [ 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 - //SEG1071 [528] *((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:444 [ 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 + //SEG1261 [605] *((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:473 [ 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 - //SEG1072 [529] (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:444 [ 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 + //SEG1262 [606] (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:473 [ 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 !: - //SEG1073 [530] (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:444 [ 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 + //SEG1263 [607] (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:473 [ 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 !: - //SEG1074 [531] 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:444 [ 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 + //SEG1264 [608] 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:473 [ 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 - //SEG1075 gfx_init_plane_8bppchunky::@5 - //SEG1076 [532] (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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG1265 gfx_init_plane_8bppchunky::@5 + //SEG1266 [609] (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:473 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1077 [533] 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:444 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1267 [610] 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:473 [ 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 - //SEG1078 [534] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] - //SEG1079 gfx_init_plane_8bppchunky::@6 - //SEG1080 [535] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) - //SEG1081 [467] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] - //SEG1082 [467] 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 + //SEG1268 [611] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG1269 gfx_init_plane_8bppchunky::@6 + //SEG1270 [612] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) + //SEG1271 [513] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG1272 [513] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#13 = ((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 - //SEG1083 gfx_init_plane_8bppchunky::@return - //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) + //SEG1273 gfx_init_plane_8bppchunky::@return + //SEG1274 [613] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:473 [ ] ) rts } -//SEG1085 gfx_init_vic_bitmap +//SEG1275 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG1086 [538] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) - //SEG1087 [690] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //SEG1276 [615] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) + //SEG1277 [767] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] jsr bitmap_init - //SEG1088 [539] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] - //SEG1089 gfx_init_vic_bitmap::@3 - //SEG1090 [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1278 [616] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG1279 gfx_init_vic_bitmap::@3 + //SEG1280 [617] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) jsr bitmap_clear - //SEG1091 [541] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] - //SEG1092 [541] 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 + //SEG1281 [618] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG1282 [618] 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 - //SEG1093 [541] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] - //SEG1094 [541] 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 - //SEG1095 gfx_init_vic_bitmap::@1 + //SEG1283 [618] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG1284 [618] 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 + //SEG1285 gfx_init_vic_bitmap::@1 b1: - //SEG1096 [542] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1286 [619] (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:471 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1097 [543] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1287 [620] (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:471 [ 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 - //SEG1098 [544] (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:442 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG1288 [621] (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:471 [ 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 - //SEG1099 [545] (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:442 [ 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 + //SEG1289 [622] (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:471 [ 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 - //SEG1100 [546] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1290 [623] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ gfx_init_vic_bitmap::l#2 ] ) jsr bitmap_line - //SEG1101 gfx_init_vic_bitmap::@5 - //SEG1102 [547] (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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1291 gfx_init_vic_bitmap::@5 + //SEG1292 [624] (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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 inc l - //SEG1103 [548] 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:442 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG1293 [625] 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:471 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda l cmp #lines_cnt bcc b1 - //SEG1104 gfx_init_vic_bitmap::@return - //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) + //SEG1294 gfx_init_vic_bitmap::@return + //SEG1295 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471 [ ] ) 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 } -//SEG1106 bitmap_line +//SEG1296 bitmap_line bitmap_line: { .label xd = 7 .label yd = 8 .label x0 = $f .label x1 = $12 .label y0 = $d - //SEG1107 [550] 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:442::bitmap_line:546 [ 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 + //SEG1297 [627] 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:471::bitmap_line:623 [ 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 - //SEG1108 bitmap_line::@15 - //SEG1109 [551] (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:442::bitmap_line:546 [ 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 + //SEG1298 bitmap_line::@15 + //SEG1299 [628] (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:471::bitmap_line:623 [ 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 - //SEG1110 [552] 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:442::bitmap_line:546 [ 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 + //SEG1300 [629] 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:471::bitmap_line:623 [ 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 - //SEG1111 bitmap_line::@16 - //SEG1112 [553] (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:442::bitmap_line:546 [ 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 + //SEG1301 bitmap_line::@16 + //SEG1302 [630] (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:471::bitmap_line:623 [ 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 - //SEG1113 [554] 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:442::bitmap_line:546 [ 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 + //SEG1303 [631] 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:471::bitmap_line:623 [ 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 - //SEG1114 bitmap_line::@17 - //SEG1115 [555] (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:442::bitmap_line:546 [ 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 + //SEG1304 bitmap_line::@17 + //SEG1305 [632] (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:471::bitmap_line:623 [ 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 - //SEG1116 [556] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1306 [633] (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:471::bitmap_line:623 [ 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 - //SEG1117 [557] (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:442::bitmap_line:546 [ 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 + //SEG1307 [634] (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:471::bitmap_line:623 [ 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 - //SEG1118 [558] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1308 [635] (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:471::bitmap_line:623 [ 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 - //SEG1119 [559] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1309 [636] (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:471::bitmap_line:623 [ 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 - //SEG1120 [560] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [634] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] - //SEG1122 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1123 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1124 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1125 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1126 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //SEG1310 [637] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1311 [711] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG1312 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG1313 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG1314 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG1315 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG1316 [711] 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 - //SEG1127 bitmap_line::@return + //SEG1317 bitmap_line::@return breturn: - //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1318 [638] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1129 bitmap_line::@3 + //SEG1319 bitmap_line::@3 b3: - //SEG1130 [562] (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:442::bitmap_line:546 [ 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 + //SEG1320 [639] (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:471::bitmap_line:623 [ 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 - //SEG1131 [563] (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:442::bitmap_line:546 [ 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 + //SEG1321 [640] (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:471::bitmap_line:623 [ 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 - //SEG1132 [564] (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:442::bitmap_line:546 [ 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 + //SEG1322 [641] (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:471::bitmap_line:623 [ 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 - //SEG1133 [565] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1323 [642] (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:471::bitmap_line:623 [ 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 - //SEG1134 [566] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1324 [643] (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:471::bitmap_line:623 [ 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 - //SEG1135 [567] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1136 [612] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] - //SEG1137 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1138 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1139 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1140 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1141 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //SEG1325 [644] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1326 [689] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG1327 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG1328 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG1329 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG1330 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG1331 [689] 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 - //SEG1142 bitmap_line::@2 + //SEG1332 bitmap_line::@2 b2: - //SEG1143 [568] (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:442::bitmap_line:546 [ 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 + //SEG1333 [645] (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:471::bitmap_line:623 [ 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 - //SEG1144 [569] 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:442::bitmap_line:546 [ 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 + //SEG1334 [646] 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:471::bitmap_line:623 [ 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 - //SEG1145 bitmap_line::@20 - //SEG1146 [570] (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:442::bitmap_line:546 [ 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 + //SEG1335 bitmap_line::@20 + //SEG1336 [647] (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:471::bitmap_line:623 [ 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 - //SEG1147 [571] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1337 [648] (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:471::bitmap_line:623 [ 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 - //SEG1148 [572] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1338 [649] (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:471::bitmap_line:623 [ 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 - //SEG1149 [573] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1339 [650] (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:471::bitmap_line:623 [ 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 - //SEG1150 [574] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1340 [651] (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:471::bitmap_line:623 [ 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 - //SEG1151 [575] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1152 [664] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] - //SEG1153 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1154 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1155 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1156 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1157 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //SEG1341 [652] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1342 [741] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG1343 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG1344 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG1345 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG1346 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG1347 [741] 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 - //SEG1158 bitmap_line::@6 + //SEG1348 bitmap_line::@6 b6: - //SEG1159 [576] (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:442::bitmap_line:546 [ 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 + //SEG1349 [653] (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:471::bitmap_line:623 [ 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 - //SEG1160 [577] (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:442::bitmap_line:546 [ 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 + //SEG1350 [654] (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:471::bitmap_line:623 [ 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 - //SEG1161 [578] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1351 [655] (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:471::bitmap_line:623 [ 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 - //SEG1162 [579] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1352 [656] (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:471::bitmap_line:623 [ 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 - //SEG1163 [580] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1353 [657] (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:471::bitmap_line:623 [ 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 - //SEG1164 [581] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1165 [649] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] - //SEG1166 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1167 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1168 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1169 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1170 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //SEG1354 [658] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1355 [726] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG1356 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG1357 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG1358 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG1359 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG1360 [726] 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 - //SEG1171 bitmap_line::@1 + //SEG1361 bitmap_line::@1 b1: - //SEG1172 [582] (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:442::bitmap_line:546 [ 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 + //SEG1362 [659] (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:471::bitmap_line:623 [ 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 - //SEG1173 [583] 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:442::bitmap_line:546 [ 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 + //SEG1363 [660] 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:471::bitmap_line:623 [ 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 - //SEG1174 bitmap_line::@23 - //SEG1175 [584] (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:442::bitmap_line:546 [ 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 + //SEG1364 bitmap_line::@23 + //SEG1365 [661] (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:471::bitmap_line:623 [ 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 - //SEG1176 [585] 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:442::bitmap_line:546 [ 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 + //SEG1366 [662] 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:471::bitmap_line:623 [ 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 - //SEG1177 bitmap_line::@24 - //SEG1178 [586] (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:442::bitmap_line:546 [ 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 + //SEG1367 bitmap_line::@24 + //SEG1368 [663] (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:471::bitmap_line:623 [ 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 - //SEG1179 [587] (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:442::bitmap_line:546 [ 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 + //SEG1369 [664] (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:471::bitmap_line:623 [ 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 - //SEG1180 [588] (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:442::bitmap_line:546 [ 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 + //SEG1370 [665] (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:471::bitmap_line:623 [ 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 - //SEG1181 [589] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1371 [666] (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:471::bitmap_line:623 [ 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 - //SEG1182 [590] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1372 [667] (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:471::bitmap_line:623 [ 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 - //SEG1183 [591] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1184 [664] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] - //SEG1185 [664] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1186 [664] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1187 [664] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1188 [664] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1189 [664] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //SEG1373 [668] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1374 [741] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG1375 [741] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG1376 [741] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG1377 [741] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG1378 [741] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG1379 [741] 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 - //SEG1190 bitmap_line::@10 + //SEG1380 bitmap_line::@10 b10: - //SEG1191 [592] (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:442::bitmap_line:546 [ 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 + //SEG1381 [669] (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:471::bitmap_line:623 [ 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 - //SEG1192 [593] (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:442::bitmap_line:546 [ 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 + //SEG1382 [670] (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:471::bitmap_line:623 [ 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 - //SEG1193 [594] (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:442::bitmap_line:546 [ 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 + //SEG1383 [671] (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:471::bitmap_line:623 [ 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 - //SEG1194 [595] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1384 [672] (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:471::bitmap_line:623 [ 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 - //SEG1195 [596] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1385 [673] (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:471::bitmap_line:623 [ 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 - //SEG1196 [597] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1197 [649] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] - //SEG1198 [649] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1199 [649] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1200 [649] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1201 [649] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1202 [649] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //SEG1386 [674] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1387 [726] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG1388 [726] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG1389 [726] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG1390 [726] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG1391 [726] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG1392 [726] 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 - //SEG1203 bitmap_line::@9 + //SEG1393 bitmap_line::@9 b9: - //SEG1204 [598] (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:442::bitmap_line:546 [ 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 + //SEG1394 [675] (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:471::bitmap_line:623 [ 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 - //SEG1205 [599] 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:442::bitmap_line:546 [ 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 + //SEG1395 [676] 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:471::bitmap_line:623 [ 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 - //SEG1206 bitmap_line::@27 - //SEG1207 [600] (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:442::bitmap_line:546 [ 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 + //SEG1396 bitmap_line::@27 + //SEG1397 [677] (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:471::bitmap_line:623 [ 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 - //SEG1208 [601] (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:442::bitmap_line:546 [ 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 + //SEG1398 [678] (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:471::bitmap_line:623 [ 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 - //SEG1209 [602] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1399 [679] (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:471::bitmap_line:623 [ 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:15 - //SEG1210 [603] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1400 [680] (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:471::bitmap_line:623 [ 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 - //SEG1211 [604] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1401 [681] (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:471::bitmap_line:623 [ 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 - //SEG1212 [605] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1213 [634] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] - //SEG1214 [634] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1215 [634] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1216 [634] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1217 [634] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1218 [634] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //SEG1402 [682] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1403 [711] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG1404 [711] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG1405 [711] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG1406 [711] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG1407 [711] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG1408 [711] 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 - //SEG1219 bitmap_line::@13 + //SEG1409 bitmap_line::@13 b13: - //SEG1220 [606] (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:442::bitmap_line:546 [ 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 + //SEG1410 [683] (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:471::bitmap_line:623 [ 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 - //SEG1221 [607] (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:442::bitmap_line:546 [ 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 + //SEG1411 [684] (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:471::bitmap_line:623 [ 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 - //SEG1222 [608] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1412 [685] (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:471::bitmap_line:623 [ 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 - //SEG1223 [609] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1413 [686] (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:471::bitmap_line:623 [ 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 - //SEG1224 [610] (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:442::bitmap_line:546 [ 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 ] ) + //SEG1414 [687] (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:471::bitmap_line:623 [ 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 - //SEG1225 [611] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1226 [612] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] - //SEG1227 [612] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1228 [612] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1229 [612] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1230 [612] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1231 [612] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //SEG1415 [688] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1416 [689] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG1417 [689] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG1418 [689] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG1419 [689] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG1420 [689] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG1421 [689] 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 } -//SEG1232 bitmap_line_ydxi +//SEG1422 bitmap_line_ydxi bitmap_line_ydxi: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1233 [613] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1423 [690] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1234 [614] 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] - //SEG1235 [614] 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 - //SEG1236 [614] 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 - //SEG1237 [614] 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 - //SEG1238 bitmap_line_ydxi::@1 + //SEG1424 [691] 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] + //SEG1425 [691] 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 + //SEG1426 [691] 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 + //SEG1427 [691] 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 + //SEG1428 bitmap_line_ydxi::@1 b1: - //SEG1239 [615] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + //SEG1429 [692] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1240 [616] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //SEG1430 [693] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 - //SEG1241 [617] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1242 [627] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] - //SEG1243 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1244 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //SEG1431 [694] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) + //SEG1432 [704] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG1433 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG1434 [704] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG1245 bitmap_line_ydxi::@5 - //SEG1246 [618] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#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 + //SEG1435 bitmap_line_ydxi::@5 + //SEG1436 [695] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#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 - //SEG1247 [619] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1437 [696] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1248 [620] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 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 + //SEG1438 [697] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 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 - //SEG1249 bitmap_line_ydxi::@3 - //SEG1250 [621] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1439 bitmap_line_ydxi::@3 + //SEG1440 [698] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1251 [622] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ 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:442::bitmap_line:546::bitmap_line_ydxi:611 [ 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 + //SEG1441 [699] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ 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:471::bitmap_line:623::bitmap_line_ydxi:688 [ 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 - //SEG1252 [623] 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] - //SEG1253 [623] 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 - //SEG1254 [623] 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 - //SEG1255 bitmap_line_ydxi::@2 + //SEG1442 [700] 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] + //SEG1443 [700] 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 + //SEG1444 [700] 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 + //SEG1445 bitmap_line_ydxi::@2 b2: - //SEG1256 [624] (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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1446 [701] (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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1257 [625] 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:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_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 + //SEG1447 [702] 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:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_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 - //SEG1258 bitmap_line_ydxi::@return - //SEG1259 [626] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:611 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1448 bitmap_line_ydxi::@return + //SEG1449 [703] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:688 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1260 bitmap_plot +//SEG1450 bitmap_plot bitmap_plot: { .label _0 = 3 .label plotter_x = 3 .label plotter_y = 5 - //SEG1261 [628] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1451 [705] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1262 [629] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1452 [706] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1263 [630] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1453 [707] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 @@ -38210,17 +43203,17 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG1264 [631] (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:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1454 [708] (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:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1265 [632] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 + //SEG1455 [709] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 - //SEG1266 bitmap_plot::@return - //SEG1267 [633] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxi:567::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_ydxi:611::bitmap_plot:617 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:442::bitmap_line:546::bitmap_line_xdyi:560::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605::bitmap_plot:639 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:581::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597::bitmap_plot:654 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_xdyd:575::bitmap_plot:669 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591::bitmap_plot:669 [ gfx_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 ] ) + //SEG1456 bitmap_plot::@return + //SEG1457 [710] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxi:644::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_ydxi:688::bitmap_plot:694 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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:471::bitmap_line:623::bitmap_line_xdyi:637::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682::bitmap_plot:716 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:658::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674::bitmap_plot:731 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_xdyd:652::bitmap_plot:746 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668::bitmap_plot:746 [ gfx_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 } -//SEG1268 bitmap_line_xdyi +//SEG1458 bitmap_line_xdyi bitmap_line_xdyi: { .label _6 = $12 .label y = $d @@ -38228,123 +43221,123 @@ bitmap_line_xdyi: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1269 [635] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1459 [712] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1270 [636] 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] - //SEG1271 [636] 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 - //SEG1272 [636] 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 - //SEG1273 [636] 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 - //SEG1274 bitmap_line_xdyi::@1 + //SEG1460 [713] 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] + //SEG1461 [713] 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 + //SEG1462 [713] 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 + //SEG1463 [713] 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 + //SEG1464 bitmap_line_xdyi::@1 b1: - //SEG1275 [637] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 ] ) + //SEG1465 [714] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1276 [638] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1466 [715] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1277 [639] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 ] ) - //SEG1278 [627] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] - //SEG1279 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1280 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //SEG1467 [716] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 ] ) + //SEG1468 [704] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG1469 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG1470 [704] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG1281 bitmap_line_xdyi::@5 - //SEG1282 [640] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1471 bitmap_line_xdyi::@5 + //SEG1472 [717] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1283 [641] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1473 [718] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1284 [642] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ 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:442::bitmap_line:546::bitmap_line_xdyi:605 [ 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 + //SEG1474 [719] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ 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:471::bitmap_line:623::bitmap_line_xdyi:682 [ 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 - //SEG1285 bitmap_line_xdyi::@3 - //SEG1286 [643] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1475 bitmap_line_xdyi::@3 + //SEG1476 [720] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1287 [644] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1477 [721] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1288 [645] 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] - //SEG1289 [645] 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 - //SEG1290 [645] 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 - //SEG1291 bitmap_line_xdyi::@2 + //SEG1478 [722] 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] + //SEG1479 [722] 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 + //SEG1480 [722] 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 + //SEG1481 bitmap_line_xdyi::@2 b2: - //SEG1292 [646] (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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1482 [723] (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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1293 [647] 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:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_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 + //SEG1483 [724] 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:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_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 - //SEG1294 bitmap_line_xdyi::@return - //SEG1295 [648] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:560 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyi:605 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1484 bitmap_line_xdyi::@return + //SEG1485 [725] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:637 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyi:682 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1296 bitmap_line_ydxd +//SEG1486 bitmap_line_ydxd bitmap_line_ydxd: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1297 [650] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1487 [727] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1298 [651] 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] - //SEG1299 [651] 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 - //SEG1300 [651] 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 - //SEG1301 [651] 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 - //SEG1302 bitmap_line_ydxd::@1 + //SEG1488 [728] 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] + //SEG1489 [728] 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 + //SEG1490 [728] 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 + //SEG1491 [728] 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 + //SEG1492 bitmap_line_ydxd::@1 b1: - //SEG1303 [652] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 ] ) + //SEG1493 [729] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1304 [653] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1494 [730] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1305 [654] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1306 [627] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] - //SEG1307 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1308 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //SEG1495 [731] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) + //SEG1496 [704] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG1497 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG1498 [704] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG1309 bitmap_line_ydxd::@5 - //SEG1310 [655] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#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 + //SEG1499 bitmap_line_ydxd::@5 + //SEG1500 [732] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#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 - //SEG1311 [656] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1501 [733] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1312 [657] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 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 + //SEG1502 [734] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 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 - //SEG1313 bitmap_line_ydxd::@3 - //SEG1314 [658] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1503 bitmap_line_ydxd::@3 + //SEG1504 [735] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1315 [659] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ 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:442::bitmap_line:546::bitmap_line_ydxd:597 [ 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 + //SEG1505 [736] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ 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:471::bitmap_line:623::bitmap_line_ydxd:674 [ 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 - //SEG1316 [660] 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] - //SEG1317 [660] 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 - //SEG1318 [660] 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 - //SEG1319 bitmap_line_ydxd::@2 + //SEG1506 [737] 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] + //SEG1507 [737] 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 + //SEG1508 [737] 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 + //SEG1509 bitmap_line_ydxd::@2 b2: - //SEG1320 [661] (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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1510 [738] (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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1321 [662] 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:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_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:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_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 + //SEG1511 [739] 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:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_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:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_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 - //SEG1322 bitmap_line_ydxd::@return - //SEG1323 [663] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:581 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_ydxd:597 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1512 bitmap_line_ydxd::@return + //SEG1513 [740] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:658 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_ydxd:674 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1324 bitmap_line_xdyd +//SEG1514 bitmap_line_xdyd bitmap_line_xdyd: { .label _6 = $f .label y = $d @@ -38352,193 +43345,193 @@ bitmap_line_xdyd: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1325 [665] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1515 [742] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1326 [666] 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] - //SEG1327 [666] 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 - //SEG1328 [666] 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 - //SEG1329 [666] 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 - //SEG1330 bitmap_line_xdyd::@1 + //SEG1516 [743] 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] + //SEG1517 [743] 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 + //SEG1518 [743] 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 + //SEG1519 [743] 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 + //SEG1520 bitmap_line_xdyd::@1 b1: - //SEG1331 [667] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 ] ) + //SEG1521 [744] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1332 [668] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1522 [745] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1333 [669] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 ] ) - //SEG1334 [627] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] - //SEG1335 [627] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1336 [627] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //SEG1523 [746] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 ] ) + //SEG1524 [704] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG1525 [704] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG1526 [704] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy jsr bitmap_plot - //SEG1337 bitmap_line_xdyd::@5 - //SEG1338 [670] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1527 bitmap_line_xdyd::@5 + //SEG1528 [747] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1339 [671] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1529 [748] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1340 [672] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ 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:442::bitmap_line:546::bitmap_line_xdyd:591 [ 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 + //SEG1530 [749] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ 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:471::bitmap_line:623::bitmap_line_xdyd:668 [ 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 - //SEG1341 bitmap_line_xdyd::@3 - //SEG1342 [673] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1531 bitmap_line_xdyd::@3 + //SEG1532 [750] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1343 [674] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1533 [751] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1344 [675] 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] - //SEG1345 [675] 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 - //SEG1346 [675] 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 - //SEG1347 bitmap_line_xdyd::@2 + //SEG1534 [752] 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] + //SEG1535 [752] 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 + //SEG1536 [752] 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 + //SEG1537 bitmap_line_xdyd::@2 b2: - //SEG1348 [676] (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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1538 [753] (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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1349 [677] 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:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_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:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_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 + //SEG1539 [754] 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:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_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:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_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 - //SEG1350 bitmap_line_xdyd::@return - //SEG1351 [678] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:575 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546::bitmap_line_xdyd:591 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1540 bitmap_line_xdyd::@return + //SEG1541 [755] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:652 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_line:623::bitmap_line_xdyd:668 [ gfx_init_vic_bitmap::l#2 ] ) rts } -//SEG1352 bitmap_clear +//SEG1542 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG1353 [679] (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:442::bitmap_clear:540 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //SEG1543 [756] (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:471::bitmap_clear:617 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1354 [680] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ bitmap_clear::bitmap#5 ] ) + //SEG1544 [757] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ bitmap_clear::bitmap#5 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG1355 [681] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] - //SEG1356 [681] 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 + //SEG1545 [758] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1546 [758] 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 - //SEG1357 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy - //SEG1358 [681] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] - //SEG1359 [681] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1360 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy - //SEG1361 bitmap_clear::@1 + //SEG1547 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1548 [758] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1549 [758] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG1550 [758] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG1551 bitmap_clear::@1 b1: - //SEG1362 [682] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] - //SEG1363 [682] 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 + //SEG1552 [759] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1553 [759] 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 - //SEG1364 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy - //SEG1365 [682] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] - //SEG1366 [682] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1367 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy - //SEG1368 bitmap_clear::@2 + //SEG1554 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1555 [759] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1556 [759] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG1557 [759] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG1558 bitmap_clear::@2 b2: - //SEG1369 [683] *((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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1559 [760] *((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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 tay sta (bitmap),y - //SEG1370 [684] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1560 [761] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG1371 [685] (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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1561 [762] (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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1372 [686] 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:442::bitmap_clear:540 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1562 [763] 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:471::bitmap_clear:617 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$c8 bne b2 - //SEG1373 bitmap_clear::@3 - //SEG1374 [687] (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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1563 bitmap_clear::@3 + //SEG1564 [764] (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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG1375 [688] 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:442::bitmap_clear:540 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1565 [765] 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:471::bitmap_clear:617 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1 - //SEG1376 bitmap_clear::@return - //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) + //SEG1566 bitmap_clear::@return + //SEG1567 [766] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_clear:617 [ ] ) rts } -//SEG1378 bitmap_init +//SEG1568 bitmap_init bitmap_init: { .label _6 = 2 .label yoffs = 3 - //SEG1379 [691] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] - //SEG1380 [691] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + //SEG1569 [768] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG1570 [768] 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 - //SEG1381 [691] 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 + //SEG1571 [768] 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 - //SEG1382 [691] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] - //SEG1383 [691] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1384 [691] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy - //SEG1385 bitmap_init::@1 + //SEG1572 [768] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1573 [768] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG1574 [768] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG1575 bitmap_init::@1 b1: - //SEG1386 [692] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1576 [769] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f8 - //SEG1387 [693] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1577 [770] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_xlo,x - //SEG1388 [694] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //SEG1578 [771] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG1389 [695] *((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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //SEG1579 [772] *((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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy tya sta bitmap_plot_bit,x - //SEG1390 [696] (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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //SEG1580 [773] (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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 tya lsr tay - //SEG1391 [697] 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:442::bitmap_init:538 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //SEG1581 [774] 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:471::bitmap_init:615 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 cpy #0 bne b2 - //SEG1392 [698] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] - //SEG1393 [698] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //SEG1582 [775] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1583 [775] 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 - //SEG1394 bitmap_init::@2 + //SEG1584 bitmap_init::@2 b2: - //SEG1395 [699] (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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1585 [776] (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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1396 [700] 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:442::bitmap_init:538 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1586 [777] 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:471::bitmap_init:615 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1 - //SEG1397 [701] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] - //SEG1398 [701] 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 + //SEG1587 [778] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1588 [778] 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 - //SEG1399 [701] 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 + //SEG1589 [778] 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 - //SEG1400 [701] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] - //SEG1401 [701] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1402 [701] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy - //SEG1403 bitmap_init::@3 + //SEG1590 [778] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1591 [778] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG1592 [778] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG1593 bitmap_init::@3 b3: - //SEG1404 [702] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG1594 [779] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _6 - //SEG1405 [703] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //SEG1595 [780] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG1406 [704] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1596 [781] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _6 - //SEG1407 [705] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1597 [782] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG1408 [706] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //SEG1598 [783] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG1409 [707] *((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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG1599 [784] *((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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG1410 [708] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1600 [785] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG1411 [709] 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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1601 [786] 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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4 - //SEG1412 bitmap_init::@7 - //SEG1413 [710] (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:442::bitmap_init:538 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG1602 bitmap_init::@7 + //SEG1603 [787] (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:471::bitmap_init:615 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -38546,295 +43539,419 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1414 [711] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] - //SEG1415 [711] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy - //SEG1416 bitmap_init::@4 + //SEG1604 [788] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1605 [788] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG1606 bitmap_init::@4 b4: - //SEG1417 [712] (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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG1607 [789] (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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1418 [713] 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:442::bitmap_init:538 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG1608 [790] 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:471::bitmap_init:615 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3 - //SEG1419 bitmap_init::@return - //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) + //SEG1609 bitmap_init::@return + //SEG1610 [791] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:471::bitmap_init:615 [ ] ) rts - //SEG1421 [715] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] - //SEG1422 bitmap_init::@10 - //SEG1423 [698] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] - //SEG1424 [698] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1611 [792] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1612 bitmap_init::@10 + //SEG1613 [775] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1614 [775] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy } -//SEG1425 gfx_init_screen3 +//SEG1615 gfx_init_charset +gfx_init_charset: { + .label charset = 5 + .label chargen = 3 + .label c = 2 + //SEG1616 [793] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$32 + sta PROCPORT + //SEG1617 [794] phi from gfx_init_charset to gfx_init_charset::@1 [phi:gfx_init_charset->gfx_init_charset::@1] + //SEG1618 [794] phi (byte) gfx_init_charset::c#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset->gfx_init_charset::@1#0] -- vbuz1=vbuc1 + lda #0 + sta c + //SEG1619 [794] phi (byte*) gfx_init_charset::charset#3 = (const byte*) VIC_CHARSET_ROM#0 [phi:gfx_init_charset->gfx_init_charset::@1#1] -- pbuz1=pbuc1 + lda #VIC_CHARSET_ROM + sta charset+1 + //SEG1620 [794] phi (byte*) gfx_init_charset::chargen#3 = (const byte*) CHARGEN#0 [phi:gfx_init_charset->gfx_init_charset::@1#2] -- pbuz1=pbuc1 + lda #CHARGEN + sta chargen+1 + //SEG1621 [794] phi from gfx_init_charset::@3 to gfx_init_charset::@1 [phi:gfx_init_charset::@3->gfx_init_charset::@1] + //SEG1622 [794] phi (byte) gfx_init_charset::c#4 = (byte) gfx_init_charset::c#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#0] -- register_copy + //SEG1623 [794] phi (byte*) gfx_init_charset::charset#3 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#1] -- register_copy + //SEG1624 [794] phi (byte*) gfx_init_charset::chargen#3 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@3->gfx_init_charset::@1#2] -- register_copy + //SEG1625 gfx_init_charset::@1 + b1: + //SEG1626 [795] phi from gfx_init_charset::@1 to gfx_init_charset::@2 [phi:gfx_init_charset::@1->gfx_init_charset::@2] + //SEG1627 [795] phi (byte) gfx_init_charset::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_charset::@1->gfx_init_charset::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1628 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#1] -- register_copy + //SEG1629 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#3 [phi:gfx_init_charset::@1->gfx_init_charset::@2#2] -- register_copy + //SEG1630 [795] phi from gfx_init_charset::@2 to gfx_init_charset::@2 [phi:gfx_init_charset::@2->gfx_init_charset::@2] + //SEG1631 [795] phi (byte) gfx_init_charset::l#2 = (byte) gfx_init_charset::l#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#0] -- register_copy + //SEG1632 [795] phi (byte*) gfx_init_charset::charset#2 = (byte*) gfx_init_charset::charset#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#1] -- register_copy + //SEG1633 [795] phi (byte*) gfx_init_charset::chargen#2 = (byte*) gfx_init_charset::chargen#1 [phi:gfx_init_charset::@2->gfx_init_charset::@2#2] -- register_copy + //SEG1634 gfx_init_charset::@2 + b2: + //SEG1635 [796] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_charset::chargen#2) [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#2 gfx_init_charset::charset#2 gfx_init_charset::l#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (chargen),y + sta (charset),y + //SEG1636 [797] (byte*) gfx_init_charset::charset#1 ← ++ (byte*) gfx_init_charset::charset#2 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::charset#1 gfx_init_charset::chargen#2 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc charset + bne !+ + inc charset+1 + !: + //SEG1637 [798] (byte*) gfx_init_charset::chargen#1 ← ++ (byte*) gfx_init_charset::chargen#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#2 ] ) -- pbuz1=_inc_pbuz1 + inc chargen + bne !+ + inc chargen+1 + !: + //SEG1638 [799] (byte) gfx_init_charset::l#1 ← ++ (byte) gfx_init_charset::l#2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1639 [800] if((byte) gfx_init_charset::l#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto gfx_init_charset::@2 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::c#4 gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::l#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #8 + bne b2 + //SEG1640 gfx_init_charset::@3 + //SEG1641 [801] (byte) gfx_init_charset::c#1 ← ++ (byte) gfx_init_charset::c#4 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1=_inc_vbuz1 + inc c + //SEG1642 [802] if((byte) gfx_init_charset::c#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_init_charset::@1 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ( main:2::gfx_init:10::gfx_init_charset:469 [ gfx_init_charset::chargen#1 gfx_init_charset::charset#1 gfx_init_charset::c#1 ] ) -- vbuz1_neq_0_then_la1 + lda c + bne b1 + //SEG1643 gfx_init_charset::@4 + //SEG1644 [803] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$37 + sta PROCPORT + //SEG1645 gfx_init_charset::@return + //SEG1646 [804] return [ ] ( main:2::gfx_init:10::gfx_init_charset:469 [ ] ) + rts +} +//SEG1647 gfx_init_screen4 +gfx_init_screen4: { + .label ch = 3 + .label cy = 2 + //SEG1648 [806] phi from gfx_init_screen4 to gfx_init_screen4::@1 [phi:gfx_init_screen4->gfx_init_screen4::@1] + //SEG1649 [806] phi (byte) gfx_init_screen4::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4->gfx_init_screen4::@1#0] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1650 [806] phi (byte*) gfx_init_screen4::ch#3 = (const byte*) VIC_SCREEN4#0 [phi:gfx_init_screen4->gfx_init_screen4::@1#1] -- pbuz1=pbuc1 + lda #VIC_SCREEN4 + sta ch+1 + //SEG1651 [806] phi from gfx_init_screen4::@3 to gfx_init_screen4::@1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1] + //SEG1652 [806] phi (byte) gfx_init_screen4::cy#4 = (byte) gfx_init_screen4::cy#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#0] -- register_copy + //SEG1653 [806] phi (byte*) gfx_init_screen4::ch#3 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@3->gfx_init_screen4::@1#1] -- register_copy + //SEG1654 gfx_init_screen4::@1 + b1: + //SEG1655 [807] phi from gfx_init_screen4::@1 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2] + //SEG1656 [807] phi (byte) gfx_init_screen4::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#0] -- vbuxx=vbuc1 + ldx #0 + //SEG1657 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#3 [phi:gfx_init_screen4::@1->gfx_init_screen4::@2#1] -- register_copy + //SEG1658 [807] phi from gfx_init_screen4::@2 to gfx_init_screen4::@2 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2] + //SEG1659 [807] phi (byte) gfx_init_screen4::cx#2 = (byte) gfx_init_screen4::cx#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#0] -- register_copy + //SEG1660 [807] phi (byte*) gfx_init_screen4::ch#2 = (byte*) gfx_init_screen4::ch#1 [phi:gfx_init_screen4::@2->gfx_init_screen4::@2#1] -- register_copy + //SEG1661 gfx_init_screen4::@2 + b2: + //SEG1662 [808] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (ch),y + //SEG1663 [809] (byte*) gfx_init_screen4::ch#1 ← ++ (byte*) gfx_init_screen4::ch#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1664 [810] (byte) gfx_init_screen4::cx#1 ← ++ (byte) gfx_init_screen4::cx#2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1665 [811] if((byte) gfx_init_screen4::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen4::@2 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#1 gfx_init_screen4::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG1666 gfx_init_screen4::@3 + //SEG1667 [812] (byte) gfx_init_screen4::cy#1 ← ++ (byte) gfx_init_screen4::cy#4 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1668 [813] if((byte) gfx_init_screen4::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen4::@1 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ gfx_init_screen4::ch#1 gfx_init_screen4::cy#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1 + //SEG1669 gfx_init_screen4::@return + //SEG1670 [814] return [ ] ( main:2::gfx_init:10::gfx_init_screen4:467 [ ] ) + rts +} +//SEG1671 gfx_init_screen3 gfx_init_screen3: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1426 [717] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] - //SEG1427 [717] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //SEG1672 [816] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] + //SEG1673 [816] 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_SCREEN3 sta ch+1 - //SEG1428 [717] 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 + //SEG1674 [816] 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 - //SEG1429 [717] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] - //SEG1430 [717] 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 - //SEG1431 [717] 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 - //SEG1432 gfx_init_screen3::@1 + //SEG1675 [816] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1676 [816] 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 + //SEG1677 [816] 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 + //SEG1678 gfx_init_screen3::@1 b1: - //SEG1433 [718] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] - //SEG1434 [718] 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 - //SEG1435 [718] 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 + //SEG1679 [817] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1680 [817] 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 + //SEG1681 [817] 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 - //SEG1436 [718] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] - //SEG1437 [718] 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 - //SEG1438 [718] 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 - //SEG1439 gfx_init_screen3::@2 + //SEG1682 [817] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1683 [817] 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 + //SEG1684 [817] 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 + //SEG1685 gfx_init_screen3::@2 b2: - //SEG1440 [719] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1686 [818] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //SEG1441 [720] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1687 [819] (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:465 [ 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 - //SEG1442 [721] (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:440 [ 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 + //SEG1688 [820] (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:465 [ 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 - //SEG1443 [722] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1689 [821] (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:465 [ 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 - //SEG1444 [723] *((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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1690 [822] *((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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1445 [724] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1691 [823] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1446 [725] (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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1692 [824] (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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1447 [726] 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:440 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1693 [825] 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:465 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG1448 gfx_init_screen3::@3 - //SEG1449 [727] (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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1694 gfx_init_screen3::@3 + //SEG1695 [826] (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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1450 [728] 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:440 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1696 [827] 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:465 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG1451 gfx_init_screen3::@return - //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) + //SEG1697 gfx_init_screen3::@return + //SEG1698 [828] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:465 [ ] ) rts } -//SEG1453 gfx_init_screen2 +//SEG1699 gfx_init_screen2 gfx_init_screen2: { .label col2 = 7 .label ch = 3 .label cy = 2 - //SEG1454 [731] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] - //SEG1455 [731] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //SEG1700 [830] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + //SEG1701 [830] 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 - //SEG1456 [731] 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 + //SEG1702 [830] 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 - //SEG1457 [731] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] - //SEG1458 [731] 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 - //SEG1459 [731] 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 - //SEG1460 gfx_init_screen2::@1 + //SEG1703 [830] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1704 [830] 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 + //SEG1705 [830] 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 + //SEG1706 gfx_init_screen2::@1 b1: - //SEG1461 [732] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] - //SEG1462 [732] 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 - //SEG1463 [732] 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 + //SEG1707 [831] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1708 [831] 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 + //SEG1709 [831] 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 - //SEG1464 [732] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] - //SEG1465 [732] 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 - //SEG1466 [732] 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 - //SEG1467 gfx_init_screen2::@2 + //SEG1710 [831] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1711 [831] 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 + //SEG1712 [831] 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 + //SEG1713 gfx_init_screen2::@2 b2: - //SEG1468 [733] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1714 [832] (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:463 [ 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 - //SEG1469 [734] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + //SEG1715 [833] (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:463 [ 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 - //SEG1470 [735] (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:438 [ 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 + //SEG1716 [834] (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:463 [ 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 - //SEG1471 [736] (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:438 [ 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 + //SEG1717 [835] (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:463 [ 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 - //SEG1472 [737] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + //SEG1718 [836] (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:463 [ 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 - //SEG1473 [738] *((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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1719 [837] *((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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1474 [739] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1720 [838] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1475 [740] (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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1721 [839] (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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1476 [741] 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:438 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1722 [840] 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:463 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG1477 gfx_init_screen2::@3 - //SEG1478 [742] (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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1723 gfx_init_screen2::@3 + //SEG1724 [841] (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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1479 [743] 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:438 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1725 [842] 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:463 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG1480 gfx_init_screen2::@return - //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) + //SEG1726 gfx_init_screen2::@return + //SEG1727 [843] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:463 [ ] ) rts } -//SEG1482 gfx_init_screen1 +//SEG1728 gfx_init_screen1 gfx_init_screen1: { .label ch = 3 .label cy = 2 - //SEG1483 [746] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] - //SEG1484 [746] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //SEG1729 [845] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + //SEG1730 [845] 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 - //SEG1485 [746] 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 + //SEG1731 [845] 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 - //SEG1486 [746] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] - //SEG1487 [746] 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 - //SEG1488 [746] 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 - //SEG1489 gfx_init_screen1::@1 + //SEG1732 [845] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1733 [845] 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 + //SEG1734 [845] 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 + //SEG1735 gfx_init_screen1::@1 b1: - //SEG1490 [747] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] - //SEG1491 [747] 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 - //SEG1492 [747] 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 + //SEG1736 [846] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1737 [846] 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 + //SEG1738 [846] 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 - //SEG1493 [747] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] - //SEG1494 [747] 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 - //SEG1495 [747] 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 - //SEG1496 gfx_init_screen1::@2 + //SEG1739 [846] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1740 [846] 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 + //SEG1741 [846] 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 + //SEG1742 gfx_init_screen1::@2 b2: - //SEG1497 [748] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1743 [847] (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:461 [ 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 - //SEG1498 [749] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1744 [848] (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:461 [ 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 - //SEG1499 [750] *((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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1745 [849] *((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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1500 [751] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1746 [850] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1501 [752] (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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1747 [851] (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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1502 [753] 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:436 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1748 [852] 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:461 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG1503 gfx_init_screen1::@3 - //SEG1504 [754] (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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1749 gfx_init_screen1::@3 + //SEG1750 [853] (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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1505 [755] 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:436 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1751 [854] 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:461 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG1506 gfx_init_screen1::@return - //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) + //SEG1752 gfx_init_screen1::@return + //SEG1753 [855] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:461 [ ] ) rts } -//SEG1508 gfx_init_screen0 +//SEG1754 gfx_init_screen0 gfx_init_screen0: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1509 [758] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] - //SEG1510 [758] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //SEG1755 [857] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + //SEG1756 [857] 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 - //SEG1511 [758] 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 + //SEG1757 [857] 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 - //SEG1512 [758] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] - //SEG1513 [758] 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 - //SEG1514 [758] 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 - //SEG1515 gfx_init_screen0::@1 + //SEG1758 [857] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1759 [857] 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 + //SEG1760 [857] 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 + //SEG1761 gfx_init_screen0::@1 b1: - //SEG1516 [759] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] - //SEG1517 [759] 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 - //SEG1518 [759] 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 + //SEG1762 [858] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1763 [858] 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 + //SEG1764 [858] 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 - //SEG1519 [759] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] - //SEG1520 [759] 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 - //SEG1521 [759] 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 - //SEG1522 gfx_init_screen0::@2 + //SEG1765 [858] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1766 [858] 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 + //SEG1767 [858] 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 + //SEG1768 gfx_init_screen0::@2 b2: - //SEG1523 [760] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1769 [859] (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:459 [ 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 - //SEG1524 [761] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1770 [860] (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:459 [ 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 - //SEG1525 [762] (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:434 [ 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 + //SEG1771 [861] (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:459 [ 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 - //SEG1526 [763] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1772 [862] (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:459 [ 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 - //SEG1527 [764] *((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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1773 [863] *((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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1528 [765] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1774 [864] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1529 [766] (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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1775 [865] (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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1530 [767] 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:434 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1776 [866] 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:459 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG1531 gfx_init_screen0::@3 - //SEG1532 [768] (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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1777 gfx_init_screen0::@3 + //SEG1778 [867] (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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1533 [769] 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:434 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1779 [868] 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:459 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG1534 gfx_init_screen0::@return - //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) + //SEG1780 gfx_init_screen0::@return + //SEG1781 [869] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:459 [ ] ) rts } -//SEG1536 keyboard_init +//SEG1782 keyboard_init keyboard_init: { - //SEG1537 [771] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1783 [870] *((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 - //SEG1538 [772] *((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 + //SEG1784 [871] *((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 - //SEG1539 keyboard_init::@return - //SEG1540 [773] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1785 keyboard_init::@return + //SEG1786 [872] 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 @@ -38850,7 +43967,7 @@ keyboard_init: { bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte 8, $c, $c, $c, $c, $c, $c, $c, $c, $c, $19, $18, $19, $18, $19, $18, $19, $19, $18, $19, $18, $19, $18, $19, $25, $25, $25, $25, $24, $25, $24, $25, $24, $25, $24, $25 form_fields_y: .byte 2, 5, 6, 7, 8, 9, $a, $b, $c, $d, 5, 6, 6, 7, 7, 8, 8, $b, $c, $c, $d, $d, $e, $e, 5, 6, 7, $a, $b, $b, $c, $c, $d, $d, $e, $e - form_fields_max: .byte 8, 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, 1, $f, $f, $f, $f, $f, $f, $f, $f + form_fields_max: .byte $a, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, 3, 1, 4, 1, $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, 0 preset_stdchar: .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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 preset_ecmchar: .byte 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6 @@ -38861,6 +43978,8 @@ keyboard_init: { preset_twoplane: .byte 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, $d, 4, 0, 0, 0, 0 preset_chunky: .byte 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 preset_sixsfred: .byte 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_sixsfred2: .byte 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 + preset_8bpppixelcell: .byte $a, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 form_line_lo: .fill $19, 0 form_line_hi: .fill $19, 0 FORM_TEXT: .text " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @"+" hicolor 0 modulus 00 @"+" linear 0 COLORS @"+" color off 0 PLANE B palet 0 @"+" chunky 0 pattern p0 bgcol0 00 @"+" border off 0 start 00 bgcol1 00 @"+" overscan 0 step 00 bgcol2 00 @"+" modulus 00 bgcol3 00 @"+"@" 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 603b4cfe8..f9029711b 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) @52 +(label) @59 (label) @begin (label) @end (byte*) BGCOL @@ -13,6 +13,8 @@ (const byte*) BGCOL4#0 BGCOL4 = ((byte*))(word/dword/signed dword) 53284 (byte*) BORDERCOL (const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 +(byte*) CHARGEN +(const byte*) CHARGEN#0 CHARGEN = ((byte*))(word/dword/signed dword) 53248 (byte*) CIA1_PORT_A (const byte*) CIA1_PORT_A#0 CIA1_PORT_A = ((byte*))(word/dword/signed dword) 56320 (byte*) CIA1_PORT_A_DDR @@ -117,6 +119,12 @@ (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_BLANK +(const dword) PLANE_BLANK#0 PLANE_BLANK = (dword/signed dword) 229376 +(dword) PLANE_CHARSET8 +(const dword) PLANE_CHARSET8#0 PLANE_CHARSET8 = (dword/signed dword) 245760 +(dword) PLANE_FULL +(const dword) PLANE_FULL#0 PLANE_FULL = (dword/signed dword) 237568 (dword) PLANE_HORISONTAL (const dword) PLANE_HORISONTAL#0 PLANE_HORISONTAL = (dword/signed dword) 196608 (dword) PLANE_HORISONTAL2 @@ -131,16 +139,18 @@ (const byte*) PROCPORT_DDR#0 PROCPORT_DDR = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 (byte) PROCPORT_DDR_MEMORY_MASK (const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte/signed byte/word/signed word/dword/signed dword) 7 +(byte) PROCPORT_RAM_CHARROM +(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte/signed byte/word/signed word/dword/signed dword) 49 (byte) PROCPORT_RAM_IO (const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte/signed byte/word/signed word/dword/signed dword) 53 (byte*) RASTER (const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 (byte*) VIC_BITMAP -(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 +(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/signed word/dword/signed dword) 24576 (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 +(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/signed word/dword/signed dword) 22528 (byte*) VIC_CONTROL (const byte*) VIC_CONTROL#0 VIC_CONTROL = ((byte*))(word/dword/signed dword) 53265 (byte*) VIC_CONTROL2 @@ -158,23 +168,26 @@ (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) VIC_SCREEN0 -(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/dword/signed dword) 32768 +(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/signed word/dword/signed dword) 16384 (byte*) VIC_SCREEN1 -(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/dword/signed dword) 33792 +(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/signed word/dword/signed dword) 17408 (byte*) VIC_SCREEN2 -(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/dword/signed dword) 34816 +(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/signed word/dword/signed dword) 18432 (byte*) VIC_SCREEN3 -(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/dword/signed dword) 35840 +(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/signed word/dword/signed dword) 19456 +(byte*) VIC_SCREEN4 +(const byte*) VIC_SCREEN4#0 VIC_SCREEN4 = ((byte*))(word/signed word/dword/signed dword) 20480 (void()) apply_preset((byte) apply_preset::idx) (label) apply_preset::@1 (label) apply_preset::@11 (label) apply_preset::@13 (label) apply_preset::@15 +(label) apply_preset::@17 (label) apply_preset::@19 (label) apply_preset::@2 +(label) apply_preset::@23 (label) apply_preset::@3 -(label) apply_preset::@36 -(label) apply_preset::@38 +(label) apply_preset::@44 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -183,26 +196,14 @@ (byte) apply_preset::i#1 reg byte x 1501.5 (byte) apply_preset::i#2 reg byte x 500.5 (byte) apply_preset::idx -(byte) apply_preset::idx#0 reg byte a 13.222222222222214 -(byte*) apply_preset::name -(const string) apply_preset::name#0 name#0 = (string) "Standard Charset @" -(const string) apply_preset::name#1 name#1 = (string) "Extended Color Charset @" -(byte*) apply_preset::name#12 name zp ZP_WORD:3 0.2857142857142857 -(const string) apply_preset::name#2 name#2 = (string) "Standard Bitmap @" -(const string) apply_preset::name#3 name#3 = (string) "Multicolor Bitmap @" -(const string) apply_preset::name#4 name#4 = (string) "Hicolor Charset @" -(const string) apply_preset::name#5 name#5 = (string) "Hicolor Extended Color Charset@" -(const string) apply_preset::name#6 name#6 = (string) "Twoplane Bitmap @" -(const string) apply_preset::name#7 name#7 = (string) "Chunky 8bpp @" -(const string) apply_preset::name#8 name#8 = (string) "Standard Charset @" -(const string) apply_preset::name#9 name#9 = (string) "Sixs Fred @" +(byte) apply_preset::idx#0 reg byte a 11.18181818181818 (byte*) apply_preset::preset -(byte*) apply_preset::preset#10 preset zp ZP_WORD:5 667.3333333333334 -(byte*) apply_preset::preset#11 preset zp ZP_WORD:5 1001.6666666666667 -(byte*) apply_preset::preset#12 preset zp ZP_WORD:5 2.0 +(byte*) apply_preset::preset#12 preset zp ZP_WORD:3 667.3333333333334 +(byte*) apply_preset::preset#13 preset zp ZP_WORD:3 1001.6666666666667 +(byte*) apply_preset::preset#14 preset zp ZP_WORD:3 2.0 (byte*) apply_preset::values -(byte*) apply_preset::values#1 values zp ZP_WORD:16 500.5 -(byte*) apply_preset::values#2 values zp ZP_WORD:16 1501.5 +(byte*) apply_preset::values#1 values zp ZP_WORD:5 500.5 +(byte*) apply_preset::values#2 values zp ZP_WORD:5 1501.5 (void()) bitmap_clear() (word~) bitmap_clear::$3 $3 zp ZP_WORD:3 2.0 (label) bitmap_clear::@1 @@ -470,7 +471,8 @@ (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#11 reg byte a 103.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 4.0 +(byte) dtvSetCpuBankSegment1::cpuBankIdx#13 reg byte a 105.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 @@ -555,18 +557,18 @@ (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:13 0.34210526315789475 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.325 (signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:13 402.59999999999997 (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 191.72727272727275 +(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 162.23076923076925 (signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:13 263.375 (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) 27 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.34210526315789475 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.325 (byte) form_field_idx#14 form_field_idx zp ZP_BYTE:14 402.59999999999997 -(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 191.90909090909093 +(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 162.38461538461542 (byte) form_field_idx#28 form_field_idx zp ZP_BYTE:14 53.47499999999995 (byte) form_field_idx#32 form_field_idx zp ZP_BYTE:14 6.0 (byte) form_field_idx#44 form_field_idx zp ZP_BYTE:14 2.0 @@ -591,7 +593,7 @@ (byte) form_fields_cnt (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) 8, (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) 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 } +(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 10, (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) 13, (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) 13, (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) 4, (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[]) 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, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) form_fields_x @@ -603,7 +605,7 @@ (byte[25]) form_line_lo (const byte[25]) form_line_lo#0 form_line_lo = { fill( 25, 0) } (void()) form_mode() -(byte~) form_mode::$35 reg byte a 2002.0 +(byte~) form_mode::$36 reg byte a 2002.0 (label) form_mode::@1 (label) form_mode::@10 (label) form_mode::@18 @@ -618,6 +620,8 @@ (label) form_mode::@28 (label) form_mode::@29 (label) form_mode::@30 +(label) form_mode::@31 +(label) form_mode::@32 (label) form_mode::@5 (label) form_mode::@7 (label) form_mode::@8 @@ -627,7 +631,7 @@ (byte) form_mode::i#2 reg byte x 202.0 (byte) form_mode::preset_current (byte) form_mode::preset_current#0 preset_current zp ZP_BYTE:15 4.0 -(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 101.0 +(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 50.5 (byte) form_mode::preset_current#6 preset_current zp ZP_BYTE:15 138.0 (byte*) form_preset (const byte*) form_preset#0 form_preset = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 0 @@ -681,20 +685,23 @@ (label) get_plane::@15 (label) get_plane::@17 (label) get_plane::@19 +(label) get_plane::@21 +(label) get_plane::@23 +(label) get_plane::@25 (label) get_plane::@3 (label) get_plane::@5 -(label) get_plane::@52 +(label) get_plane::@67 (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 +(byte) get_plane::idx#10 reg byte a 2.285714285714285 (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 +(dword) get_plane::return#16 return zp ZP_DWORD:9 4.0 +(dword) get_plane::return#17 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 @@ -706,20 +713,26 @@ (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::@22 (label) get_vic_screen::@3 (label) get_vic_screen::@5 +(label) get_vic_screen::@7 (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::idx#2 reg byte a 2.8 (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 +(byte*) get_vic_screen::return#11 return zp ZP_WORD:3 4.0 (void()) gfx_init() (label) gfx_init::@1 +(label) gfx_init::@10 +(label) gfx_init::@11 +(label) gfx_init::@12 +(label) gfx_init::@13 +(label) gfx_init::@14 (label) gfx_init::@2 (label) gfx_init::@3 (label) gfx_init::@4 @@ -729,6 +742,26 @@ (label) gfx_init::@8 (label) gfx_init::@9 (label) gfx_init::@return +(void()) gfx_init_charset() +(label) gfx_init_charset::@1 +(label) gfx_init_charset::@2 +(label) gfx_init_charset::@3 +(label) gfx_init_charset::@4 +(label) gfx_init_charset::@return +(byte) gfx_init_charset::c +(byte) gfx_init_charset::c#1 c zp ZP_BYTE:2 16.5 +(byte) gfx_init_charset::c#4 c zp ZP_BYTE:2 3.142857142857143 +(byte*) gfx_init_charset::chargen +(byte*) gfx_init_charset::chargen#1 chargen zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_charset::chargen#2 chargen zp ZP_WORD:3 104.66666666666666 +(byte*) gfx_init_charset::chargen#3 chargen zp ZP_WORD:3 22.0 +(byte*) gfx_init_charset::charset +(byte*) gfx_init_charset::charset#1 charset zp ZP_WORD:5 35.5 +(byte*) gfx_init_charset::charset#2 charset zp ZP_WORD:5 157.0 +(byte*) gfx_init_charset::charset#3 charset zp ZP_WORD:5 22.0 +(byte) gfx_init_charset::l +(byte) gfx_init_charset::l#1 reg byte x 151.5 +(byte) gfx_init_charset::l#2 reg byte x 50.5 (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:16 202.0 (label) gfx_init_plane_8bppchunky::@1 @@ -757,6 +790,83 @@ (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_blank() +(label) gfx_init_plane_blank::@return +(void()) gfx_init_plane_charset8() +(byte~) gfx_init_plane_charset8::$5 reg byte a 2002.0 +(label) gfx_init_plane_charset8::@1 +(label) gfx_init_plane_charset8::@2 +(label) gfx_init_plane_charset8::@3 +(label) gfx_init_plane_charset8::@4 +(label) gfx_init_plane_charset8::@5 +(label) gfx_init_plane_charset8::@6 +(label) gfx_init_plane_charset8::@7 +(label) gfx_init_plane_charset8::@8 +(label) gfx_init_plane_charset8::@9 +(label) gfx_init_plane_charset8::@return +(byte) gfx_init_plane_charset8::bits +(byte) gfx_init_plane_charset8::bits#0 bits zp ZP_BYTE:8 101.0 +(byte) gfx_init_plane_charset8::bits#1 bits zp ZP_BYTE:8 500.5 +(byte) gfx_init_plane_charset8::bits#2 bits zp ZP_BYTE:8 443.42857142857144 +(byte) gfx_init_plane_charset8::c +(byte) gfx_init_plane_charset8::c#2 reg byte a 2002.0 +(byte~) gfx_init_plane_charset8::c#3 reg byte a 2002.0 +(byte) gfx_init_plane_charset8::ch +(byte) gfx_init_plane_charset8::ch#1 ch zp ZP_BYTE:2 16.5 +(byte) gfx_init_plane_charset8::ch#8 ch zp ZP_BYTE:2 1.2941176470588236 +(byte*) gfx_init_plane_charset8::chargen +(byte*) gfx_init_plane_charset8::chargen#1 chargen zp ZP_WORD:3 13.3125 +(byte*) gfx_init_plane_charset8::chargen#2 chargen zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_charset8::chargen#3 chargen zp ZP_WORD:3 22.0 +(byte) gfx_init_plane_charset8::col +(byte) gfx_init_plane_charset8::col#1 col zp ZP_BYTE:13 302.0 +(byte) gfx_init_plane_charset8::col#2 col zp ZP_BYTE:13 388.0 +(byte) gfx_init_plane_charset8::col#5 col zp ZP_BYTE:13 71.0 +(byte) gfx_init_plane_charset8::col#6 col zp ZP_BYTE:13 22.0 +(byte) gfx_init_plane_charset8::cp +(byte) gfx_init_plane_charset8::cp#1 reg byte x 1501.5 +(byte) gfx_init_plane_charset8::cp#2 reg byte x 222.44444444444446 +(byte) gfx_init_plane_charset8::cr +(byte) gfx_init_plane_charset8::cr#1 cr zp ZP_BYTE:7 151.5 +(byte) gfx_init_plane_charset8::cr#6 cr zp ZP_BYTE:7 14.428571428571429 +(byte*) gfx_init_plane_charset8::gfxa +(byte*) gfx_init_plane_charset8::gfxa#1 gfxa zp ZP_WORD:5 234.8888888888889 +(byte*) gfx_init_plane_charset8::gfxa#2 gfxa zp ZP_WORD:5 517.3333333333334 +(byte*) gfx_init_plane_charset8::gfxa#5 gfxa zp ZP_WORD:5 71.0 +(byte*) gfx_init_plane_charset8::gfxa#6 gfxa zp ZP_WORD:5 22.0 +(byte) gfx_init_plane_charset8::gfxbCpuBank +(const byte) gfx_init_plane_charset8::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_CHARSET8#0/(word/signed word/dword/signed dword) 16384 +(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill) +(dword~) gfx_init_plane_fill::$0 $0 zp ZP_DWORD:19 4.0 +(word~) gfx_init_plane_fill::$1 $1 zp ZP_WORD:3 4.0 +(word~) gfx_init_plane_fill::$4 $4 zp ZP_WORD:3 4.0 +(word~) gfx_init_plane_fill::$5 $5 zp ZP_WORD:3 4.0 +(word/signed dword/dword~) gfx_init_plane_fill::$6 $6 zp ZP_WORD:3 2.0 +(label) gfx_init_plane_fill::@1 +(label) gfx_init_plane_fill::@2 +(label) gfx_init_plane_fill::@3 +(label) gfx_init_plane_fill::@4 +(label) gfx_init_plane_fill::@5 +(label) gfx_init_plane_fill::@return +(byte) gfx_init_plane_fill::bx +(byte) gfx_init_plane_fill::bx#1 reg byte x 151.5 +(byte) gfx_init_plane_fill::bx#2 reg byte x 67.33333333333333 +(byte) gfx_init_plane_fill::by +(byte) gfx_init_plane_fill::by#1 by zp ZP_BYTE:7 16.5 +(byte) gfx_init_plane_fill::by#4 by zp ZP_BYTE:7 3.6666666666666665 +(byte) gfx_init_plane_fill::fill +(byte) gfx_init_plane_fill::fill#6 fill zp ZP_BYTE:2 5.611111111111111 +(byte*) gfx_init_plane_fill::gfxb +(byte*) gfx_init_plane_fill::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_plane_fill::gfxb#2 gfxb zp ZP_WORD:3 157.0 +(byte*) gfx_init_plane_fill::gfxb#3 gfxb zp ZP_WORD:3 24.0 +(byte*~) gfx_init_plane_fill::gfxb#6 gfxb zp ZP_WORD:3 4.0 +(byte) gfx_init_plane_fill::gfxbCpuBank +(byte) gfx_init_plane_fill::gfxbCpuBank#0 reg byte a 4.0 +(dword) gfx_init_plane_fill::plane_addr +(dword) gfx_init_plane_fill::plane_addr#3 plane_addr zp ZP_DWORD:9 0.6666666666666666 +(void()) gfx_init_plane_full() +(label) gfx_init_plane_full::@return (void()) gfx_init_plane_horisontal() (byte~) gfx_init_plane_horisontal::$5 reg byte a 202.0 (label) gfx_init_plane_horisontal::@1 @@ -823,23 +933,7 @@ (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 @@ -917,6 +1011,21 @@ (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_screen4() +(label) gfx_init_screen4::@1 +(label) gfx_init_screen4::@2 +(label) gfx_init_screen4::@3 +(label) gfx_init_screen4::@return +(byte*) gfx_init_screen4::ch +(byte*) gfx_init_screen4::ch#1 ch zp ZP_WORD:3 42.599999999999994 +(byte*) gfx_init_screen4::ch#2 ch zp ZP_WORD:3 157.0 +(byte*) gfx_init_screen4::ch#3 ch zp ZP_WORD:3 22.0 +(byte) gfx_init_screen4::cx +(byte) gfx_init_screen4::cx#1 reg byte x 151.5 +(byte) gfx_init_screen4::cx#2 reg byte x 67.33333333333333 +(byte) gfx_init_screen4::cy +(byte) gfx_init_screen4::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_screen4::cy#4 cy zp ZP_BYTE:2 3.6666666666666665 (void()) gfx_init_vic_bitmap() (label) gfx_init_vic_bitmap::@1 (label) gfx_init_vic_bitmap::@3 @@ -1134,13 +1243,13 @@ (byte) keyboard_events_size#100 keyboard_events_size zp ZP_BYTE:8 882.6176470588235 (byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:8 71.0 (byte) keyboard_events_size#110 keyboard_events_size zp ZP_BYTE:8 105.0 -(byte) keyboard_events_size#117 keyboard_events_size zp ZP_BYTE:8 102001.2 -(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 4286.428571428572 +(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 102001.2 +(byte) keyboard_events_size#119 keyboard_events_size zp ZP_BYTE:8 4286.428571428572 (byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:8 16.571428571428573 (byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:8 81000.90000000001 (byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:8 200002.0 -(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 52.47727272727273 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.34210526315789475 +(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 50.19565217391305 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.325 (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 117.05555555555557 @@ -1164,8 +1273,8 @@ (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 48.1875 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.34210526315789475 +(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 46.26 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.325 (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 @@ -1179,6 +1288,8 @@ (label) main::@7 (label) main::@9 (label) main::@return +(byte[]) preset_8bpppixelcell +(const byte[]) preset_8bpppixelcell#0 preset_8bpppixelcell = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_chunky (const byte[]) preset_chunky#0 preset_chunky = { (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_ecmchar @@ -1191,6 +1302,8 @@ (const byte[]) preset_mcbm#0 preset_mcbm = { (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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_sixsfred (const byte[]) preset_sixsfred#0 preset_sixsfred = { (byte/signed byte/word/signed word/dword/signed dword) 8, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(byte[]) preset_sixsfred2 +(const byte[]) preset_sixsfred2#0 preset_sixsfred2 = { (byte/signed byte/word/signed word/dword/signed dword) 9, (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) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_stdbm (const byte[]) preset_stdbm#0 preset_stdbm = { (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 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) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 } (byte[]) preset_stdchar @@ -1202,8 +1315,8 @@ (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#75 print_char_cursor zp ZP_WORD:5 4.0 -(byte*~) print_char_cursor#76 print_char_cursor zp ZP_WORD:5 202.0 +(byte*~) print_char_cursor#77 print_char_cursor zp ZP_WORD:5 4.0 +(byte*~) print_char_cursor#78 print_char_cursor zp ZP_WORD:5 202.0 (void()) print_cls() (byte*~) print_cls::$0 $0 zp ZP_WORD:5 202.0 (label) print_cls::@1 @@ -1251,38 +1364,73 @@ (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 +(void()) render_preset_name((byte) render_preset_name::idx) +(label) render_preset_name::@1 +(label) render_preset_name::@11 +(label) render_preset_name::@13 +(label) render_preset_name::@15 +(label) render_preset_name::@17 +(label) render_preset_name::@19 +(label) render_preset_name::@2 +(label) render_preset_name::@3 +(label) render_preset_name::@43 +(label) render_preset_name::@5 +(label) render_preset_name::@7 +(label) render_preset_name::@9 +(label) render_preset_name::@return +(byte) render_preset_name::idx +(byte) render_preset_name::idx#0 reg byte a 4.0 +(byte) render_preset_name::idx#1 reg byte a 202.0 +(byte) render_preset_name::idx#10 reg byte a 11.363636363636362 +(byte*) render_preset_name::name +(const string) render_preset_name::name#0 name#0 = (string) "Standard Charset @" +(const string) render_preset_name::name#1 name#1 = (string) "Extended Color Charset @" +(const string) render_preset_name::name#10 name#10 = (string) "Standard Charset @" +(const string) render_preset_name::name#11 name#11 = (string) "8bpp Pixel Cell @" +(byte*) render_preset_name::name#12 name zp ZP_WORD:3 2.0 +(const string) render_preset_name::name#2 name#2 = (string) "Standard Bitmap @" +(const string) render_preset_name::name#3 name#3 = (string) "Multicolor Bitmap @" +(const string) render_preset_name::name#4 name#4 = (string) "Hicolor Charset @" +(const string) render_preset_name::name#5 name#5 = (string) "Hicolor Extended Color Charset@" +(const string) render_preset_name::name#6 name#6 = (string) "Twoplane Bitmap @" +(const string) render_preset_name::name#7 name#7 = (string) "Chunky 8bpp @" +(const string) render_preset_name::name#8 name#8 = (string) "Sixs Fred @" +(const string) render_preset_name::name#9 name#9 = (string) "Sixs Fred 2 @" 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 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::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 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 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_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_fill::fill#6 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_charset8::ch#8 gfx_init_plane_charset8::ch#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_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#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#11 get_vic_screen::return#1 get_vic_screen::return#10 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 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 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_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 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_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#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_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#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#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 gfx_init_plane_fill::$1 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_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#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 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#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 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#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#118 keyboard_events_size#110 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#100 keyboard_events_size#117 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 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ] +zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 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#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 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 ] +zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 gfx_init_plane_fill::plane_addr#3 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 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:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 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:15 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ] +reg byte a [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] -zp ZP_WORD:16 [ apply_preset::values#2 apply_preset::values#1 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 [ apply_preset::i#2 apply_preset::i#1 ] reg byte x [ form_control::return#2 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] -reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +zp ZP_WORD:16 [ 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_fill::bx#2 gfx_init_plane_fill::bx#1 ] +reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ] 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_charset8::cp#2 gfx_init_plane_charset8::cp#1 ] +reg byte a [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ] 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 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 x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] @@ -1295,6 +1443,8 @@ 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_charset::l#2 gfx_init_charset::l#1 ] +reg byte x [ gfx_init_screen4::cx#2 gfx_init_screen4::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 ] @@ -1351,7 +1501,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::$35 ] +reg byte a [ form_mode::$36 ] reg byte a [ apply_preset::idx#0 ] reg byte y [ form_field_ptr::y#0 ] reg byte a [ form_field_ptr::x#0 ] @@ -1365,9 +1515,12 @@ reg byte a [ form_control::$7 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] +zp ZP_DWORD:19 [ gfx_init_plane_fill::$0 ] +reg byte a [ gfx_init_plane_fill::gfxbCpuBank#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_charset8::$5 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] reg byte y [ bitmap_line::y1#0 ] reg byte y [ bitmap_line_ydxi::$6 ]